mingw: all code is position independent
authorRobin Gareus <robin@gareus.org>
Wed, 11 Mar 2015 13:58:02 +0000 (14:58 +0100)
committerRobin Gareus <robin@gareus.org>
Wed, 11 Mar 2015 13:58:02 +0000 (14:58 +0100)
libs/backends/jack/wscript
libs/backends/wavesaudio/wscript
libs/evoral/wscript

index 17c786766f849084884db57ff76e8f4773e2176f..752682f8cc215518914c1fca5d4651d78e1099ca 100644 (file)
@@ -60,8 +60,9 @@ def build(bld):
                    ]
     obj.use      = 'libardour libpbd ardouralsautil'
     obj.install_path  = os.path.join(bld.env['LIBDIR'], 'backends')
-    obj.cxxflags = [ '-fPIC' ]
-    obj.cflags   = [ '-fPIC' ]
+    if bld.env['build_target'] != 'mingw':
+        obj.cxxflags = [ '-fPIC' ]
+        obj.cflags   = [ '-fPIC' ]
 
     if (bld.env['build_target'] == 'mingw'):
         obj.uselib   = [ 'PORTAUDIO' ]
index 5235803034754072643615835a4dd2939da9668a..130379181725c34732b57edf782322d796176deb 100644 (file)
@@ -83,13 +83,15 @@ def build(bld):
            'portmidi/src/pm_common'
             ]
 
-    obj.cxxflags = [ '-fPIC' ]
-    obj.cflags   = [ '-fPIC', '-fms-extensions' ]
     obj.name     = 'waves_audiobackend'
     obj.target   = 'waves_audiobackend'
     obj.use      = 'libardour libpbd'
     if bld.env['build_target'] == 'mingw':
         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')
 
     if bld.env['build_target']== 'mingw':
index e6f1a8f8b8cd81b1c9f1d54c2af3ca78314cee68..f97096b3299bdabc37241e6257dc9334de923e4e 100644 (file)
@@ -71,9 +71,10 @@ def build(bld):
     libsmf.name         = 'libsmf'
     libsmf.target       = 'smf'
     libsmf.uselib       = 'GLIB'
-    libsmf.cxxflags     = [ '-fPIC' ]
-    libsmf.cflags       = [ '-fPIC' ]
     libsmf.install_path = bld.env['LIBDIR']
+    if bld.env['build_target'] != 'mingw':
+        libsmf.cxxflags     = [ '-fPIC' ]
+        libsmf.cflags       = [ '-fPIC' ]
 
     lib_source = '''
             src/Control.cpp