aboutsummaryrefslogtreecommitdiff
path: root/builder_install.py
diff options
context:
space:
mode:
Diffstat (limited to 'builder_install.py')
-rwxr-xr-xbuilder_install.py15
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]