summaryrefslogtreecommitdiff
path: root/libs/evoral/wscript
diff options
context:
space:
mode:
authorDavid Robillard <d@drobilla.net>2009-02-11 17:38:40 +0000
committerDavid Robillard <d@drobilla.net>2009-02-11 17:38:40 +0000
commit13bcd4342315eb20d5a27a06ba03f6890e20478a (patch)
tree2497d84750c7af13d998f327d5dc4a5e6764b80b /libs/evoral/wscript
parent41afd1201dfd1d2a2df8a5eeed74aa4d3aaca9bc (diff)
Include stripped down libsmf code internally.
git-svn-id: svn://localhost/ardour2/branches/3.0@4531 d708f5d6-7413-0410-9779-e7cbd77b26cf
Diffstat (limited to 'libs/evoral/wscript')
-rw-r--r--libs/evoral/wscript19
1 files changed, 18 insertions, 1 deletions
diff --git a/libs/evoral/wscript b/libs/evoral/wscript
index 02a71b3f48..8c0202ee94 100644
--- a/libs/evoral/wscript
+++ b/libs/evoral/wscript
@@ -26,10 +26,10 @@ def set_options(opt):
def configure(conf):
autowaf.configure(conf)
autowaf.check_tool(conf, 'compiler_cxx')
+ autowaf.check_pkg(conf, 'glib-2.0', uselib_store='GLIB', atleast_version='2.2', mandatory=True)
autowaf.check_pkg(conf, 'glibmm-2.4', uselib_store='GLIBMM', atleast_version='2.14.0', mandatory=True)
autowaf.check_pkg(conf, 'gthread-2.0', uselib_store='GTHREAD', atleast_version='2.14.0', mandatory=True)
autowaf.check_pkg(conf, 'cppunit', uselib_store='CPPUNIT', atleast_version='1.12.0', mandatory=False)
- autowaf.check_pkg(conf, 'smf', uselib_store='SMF', atleast_version='1.2', mandatory=False)
def build(bld):
# Headers
@@ -39,6 +39,22 @@ def build(bld):
# Pkgconfig file
#autowaf.build_pc(bld, 'EVORAL', EVORAL_VERSION, 'GLIBMM GTHREAD')
+ libsmf = bld.new_task_gen('cc', 'shlib')
+ libsmf.source = '''
+ src/libsmf/smf.c
+ src/libsmf/smf_decode.c
+ src/libsmf/smf_load.c
+ src/libsmf/smf_save.c
+ src/libsmf/smf_tempo.c
+ '''
+ libsmf.export_incdirs = ['./src/libsmf']
+ libsmf.defines = 'SMF_VERSION=\\\"1.2\\\"'
+ libsmf.includes = ['./src']
+ libsmf.name = 'libsmf'
+ libsmf.target = 'smf'
+ libsmf.uselib = 'GLIB'
+ libsmf.install_path = ''
+
# Library
obj = bld.new_task_gen('cxx', 'shlib')
obj.source = '''
@@ -59,6 +75,7 @@ def build(bld):
obj.name = 'libevoral'
obj.target = 'evoral'
obj.uselib = 'GLIBMM GTHREAD SMF'
+ obj.uselib_local = 'libsmf'
obj.vnum = EVORAL_LIB_VERSION
obj.install_path = ''