From 13e0db6914c4fc0ecf2b82f67e9ab138a81babd9 Mon Sep 17 00:00:00 2001 From: Robin Gareus Date: Mon, 16 May 2016 17:35:01 +0200 Subject: icon-name follows program-name so that derivative products don't need to replace binary image/icon files in the source (use ./waf configure --program-name=...) --- wscript | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) (limited to 'wscript') diff --git a/wscript b/wscript index 926e6feed6..ad1dd43463 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' @@ -1214,6 +1228,9 @@ const char* const ardour_config_info = "\\n\\ def build(bld): create_stored_revision() + if Options.options.dist_target == 'mingw' or Options.options.dist_target == 'msvc': + create_resource_file(Options.options.program_name.lower()) + # add directories that contain only headers, to workaround an issue with waf if not bld.is_defined('USE_EXTERNAL_LIBS'): -- cgit v1.2.3