diff options
author | David Robillard <d@drobilla.net> | 2008-09-30 03:53:46 +0000 |
---|---|---|
committer | David Robillard <d@drobilla.net> | 2008-09-30 03:53:46 +0000 |
commit | 2a4fa3f67c7645a9b9e644d3daa2e2db8f29b4c4 (patch) | |
tree | be82642f3f92c2bad6efca8fef36cc0108a4fa26 /wscript | |
parent | a3aadd22223f598b0b638248843903179e8c4417 (diff) | |
download | raul-2a4fa3f67c7645a9b9e644d3daa2e2db8f29b4c4.tar.gz raul-2a4fa3f67c7645a9b9e644d3daa2e2db8f29b4c4.tar.bz2 raul-2a4fa3f67c7645a9b9e644d3daa2e2db8f29b4c4.zip |
Even more waf (only check for any given package once, even with recursive invocation).
git-svn-id: http://svn.drobilla.net/lad/trunk/raul@1543 a436a847-0d15-0410-975c-d299462d15a1
Diffstat (limited to 'wscript')
-rw-r--r-- | wscript | 45 |
1 files changed, 45 insertions, 0 deletions
@@ -0,0 +1,45 @@ +#!/usr/bin/env python +import Params + +# Variables for 'waf dist' +VERSION = '0.5.1' +APPNAME = 'raul' + +# Mandatory variables +srcdir = '.' +blddir = 'build' + +def set_options(opt): + opt.tool_options('compiler_cxx') + +def configure(conf): + if not conf.env['HAVE_GLIBMM']: + conf.check_pkg('glibmm-2.4', destvar='GLIBMM', vnum='2.16.0', mandatory=True) + if not conf.env['HAVE_GTHREAD']: + conf.check_pkg('gthread-2.0', destvar='GTHREAD', vnum='2.16.0', mandatory=True) + if not conf.env['HAVE_JACK']: + conf.check_pkg('jack', destvar='JACK', vnum='0.107.0', mandatory=True) + if not conf.env['CXX']: + conf.check_tool('compiler_cxx') + +def build(bld): + bld.add_subdirs('tests') + + # Headers (raul) + install_files('PREFIX', 'include/raul', 'raul/*.hpp') + + # Library (src) + obj = bld.create_obj('cpp', 'shlib') + obj.source = ''' + src/Maid.cpp + src/Path.cpp + src/SMFReader.cpp + src/SMFWriter.cpp + src/Symbol.cpp + src/Thread.cpp + ''' + obj.includes = '..' + obj.name = 'libraul' + obj.target = 'raul' + obj.uselib = 'GLIBMM GTHREAD' + obj.vnum = '1.0.0' |