diff options
author | David Robillard <d@drobilla.net> | 2011-01-10 06:34:29 +0000 |
---|---|---|
committer | David Robillard <d@drobilla.net> | 2011-01-10 06:34:29 +0000 |
commit | fdd05425e3e74769f5224475fb53fd20863af2f7 (patch) | |
tree | 1d69c7da3722fb8f7f77842448308c799d997748 /wscript | |
parent | 430d65fbd46bdfc130352aa91ee28017918990b6 (diff) | |
download | raul-fdd05425e3e74769f5224475fb53fd20863af2f7.tar.gz raul-fdd05425e3e74769f5224475fb53fd20863af2f7.tar.bz2 raul-fdd05425e3e74769f5224475fb53fd20863af2f7.zip |
Use standard waf framework stuff instead of manual flags.
git-svn-id: http://svn.drobilla.net/lad/trunk/raul@2815 a436a847-0d15-0410-975c-d299462d15a1
Diffstat (limited to 'wscript')
-rw-r--r-- | wscript | 21 |
1 files changed, 12 insertions, 9 deletions
@@ -50,13 +50,17 @@ def configure(conf): autowaf.check_pkg(conf, 'gthread-2.0', atleast_version='2.14.0', uselib_store='GTHREAD', mandatory=True) + if Options.platform == 'darwin': + conf.check(framework_name='CoreServices') + conf.env['FRAMEWORK_RAUL'] = ['CoreServices'] + conf.env['BUILD_TESTS'] = Options.options.build_tests if Options.options.log_colour: autowaf.define(conf, 'RAUL_LOG_COLOUR', 1) if Options.options.log_debug: autowaf.define(conf, 'RAUL_LOG_DEBUG', 1) - + conf.write_config_header('raul-config.h', remove=False) # Boost headers @@ -104,10 +108,9 @@ def build(bld): src/log.cpp ''' - def set_link_flags(obj): - obj.linkflags = [] - if Options.platform == 'darwin': - obj.linkflags = ['-framework', 'CoreServices'] + framework = '' + if Options.platform == 'darwin': + framework = ' CoreServices ' # Library obj = bld(features = 'cxx cxxshlib') @@ -117,9 +120,9 @@ def build(bld): obj.name = 'libraul' obj.target = 'raul' obj.uselib = 'GLIB GTHREAD' + obj.framework = framework obj.install_path = '${LIBDIR}' obj.vnum = RAUL_LIB_VERSION - set_link_flags(obj) if bld.env['BUILD_TESTS']: # Static library (for unit test code coverage) @@ -129,9 +132,9 @@ def build(bld): obj.name = 'libraul_static' obj.target = 'raul_static' obj.uselib = 'GLIB GTHREAD' + obj.framework = framework obj.install_path = '' obj.cxxflags = [ '-fprofile-arcs', '-ftest-coverage' ] - set_link_flags(obj) # Unit tests for i in tests.split(): @@ -140,11 +143,11 @@ def build(bld): obj.includes = ['.', './src'] obj.use = 'libraul_static' obj.uselib = 'GLIB GTHREAD' + obj.framework = framework obj.target = i obj.install_path = '' obj.cxxflags = [ '-fprofile-arcs', '-ftest-coverage' ] - set_link_flags(obj) - obj.linkflags += ['-lgcov'] + obj.linkflags = ['-lgcov'] # Documentation autowaf.build_dox(bld, 'RAUL', RAUL_VERSION, top, out) |