summaryrefslogtreecommitdiffstats
path: root/builder.py
diff options
context:
space:
mode:
authorChris Johns <chrisj@rtems.org>2015-05-21 17:01:34 +1000
committerChris Johns <chrisj@rtems.org>2015-05-21 17:01:34 +1000
commit0768880d75e3a3fe604b98d3f1dbbe2be9cbef3a (patch)
treed95fadc35a5c88836ec541c2a5a71c7eab51baca /builder.py
parentwscript: Regenerate (diff)
downloadrtems-libbsd-0768880d75e3a3fe604b98d3f1dbbe2be9cbef3a.tar.bz2
waf: Add install support.
Install to the --prefix path passed to configure.
Diffstat (limited to 'builder.py')
-rwxr-xr-xbuilder.py22
1 files changed, 22 insertions, 0 deletions
diff --git a/builder.py b/builder.py
index 175b3b65..3a0da7a1 100755
--- a/builder.py
+++ b/builder.py
@@ -104,6 +104,28 @@ def cflags():
def cxxflags():
return ['-std=gnu++11']
+def header_paths():
+ # local path wildcard dest path
+ return [('rtemsbsd/include', '*.h', ''),
+ ('rtemsbsd/mghttpd', 'mongoose.h', 'mghttpd'),
+ ('freebsd/include', '*.h', ''),
+ ('freebsd/sys/contrib/altq/altq', '*.h', 'altq'),
+ ('freebsd/sys/bsm', '*.h', 'bsm'),
+ ('freebsd/sys/cam', '*.h', 'cam'),
+ ('freebsd/sys/net', '*.h', 'net'),
+ ('freebsd/sys/net80211', '*.h', 'net80211'),
+ ('freebsd/sys/netatalk', '*.h', 'netatalk'),
+ ('freebsd/sys/netinet', '*.h', 'netinet'),
+ ('freebsd/sys/netinet6', '*.h', 'netinet6'),
+ ('freebsd/sys/netipsec', '*.h', 'netipsec'),
+ ('freebsd/sys/sys', '*.h', 'sys'),
+ ('freebsd/sys/vm', '*.h', 'vm'),
+ ('freebsd/sys/dev/mii', '*.h', 'dev/mii'),
+ ('mDNSResponder/mDNSCore', 'mDNSDebug.h', ''),
+ ('mDNSResponder/mDNSCore', 'mDNSEmbeddedAPI.h', ''),
+ ('mDNSResponder/mDNSShared', 'dns_sd.h', ''),
+ ('mDNSResponder/mDNSPosix', 'mDNSPosix.h', '')]
+
# compare and process file only if different
# + copy or diff depending on execution mode
def processIfDifferent(new, old, src):