X-Git-Url: https://main.carlh.net/gitweb/?a=blobdiff_plain;f=libs%2Ffst%2Fwscript;h=ca90b7207d32c56fa609b8b39dc29d0d74ee6170;hb=ab127d6e70aa12f68a149e9f146ed89805350374;hp=5eb1d512dff0735df12e428226076cc15b138a71;hpb=cb3803433491abfe7c58742dbe7801591b21694a;p=ardour.git diff --git a/libs/fst/wscript b/libs/fst/wscript index 5eb1d512df..ca90b7207d 100644 --- a/libs/fst/wscript +++ b/libs/fst/wscript @@ -18,7 +18,7 @@ scanner_app_src = [ ] # needed for code used from libardour -I18N_PACKAGE = 'ardour3' +I18N_PACKAGE = 'ardour' def options(opt): autowaf.set_options(opt) @@ -42,12 +42,12 @@ def set_winegcc(self): def build(bld): VERSION = "%s.%s" % (bld.env['MAJOR'], bld.env['MINOR']) - if not (bld.is_defined('WINDOWS_VST_SUPPORT') or bld.is_defined('LXVST_SUPPORT')): + if not (bld.is_defined('WINDOWS_VST_SUPPORT') or bld.is_defined('LXVST_SUPPORT') or bld.is_defined ('MACVST_SUPPORT')): return if bld.is_defined('WINDOWS_VST_SUPPORT') and bld.env['build_target'] != 'mingw': # wine exec wrapper script - obj = bld(features = 'subst', rule= 'chmod 0755 ${TGT}') + obj = bld(features = 'subst') obj.source = 'scanner.wine' obj.target = 'ardour-vst-scanner' obj.chmod = Utils.O755 @@ -62,25 +62,34 @@ def build(bld): 'vstwin.c', ) obj.linkflags = ['-mwindows', '-Wl,--export-dynamic'] + obj.linkflags += bld.env['LDFLAGS'] obj.target = 'ardour-vst-scanner.exe.so' obj.uselib = ['GIOMM', 'DL'] obj.use = [ 'libpbd' ] + obj.cxxflags = [ '-fPIC' ] else: obj = bld (features = 'cxx c cxxprogram') + obj.source = ( 'scanner.cc' ) + obj.target = 'ardour-vst-scanner' if bld.is_defined('WINDOWS_VST_SUPPORT'): - obj.source = ( 'scanner.cc', 'vstwin.c' ) + bld (features = 'c', name='vstwin', source='vstwin.c', uselib = 'GIOMM', includes = [ '../pbd/', '../ardour/', '.' ]) obj.uselib = ['GIOMM', 'DL', 'GDI32'] + obj.linkflags = ['-mwindows'] + obj.use = [ 'libpbd', 'vstwin' ] else: - obj.source = ( 'scanner.cc' ) obj.uselib = ['GIOMM', 'DL'] - obj.target = 'ardour-vst-scanner' - obj.use = [ 'libpbd' ] + obj.use = [ 'libpbd' ] obj.includes = [ '../pbd/', '../ardour/', '.' ] obj.defines = [ '_POSIX_SOURCE', 'USE_WS_PREFIX', 'VST_SCANNER_APP', - 'PACKAGE="' + I18N_PACKAGE + '"', + 'PACKAGE="' + I18N_PACKAGE + str(bld.env['MAJOR']) + '"', + 'LIBARDOUR="' + bld.env['lwrcase_dirname'] + '"', ] + if re.search ("freebsd", sys.platform) != None or re.search ("openbsd", sys.platform) != None: + obj.defines.append('_POSIX_C_SOURCE=200809') + obj.defines.append('_XOPEN_SOURCE=700') + obj.install_path = os.path.join(bld.env['LIBDIR'])