projects
/
ardour.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
mingw: all code is position independent
[ardour.git]
/
libs
/
evoral
/
wscript
diff --git
a/libs/evoral/wscript
b/libs/evoral/wscript
index 30b20f2cbdff57ed5173ac680eef00608491b97c..f97096b3299bdabc37241e6257dc9334de923e4e 100644
(file)
--- a/
libs/evoral/wscript
+++ b/
libs/evoral/wscript
@@
-57,7
+57,7
@@
def build(bld):
# Pkgconfig file
#autowaf.build_pc(bld, 'EVORAL', EVORAL_VERSION, 'GLIBMM GTHREAD')
# Pkgconfig file
#autowaf.build_pc(bld, 'EVORAL', EVORAL_VERSION, 'GLIBMM GTHREAD')
- libsmf = bld(features = 'c cs
h
lib')
+ libsmf = bld(features = 'c cs
t
lib')
libsmf.source = '''
src/libsmf/smf.c
src/libsmf/smf_decode.c
libsmf.source = '''
src/libsmf/smf.c
src/libsmf/smf_decode.c
@@
-66,12
+66,15
@@
def build(bld):
src/libsmf/smf_tempo.c
'''
libsmf.export_includes = ['./src/libsmf']
src/libsmf/smf_tempo.c
'''
libsmf.export_includes = ['./src/libsmf']
- libsmf.defines =
'SMF_VERSION="1.2"'
+ libsmf.defines =
['SMF_VERSION="1.2"', 'LIBSMF_DLL_EXPORTS']
libsmf.includes = ['./src']
libsmf.name = 'libsmf'
libsmf.target = 'smf'
libsmf.uselib = 'GLIB'
libsmf.includes = ['./src']
libsmf.name = 'libsmf'
libsmf.target = 'smf'
libsmf.uselib = 'GLIB'
- libsmf.install_path = os.path.join(bld.env['LIBDIR'], 'ardour3')
+ libsmf.install_path = bld.env['LIBDIR']
+ if bld.env['build_target'] != 'mingw':
+ libsmf.cxxflags = [ '-fPIC' ]
+ libsmf.cflags = [ '-fPIC' ]
lib_source = '''
src/Control.cpp
lib_source = '''
src/Control.cpp
@@
-84,16
+87,16
@@
def build(bld):
src/Note.cpp
src/SMF.cpp
src/Sequence.cpp
src/Note.cpp
src/SMF.cpp
src/Sequence.cpp
+ src/TimeConverter.cpp
src/debug.cpp
src/debug.cpp
+ src/types.cpp
'''
# Library
if bld.is_defined ('INTERNAL_SHARED_LIBS'):
obj = bld.shlib(features = 'c cxx cshlib cxxshlib', source=lib_source)
# DLL exports for this library
'''
# Library
if bld.is_defined ('INTERNAL_SHARED_LIBS'):
obj = bld.shlib(features = 'c cxx cshlib cxxshlib', source=lib_source)
# DLL exports for this library
- obj.defines = [ 'LIBEVORAL_DLL_EXPORTS=1' ]
- obj.cxxflags = [ '-fvisibility=hidden' ]
- obj.cflags = [ '-fvisibility=hidden' ]
+ obj.defines = [ 'LIBEVORAL_DLL_EXPORTS' ]
else:
obj = bld.stlib(features = 'c cxx cstlib cxxstlib', source=lib_source)
obj.cxxflags = [ '-fPIC' ]
else:
obj = bld.stlib(features = 'c cxx cstlib cxxstlib', source=lib_source)
obj.cxxflags = [ '-fPIC' ]
@@
-107,7
+110,7
@@
def build(bld):
obj.uselib = 'GLIBMM GTHREAD SMF'
obj.use = 'libsmf libpbd'
obj.vnum = EVORAL_LIB_VERSION
obj.uselib = 'GLIBMM GTHREAD SMF'
obj.use = 'libsmf libpbd'
obj.vnum = EVORAL_LIB_VERSION
- obj.install_path =
os.path.join(bld.env['LIBDIR'], 'ardour3')
+ obj.install_path =
bld.env['LIBDIR']
obj.defines += [ 'PACKAGE="libevoral"', 'EVORAL_MIDI_XML=1' ]
if bld.env['BUILD_TESTS'] and bld.is_defined('HAVE_CPPUNIT'):
obj.defines += [ 'PACKAGE="libevoral"', 'EVORAL_MIDI_XML=1' ]
if bld.env['BUILD_TESTS'] and bld.is_defined('HAVE_CPPUNIT'):
@@
-135,6
+138,7
@@
def build(bld):
test/SequenceTest.cpp
test/SMFTest.cpp
test/RangeTest.cpp
test/SequenceTest.cpp
test/SMFTest.cpp
test/RangeTest.cpp
+ test/CurveTest.cpp
test/testrunner.cpp
'''
obj.includes = ['.', './src']
test/testrunner.cpp
'''
obj.includes = ['.', './src']
@@
-143,6
+147,7
@@
def build(bld):
obj.target = 'run-tests'
obj.name = 'libevoral-tests'
obj.install_path = ''
obj.target = 'run-tests'
obj.name = 'libevoral-tests'
obj.install_path = ''
+ obj.defines = ['PACKAGE="libevoraltest"']
if bld.env['TEST_COVERAGE']:
obj.linkflags = '-lgcov'
obj.cflags = [ '-fprofile-arcs', '-ftest-coverage' ]
if bld.env['TEST_COVERAGE']:
obj.linkflags = '-lgcov'
obj.cflags = [ '-fprofile-arcs', '-ftest-coverage' ]