build: Support tools with multiple translation units
Change-Id: I95c7ec4c0923e59b2652c6bba4ed2c0f00aa71da
Refs: #2344
diff --git a/wscript b/wscript
index 34de382..a12985d 100644
--- a/wscript
+++ b/wscript
@@ -198,13 +198,7 @@
use='rib-objects',
)
- for app in bld.path.ant_glob('tools/*.cpp'):
- bld(features=['cxx', 'cxxprogram'],
- target='bin/%s' % (str(app.change_ext(''))),
- source=['tools/%s' % (str(app))],
- use='core-objects LIBRESOLV',
- )
-
+ bld.recurse("tools")
bld.recurse("tests")
bld(features="subst",
@@ -223,17 +217,6 @@
install_path="${MANDIR}/",
VERSION=VERSION)
- for script in bld.path.ant_glob(['tools/*.sh', 'tools/*.py']):
- bld(features='subst',
- source='tools/%s' % (str(script)),
- target='bin/%s' % (str(script.change_ext(''))),
- install_path="${BINDIR}",
- chmod=Utils.O755,
- VERSION=VERSION)
-
- bld.install_files("${DATAROOTDIR}/ndn",
- bld.path.ant_glob('tools/nfd-status-http-server-files/*'))
-
def docs(bld):
from waflib import Options
Options.commands = ['doxygen', 'sphinx'] + Options.commands