diff options
author | David Robillard <d@drobilla.net> | 2011-09-18 18:50:24 +0000 |
---|---|---|
committer | David Robillard <d@drobilla.net> | 2011-09-18 18:50:24 +0000 |
commit | 4d2da91a500ce75f61fdf1f5d03abde795fb7770 (patch) | |
tree | 72b3058d855c1cd706f1a796a661d683c19ba10a /wscript | |
parent | 5fbddb5fc598cacf74305ab6186275f1d5081d36 (diff) | |
download | zix-4d2da91a500ce75f61fdf1f5d03abde795fb7770.tar.gz zix-4d2da91a500ce75f61fdf1f5d03abde795fb7770.tar.bz2 zix-4d2da91a500ce75f61fdf1f5d03abde795fb7770.zip |
Add ZixRing.
git-svn-id: http://svn.drobilla.net/zix/trunk@13 df6676b4-ccc9-40e5-b5d6-7c4628a128e3
Diffstat (limited to 'wscript')
-rw-r--r-- | wscript | 21 |
1 files changed, 15 insertions, 6 deletions
@@ -45,6 +45,12 @@ def configure(conf): autowaf.check_pkg(conf, 'glib-2.0', uselib_store='GLIB', atleast_version='2.0.0', mandatory=False) + # Check for dladdr + conf.check(function_name='mlock', + header_name='sys/mman.h', + define_name='HAVE_MLOCK', + mandatory=False) + conf.env['BUILD_TESTS'] = Options.options.build_tests if conf.is_defined('HAVE_GLIB'): conf.env['BUILD_BENCH'] = Options.options.build_bench @@ -56,6 +62,8 @@ def configure(conf): autowaf.display_msg(conf, "Benchmarks", str(conf.env['BUILD_BENCHx'])) print('') +tests = ['ring_test', 'sorted_array_test', 'tree_test'] + def build(bld): # C Headers bld.install_files('${INCLUDEDIR}/zix', bld.path.ant_glob('zix/*.h')) @@ -64,8 +72,9 @@ def build(bld): autowaf.build_pc(bld, 'ZIX', ZIX_VERSION, []) lib_source = ''' - src/tree.c + src/ring.c src/sorted_array.c + src/tree.c ''' # Library @@ -87,18 +96,18 @@ def build(bld): obj.name = 'libzix_static' obj.target = 'zix_static' obj.install_path = '' - obj.cflags = [ '-fprofile-arcs', '-ftest-coverage' ] + obj.cflags = ['-fprofile-arcs', '-ftest-coverage' ] # Unit test programs - for i in ['tree_test', 'sorted_array_test']: + for i in tests: obj = bld(features = 'c cprogram') obj.source = 'test/%s.c' % i obj.includes = ['.'] obj.use = 'libzix_static' - obj.linkflags = '-lgcov' + obj.linkflags = ['-lgcov', '-lpthread'] obj.target = 'test/%s' % i obj.install_path = '' - obj.cflags = [ '-fprofile-arcs', '-ftest-coverage' ] + obj.cflags = ['-fprofile-arcs', '-ftest-coverage' ] if bld.env['BUILD_BENCH']: # Benchmark programs @@ -156,6 +165,6 @@ def upload_docs(ctx): def test(ctx): autowaf.pre_test(ctx, APPNAME) - for i in ['tree_test', 'sorted_array_test']: + for i in tests: autowaf.run_tests(ctx, APPNAME, ['test/%s' % i], dirs=['./src','./test']) autowaf.post_test(ctx, APPNAME) |