summaryrefslogtreecommitdiffstats
path: root/wscript
diff options
context:
space:
mode:
authorDavid Robillard <d@drobilla.net>2011-03-18 08:55:49 +0000
committerDavid Robillard <d@drobilla.net>2011-03-18 08:55:49 +0000
commit7cea17ad010d483951306c8814cdc5b8d7997414 (patch)
treee8d3411841caa05f4472f9ec5b0647c2a1cf13f4 /wscript
parent9529cb68c2ebe50e54e695fcdb68fd7aadbc7f34 (diff)
downloadsord-7cea17ad010d483951306c8814cdc5b8d7997414.tar.gz
sord-7cea17ad010d483951306c8814cdc5b8d7997414.tar.bz2
sord-7cea17ad010d483951306c8814cdc5b8d7997414.zip
Use new style waf build API.
git-svn-id: http://svn.drobilla.net/sord/trunk@67 3d64ff67-21c5-427c-a301-fe4f08042e5a
Diffstat (limited to 'wscript')
-rw-r--r--wscript72
1 files changed, 38 insertions, 34 deletions
diff --git a/wscript b/wscript
index 43168a2..3ea059f 100644
--- a/wscript
+++ b/wscript
@@ -71,51 +71,55 @@ def build(bld):
autowaf.build_pc(bld, 'SORD', SORD_VERSION, [])
# Library
- obj = bld(features = 'c cshlib')
- obj.source = 'src/sord.c src/syntax.c'
- obj.includes = ['.', './src']
- obj.export_includes = ['.']
- obj.name = 'libsord'
- obj.target = 'sord'
- obj.vnum = SORD_LIB_VERSION
- obj.install_path = '${LIBDIR}'
- obj.cflags = [ '-fvisibility=hidden', '-DSORD_SHARED', '-DSORD_INTERNAL' ]
- obj.libs = [ 'm' ]
+ obj = bld(features = 'c cshlib',
+ source = 'src/sord.c src/syntax.c',
+ includes = ['.', './src'],
+ export_includes = ['.'],
+ name = 'libsord',
+ target = 'sord',
+ vnum = SORD_LIB_VERSION,
+ install_path = '${LIBDIR}',
+ libs = [ 'm' ],
+ cflags = [ '-fvisibility=hidden',
+ '-DSORD_SHARED',
+ '-DSORD_INTERNAL' ])
autowaf.use_lib(bld, obj, 'GLIB SERD')
if bld.env['BUILD_TESTS']:
+ test_cflags = [ '-fprofile-arcs', '-ftest-coverage' ],
+
# Static library (for unit test code coverage)
- obj = bld(features = 'c cstlib')
- obj.source = 'src/sord.c src/syntax.c'
- obj.includes = ['.', './src']
- obj.name = 'libsord_static'
- obj.target = 'sord_static'
- obj.install_path = ''
- obj.cflags = [ '-fprofile-arcs', '-ftest-coverage' ]
- obj.libs = [ 'm' ]
+ obj = bld(features = 'c cstlib',
+ source = 'src/sord.c src/syntax.c',
+ includes = ['.', './src'],
+ name = 'libsord_static',
+ target = 'sord_static',
+ install_path = '',
+ cflags = test_cflags,
+ libs = [ 'm' ])
autowaf.use_lib(bld, obj, 'GLIB SERD')
# Unit test program
- obj = bld(features = 'c cprogram')
- obj.source = 'src/sord_test.c'
- obj.includes = ['.', './src']
- obj.use = 'libsord_static'
- obj.linkflags = '-lgcov'
- obj.target = 'sord_test'
- obj.install_path = ''
- obj.cflags = [ '-fprofile-arcs', '-ftest-coverage' ]
+ obj = bld(features = 'c cprogram',
+ source = 'src/sord_test.c',
+ includes = ['.', './src'],
+ use = 'libsord_static',
+ linkflags = '-lgcov',
+ target = 'sord_test',
+ install_path = '',
+ cflags = test_cflags)
autowaf.use_lib(bld, obj, 'GLIB SERD')
# Unit test programa
if bld.env['BUILD_UTILS']:
- obj = bld(features = 'c cprogram')
- obj.source = 'src/sordi.c'
- obj.includes = ['.', './src']
- obj.use = 'libsord_static'
- obj.linkflags = '-lgcov'
- obj.target = 'sordi_static'
- obj.install_path = ''
- obj.cflags = [ '-fprofile-arcs', '-ftest-coverage' ]
+ obj = bld(features = 'c cprogram',
+ source = 'src/sordi.c',
+ includes = ['.', './src'],
+ use = 'libsord_static',
+ linkflags = '-lgcov',
+ target = 'sordi_static',
+ install_path = '',
+ cflags = test_cflags)
# Documentation
autowaf.build_dox(bld, 'SORD', SORD_VERSION, top, out)