blob: 3a565d85b74d10b62af74bcf5d518c8d3503ac61 [file] [log] [blame]
Spyridon Mastorakisb4bd4b72015-01-05 17:41:12 -08001## -*- Mode: python; py-indent-offset: 4; indent-tabs-mode: nil; coding: utf-8; -*-
2
Spyridon Mastorakisb4bd4b72015-01-05 17:41:12 -08003def build(bld):
Yuanzhi Gaoa5587ca2015-02-27 18:09:41 -08004 # To allow tests to use features from all enabled modules
Spyridon Mastorakisb4bd4b72015-01-05 17:41:12 -08005 all_modules = [mod[len("ns3-"):] for mod in bld.env['NS3_ENABLED_MODULES']]
6
Yuanzhi Gaoa5587ca2015-02-27 18:09:41 -08007 # Unit tests
8 tests = bld.create_ns3_program('ndnSIM-unit-tests', all_modules)
9 tests.source = bld.path.ant_glob(['main.cpp', 'unit-tests/**/*.cpp'])
10 tests.includes = ['#', '.', '../NFD/', "../NFD/daemon", "../NFD/core", "../helper", "../model", "../apps", "../utils", "../examples"]
11
12 # Other tests
13 for i in bld.path.ant_glob(['other/*.cpp']):
Spyridon Mastorakisb4bd4b72015-01-05 17:41:12 -080014 name = str(i)[:-len(".cpp")]
15 obj = bld.create_ns3_program(name, all_modules)
16 obj.source = [i] + bld.path.ant_glob(['%s/**/*.cpp' % name])
17 obj.install_path = None
Yuanzhi Gaoa5587ca2015-02-27 18:09:41 -080018