X-Git-Url: https://main.carlh.net/gitweb/?a=blobdiff_plain;f=wscript;h=965e54641069642373286fd74f79ae15428c8266;hb=83052ad18cc8e73c353c6bba2a63f5231a686fe9;hp=077e924ea9ddf22884971f8f60e3de3e3a65814f;hpb=5fa4cf996bc9aad51d97a825f07cc23397437024;p=ardour.git diff --git a/wscript b/wscript index 077e924ea9..965e546410 100644 --- a/wscript +++ b/wscript @@ -611,6 +611,10 @@ int main() { return 0; }''', if Options.options.program_name.lower() == "mixbus": compiler_flags.append ('-DMIXBUS') + if Options.options.program_name.lower() == "mixbus32c": + compiler_flags.append ('-DMIXBUS') + compiler_flags.append ('-DMIXBUS32C') + compiler_flags.append ('-DPROGRAM_NAME="' + Options.options.program_name + '"') compiler_flags.append ('-DPROGRAM_VERSION="' + PROGRAM_VERSION + '"') @@ -633,6 +637,16 @@ int main() { return 0; }''', conf.env.append_value('CXXFLAGS', cxx_flags) conf.env.append_value('LINKFLAGS', linker_flags) +def create_resource_file(icon): + try: + text = 'IDI_ICON1 ICON DISCARDABLE "icons/' + icon + '.ico"\n' + o = open('gtk2_ardour/windows_icon.rc', 'w') + o.write(text) + o.close() + except IOError: + print('Could not open gtk2_ardour/windows_icon.rc for writing\n') + sys.exit(-1) + def is_tracks_build (conf): return conf.env['PROGRAM_NAME'] == 'Tracks Live' @@ -682,6 +696,8 @@ def options(opt): help='Build internal libs as static libraries') opt.add_option('--use-external-libs', action='store_true', default=False, dest='use_external_libs', help='Use external/system versions of some bundled libraries') + opt.add_option('--luadoc', action='store_true', default=False, dest='luadoc', + help='Compile Tool to dump LuaBindings (needs C++11)') opt.add_option('--lv2', action='store_true', default=True, dest='lv2', help='Compile with support for LV2 (if Lilv+Suil is available)') opt.add_option('--no-lv2', action='store_false', dest='lv2', @@ -898,6 +914,10 @@ def configure(conf): print ('No Carbon support available for this build\n') + if Options.options.luadoc: + conf.env['LUABINDINGDOC'] = True + conf.define ('LUABINDINGDOC', 1) + if Options.options.internal_shared_libs: conf.define('INTERNAL_SHARED_LIBS', 1) @@ -1166,6 +1186,7 @@ const char* const ardour_config_info = "\\n\\ write_config_text('Freedesktop files', opts.freedesktop) write_config_text('Libjack linking', conf.env['libjack_link']) write_config_text('Libjack metadata', conf.is_defined ('HAVE_JACK_METADATA')) + write_config_text('Lua Binding Doc', conf.is_defined('LUABINDINGDOC')) write_config_text('LV2 UI embedding', conf.is_defined('HAVE_SUIL')) write_config_text('LV2 support', conf.is_defined('LV2_SUPPORT')) write_config_text('LV2 extensions', conf.is_defined('LV2_EXTENDED')) @@ -1186,16 +1207,12 @@ const char* const ardour_config_info = "\\n\\ write_config_text('Wiimote support', conf.is_defined('BUILD_WIIMOTE')) write_config_text('Windows key', opts.windows_key) - print ('\nBackends:') - write_config_text('PortAudio Backend', conf.env['BUILD_PABACKEND']) write_config_text('CoreAudio/Midi Backend',conf.env['BUILD_CORECRAPPITA']) write_config_text('ALSA Backend', conf.env['BUILD_ALSABACKEND']) write_config_text('Dummy backend', conf.env['BUILD_DUMMYBACKEND']) write_config_text('JACK Backend', conf.env['BUILD_JACKBACKEND']) - print ('\n') - write_config_text('C compiler flags', conf.env['CFLAGS']) write_config_text('C++ compiler flags', conf.env['CXXFLAGS']) write_config_text('Linker flags', conf.env['LINKFLAGS']) @@ -1204,6 +1221,9 @@ const char* const ardour_config_info = "\\n\\ config_text.close () print('') + if Options.options.dist_target == 'mingw' or Options.options.dist_target == 'msvc': + create_resource_file(Options.options.program_name.lower()) + def build(bld): create_stored_revision()