X-Git-Url: https://main.carlh.net/gitweb/?a=blobdiff_plain;f=gtk2_ardour%2Fwscript;h=eefe772b96869274d0fb2e62b65859890a5b8407;hb=cef341631b55526e4b2bad940064491922c07701;hp=139dce6442858b041397239b78234585e67971d7;hpb=2d485f615410ba33c74b76f06adee6916f6ee32c;p=ardour.git diff --git a/gtk2_ardour/wscript b/gtk2_ardour/wscript index 139dce6442..eefe772b96 100644 --- a/gtk2_ardour/wscript +++ b/gtk2_ardour/wscript @@ -35,7 +35,9 @@ gtk2_ardour_sources = [ 'ardour_dialog.cc', 'ardour_display.cc', 'ardour_dropdown.cc', + 'ardour_http.cc', 'ardour_knob.cc', + 'ardour_spinner.cc', 'ardour_ui.cc', 'ardour_ui2.cc', 'ardour_ui_dependents.cc', @@ -59,9 +61,11 @@ gtk2_ardour_sources = [ 'bundle_manager.cc', 'button_joiner.cc', 'clock_group.cc', + 'color_theme_manager.cc', 'configinfo.cc', 'control_point.cc', 'control_point_dialog.cc', + 'control_slave_ui.cc', 'cursor_context.cc', 'curvetest.cc', 'debug.cc', @@ -141,7 +145,6 @@ gtk2_ardour_sources = [ 'midi_cut_buffer.cc', 'midi_export_dialog.cc', 'midi_list_editor.cc', - 'midi_port_dialog.cc', 'midi_region_view.cc', 'midi_scroomer.cc', 'midi_selection.cc', @@ -151,7 +154,6 @@ gtk2_ardour_sources = [ 'midi_velocity_dialog.cc', 'missing_file_dialog.cc', 'missing_plugin_dialog.cc', - 'mixer_actor.cc', 'mixer_group_tabs.cc', 'mixer_strip.cc', 'mixer_ui.cc', @@ -223,6 +225,7 @@ gtk2_ardour_sources = [ 'selection.cc', 'selection_memento.cc', 'send_ui.cc', + 'session_archive_dialog.cc', 'session_dialog.cc', 'session_import_dialog.cc', 'session_metadata_dialog.cc', @@ -308,6 +311,18 @@ def enoify (major, minor): return "\\n\\\"Before and After Science\\\"" elif minor == 1: return "\\n\\\"After the Heat\\\"" + elif minor == 2: + return "\\n\\\"Music for Airports\\\"" + elif minor == 3: + return "\\n\\\"Music for Films\\\"" + elif minor == 4: + return "\\n\\\"In a Land of Clear Colours\\\"" + elif minor == 5: + return "\\n\\\"The Plateaux of Mirror\\\"" + elif minor == 6: + return "\\n\\\"Possible Musics\\\"" + elif minor == 7: + return "\\n\\\"My Life in the Bush of Ghosts\\\"" return "\\\"\\\"" def options(opt): @@ -334,6 +349,7 @@ def configure(conf): atleast_version='2.18') autowaf.check_pkg(conf, 'ogg', uselib_store='OGG', atleast_version='1.1.2') autowaf.check_pkg(conf, 'x11', uselib_store='X11', atleast_version='1.1', mandatory=False) + autowaf.check_pkg(conf, 'pangoft2', uselib_store='PANGOFT2', atleast_version='1.36.8', mandatory=False) autowaf.check_pkg(conf, 'fontconfig', uselib_store='FONTCONFIG') @@ -567,6 +583,7 @@ def build(bld): if bld.env['build_target'] == 'mingw': obj.linkflags += ' -mwindows' + obj.use += [ 'PANGOFT2' ] if bld.is_defined('HAVE_SUIL'): obj.source += [ 'lv2_plugin_ui.cc' ] @@ -589,7 +606,11 @@ def build(bld): obj.defines += [ 'LXVST_SUPPORT' ] obj.use += [ 'X11' ] - if bld.is_defined('WINDOWS_VST_SUPPORT') or bld.is_defined('LXVST_SUPPORT'): + if bld.is_defined('MACVST_SUPPORT'): + obj.source += [ 'mac_vst_plugin_ui.mm' ] + obj.defines += [ 'MACVST_SUPPORT' ] + + if bld.is_defined('WINDOWS_VST_SUPPORT') or bld.is_defined('LXVST_SUPPORT') or bld.is_defined ('MACVST_SUPPORT'): obj.source += [ 'vst_plugin_ui.cc' ] if bld.is_defined('PHONE_HOME'): @@ -814,8 +835,9 @@ def build(bld): # Default UI configuration bld.install_files(bld.env['CONFDIR'], 'default_ui_config') - # Color Themes - bld.install_files(os.path.join(bld.env['CONFDIR'], 'themes'), bld.path.ant_glob('themes/*.colors')) + # Color Themes. Find each color file for this program only + # and install + bld.install_files (os.path.join(bld.env['DATADIR'], 'themes'), bld.path.ant_glob ('themes/*-' + Options.options.program_name.lower() + '.colors')); # Default export stuff bld.install_files(os.path.join(bld.env['CONFDIR'], 'export'), bld.path.ant_glob('export/*.format')) @@ -855,13 +877,16 @@ def i18n_mo(bld): def appdata_i18n_pot(bld): potfile = os.path.join(bld.top_dir, 'gtk2_ardour', 'appdata', 'ardour.appdata.pot') - if bld.cmd == 'build': + if bld.cmd == 'i18n_pot': Logs.info('Generating pot file from Ardour appdata') itsfile = os.path.join(bld.top_dir, 'tools', 'as-metainfo.its') adsource = os.path.join(bld.top_dir, 'gtk2_ardour', 'ardour.appdata.xml.in.in') Logs.info('Updating ' + potfile) - subprocess.call(('itstool', '-i', itsfile, '-o', potfile, adsource)) + try: + subprocess.call(('itstool', '-i', itsfile, '-o', potfile, adsource)) + except: + print ('Error processing appdata pot file - ignored') elif bld.cmd == 'clean' and os.path.exists(potfile): Logs.info('Removing Ardour appdata pot file') os.remove(potfile)