diff options
author | Robin Gareus <robin@gareus.org> | 2016-05-16 17:35:01 +0200 |
---|---|---|
committer | Robin Gareus <robin@gareus.org> | 2016-05-16 17:35:01 +0200 |
commit | 13e0db6914c4fc0ecf2b82f67e9ab138a81babd9 (patch) | |
tree | d9e2e151dc37b3df3152cfad5684646b2963b2d9 /wscript | |
parent | e610916c260af0a09e5007aa26fc632b14418482 (diff) |
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=...)
Diffstat (limited to 'wscript')
-rw-r--r-- | wscript | 17 |
1 files changed, 17 insertions, 0 deletions
@@ -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'): |