summaryrefslogtreecommitdiff
path: root/wscript
diff options
context:
space:
mode:
authorRobin Gareus <robin@gareus.org>2019-04-09 13:17:15 +0200
committerRobin Gareus <robin@gareus.org>2019-04-09 13:17:15 +0200
commite0e5ee0b44f579b94c0bd738338d82020006acc6 (patch)
tree260b67933bb087d1caaa83e7d886c04ee3ece4fd /wscript
parent25eb8ca5933b942c2fba03d01523ff1ecfc80008 (diff)
Unify build-system customization (Ardour/Mixbus)
Diffstat (limited to 'wscript')
-rw-r--r--wscript8
1 files changed, 6 insertions, 2 deletions
diff --git a/wscript b/wscript
index c5200a92a0..40ce25b290 100644
--- a/wscript
+++ b/wscript
@@ -671,11 +671,12 @@ int main() { return 0; }''',
'-DCANVAS_COMPATIBILITY', '-DCANVAS_DEBUG'))
# use sparingly, prefer runtime profile
- if Options.options.program_name.lower() == "mixbus":
+ if Options.options.program_name.lower().startswith('mixbus'):
compiler_flags.append ('-DMIXBUS')
+ conf.define('MIXBUS', 1)
if Options.options.program_name.lower() == "mixbus32c":
- compiler_flags.append ('-DMIXBUS')
+ conf.define('MIXBUS32C', 1)
compiler_flags.append ('-DMIXBUS32C')
compiler_flags.append ('-DPROGRAM_NAME="' + Options.options.program_name + '"')
@@ -1091,6 +1092,9 @@ int main () { int x = SFC_RF64_AUTO_DOWNGRADE; return 0; }
conf.check_cc(function_name='htonl', header_name='winsock2.h', lib='ws2_32')
conf.env.append_value('LIB', 'ws2_32')
conf.env.append_value('LIB', 'winmm')
+ if Options.options.program_name.lower().startswith('mixbus'):
+ conf.env.append_value('LIB', 'ole32')
+ conf.env.append_value('LIB', 'uuid')
# needed for mingw64 packages, not harmful on normal mingw build
conf.env.append_value('LIB', 'intl')
conf.check_cc(function_name='regcomp', header_name='regex.h',