mingw: all code is position independent

This commit is contained in:
Robin Gareus 2015-03-11 14:58:02 +01:00
parent 77821ba373
commit 99260742d2
3 changed files with 10 additions and 6 deletions

View file

@ -60,8 +60,9 @@ def build(bld):
] ]
obj.use = 'libardour libpbd ardouralsautil' obj.use = 'libardour libpbd ardouralsautil'
obj.install_path = os.path.join(bld.env['LIBDIR'], 'backends') obj.install_path = os.path.join(bld.env['LIBDIR'], 'backends')
obj.cxxflags = [ '-fPIC' ] if bld.env['build_target'] != 'mingw':
obj.cflags = [ '-fPIC' ] obj.cxxflags = [ '-fPIC' ]
obj.cflags = [ '-fPIC' ]
if (bld.env['build_target'] == 'mingw'): if (bld.env['build_target'] == 'mingw'):
obj.uselib = [ 'PORTAUDIO' ] obj.uselib = [ 'PORTAUDIO' ]

View file

@ -83,13 +83,15 @@ def build(bld):
'portmidi/src/pm_common' 'portmidi/src/pm_common'
] ]
obj.cxxflags = [ '-fPIC' ]
obj.cflags = [ '-fPIC', '-fms-extensions' ]
obj.name = 'waves_audiobackend' obj.name = 'waves_audiobackend'
obj.target = 'waves_audiobackend' obj.target = 'waves_audiobackend'
obj.use = 'libardour libpbd' obj.use = 'libardour libpbd'
if bld.env['build_target'] == 'mingw': if bld.env['build_target'] == 'mingw':
obj.uselib = ['PORTAUDIO'] obj.uselib = ['PORTAUDIO']
obj.cxxflags = [ '-fPIC' ]
obj.cflags = [ '-fPIC', '-fms-extensions' ]
else:
obj.cflags = ['-fms-extensions' ]
obj.install_path = os.path.join(bld.env['LIBDIR'], 'backends') obj.install_path = os.path.join(bld.env['LIBDIR'], 'backends')
if bld.env['build_target']== 'mingw': if bld.env['build_target']== 'mingw':

View file

@ -71,9 +71,10 @@ def build(bld):
libsmf.name = 'libsmf' libsmf.name = 'libsmf'
libsmf.target = 'smf' libsmf.target = 'smf'
libsmf.uselib = 'GLIB' libsmf.uselib = 'GLIB'
libsmf.cxxflags = [ '-fPIC' ]
libsmf.cflags = [ '-fPIC' ]
libsmf.install_path = bld.env['LIBDIR'] libsmf.install_path = bld.env['LIBDIR']
if bld.env['build_target'] != 'mingw':
libsmf.cxxflags = [ '-fPIC' ]
libsmf.cflags = [ '-fPIC' ]
lib_source = ''' lib_source = '''
src/Control.cpp src/Control.cpp