diff options
Diffstat (limited to 'builder_install.py')
-rwxr-xr-x | builder_install.py | 15 |
1 files changed, 15 insertions, 0 deletions
diff --git a/builder_install.py b/builder_install.py index 354ef49..2fbc91d 100755 --- a/builder_install.py +++ b/builder_install.py @@ -21,10 +21,25 @@ class InstallData(): self.targets = [] self.depfixer = depfixer self.dep_prefix = dep_prefix + self.headers = [] def do_install(datafilename): ifile = open(datafilename, 'rb') d = pickle.load(ifile) + install_targets(d) + install_headers(d) + +def install_headers(d): + for t in d.headers: + fullfilename = t[0] + outdir = t[1] + fname = os.path.split(fullfilename)[1] + outname = os.path.join(outdir, fname) + print('Installing %s to %s' % (fname, outdir)) + os.makedirs(outdir, exist_ok=True) + shutil.copyfile(fullfilename, outname) + +def install_targets(d): for t in d.targets: fullfilename = t[0] outdir = t[1] |