diff options
author | Andrew Tridgell <tridge@samba.org> | 2010-02-23 11:16:44 +1100 |
---|---|---|
committer | Andrew Tridgell <tridge@samba.org> | 2010-04-06 20:26:35 +1000 |
commit | a3421fe6e9a823adce0b2c6fd3edcb2f476c9acf (patch) | |
tree | cc4e1a3ba16bc544f089ea042726fc36fa1f8e45 /lib/replace/wafsamba.py | |
parent | 5393e6c9d24cd66aab57274665be1774beb4e732 (diff) | |
download | samba-a3421fe6e9a823adce0b2c6fd3edcb2f476c9acf.tar.gz samba-a3421fe6e9a823adce0b2c6fd3edcb2f476c9acf.tar.bz2 samba-a3421fe6e9a823adce0b2c6fd3edcb2f476c9acf.zip |
build: added BUILD_SUBDIR() wrapper
Diffstat (limited to 'lib/replace/wafsamba.py')
-rw-r--r-- | lib/replace/wafsamba.py | 15 |
1 files changed, 15 insertions, 0 deletions
diff --git a/lib/replace/wafsamba.py b/lib/replace/wafsamba.py index 34a3a93846..c7ceaf9631 100644 --- a/lib/replace/wafsamba.py +++ b/lib/replace/wafsamba.py @@ -282,6 +282,21 @@ def SAMBA_SUBSYSTEM(bld, modname, source_list, Build.BuildContext.SAMBA_SUBSYSTEM = SAMBA_SUBSYSTEM +############################################################### +# add a new set of build rules from a subdirectory +def BUILD_SUBDIR(bld, dir): + try: + cache = bld.cache_build_subdirs + except AttributeError: + bld.cache_build_subdirs = cache = {} + abs_dir=os.path.normpath(bld.curdir + '/' + dir) + if abs_dir in cache: + return + cache[abs_dir] = True + bld.add_subdirs(dir) +Build.BuildContext.BUILD_SUBDIR = BUILD_SUBDIR + + ############################################################ # this overrides the 'waf -v' debug output to be in a nice # unix like format instead of a python list. |