X-Git-Url: https://main.carlh.net/gitweb/?a=blobdiff_plain;f=gtk2_ardour%2Fwscript;h=b6709329405d780b4c5f40ce288590951a7507d2;hb=03c4335c1e20311fedd2c61c96a01d34447bf692;hp=21792ae94cd5edb34e1bea89ff5bce3316dc4b53;hpb=a1de50f217d2a1873defdaff16fa615998f788fd;p=ardour.git diff --git a/gtk2_ardour/wscript b/gtk2_ardour/wscript index 21792ae94c..b670932940 100644 --- a/gtk2_ardour/wscript +++ b/gtk2_ardour/wscript @@ -33,13 +33,21 @@ gtk2_ardour_sources = [ 'analysis_window.cc', 'ardour_dialog.cc', 'ardour_http.cc', + 'ardour_message.cc', 'ardour_ui.cc', 'ardour_ui2.cc', + 'ardour_ui3.cc', + 'ardour_ui_access_web.cc', 'ardour_ui_dependents.cc', 'ardour_ui_dialogs.cc', 'ardour_ui_ed.cc', + 'ardour_ui_engine.cc', + 'ardour_ui_keys.cc', 'ardour_ui_mixer.cc', 'ardour_ui_options.cc', + 'ardour_ui_session.cc', + 'ardour_ui_startup.cc', + 'ardour_ui_video.cc', 'ardour_window.cc', 'audio_clock.cc', 'audio_region_editor.cc', @@ -91,6 +99,7 @@ gtk2_ardour_sources = [ 'editor_rulers.cc', 'editor_selection.cc', 'editor_snapshots.cc', + 'editor_sources.cc', 'editor_summary.cc', 'editor_tempodisplay.cc', 'editor_timefx.cc', @@ -109,13 +118,14 @@ gtk2_ardour_sources = [ 'fft_graph.cc', 'fft_result.cc', 'floating_text_entry.cc', + 'foldback_strip.cc', 'sfdb_freesound_mootcher.cc', 'gain_meter.cc', 'generic_pluginui.cc', 'ghostregion.cc', 'global_port_matrix.cc', 'group_tabs.cc', - 'gtk_pianokeyboard.c', + 'pianokeyboard.cc', 'gui_object.cc', 'idleometer.cc', 'insert_remove_time_dialog.cc', @@ -165,6 +175,7 @@ gtk2_ardour_sources = [ 'mouse_cursors.cc', 'nag.cc', 'new_plugin_preset_dialog.cc', + 'new_user_wizard.cc', 'normalize_dialog.cc', 'note.cc', 'note_base.cc', @@ -186,6 +197,8 @@ gtk2_ardour_sources = [ 'plugin_display.cc', 'plugin_eq_gui.cc', 'plugin_pin_dialog.cc', + 'plugin_presets_ui.cc', + 'plugin_scan_dialog.cc', 'plugin_setup_dialog.cc', 'plugin_selector.cc', 'plugin_ui.cc', @@ -225,6 +238,7 @@ gtk2_ardour_sources = [ 'save_as_dialog.cc', 'save_template_dialog.cc', 'search_path_option.cc', + 'screensaver.cc', 'script_selector.cc', 'selection.cc', 'selection_memento.cc', @@ -239,7 +253,7 @@ gtk2_ardour_sources = [ 'soundcloud_export_selector.cc', 'splash.cc', 'speaker_dialog.cc', - 'startup.cc', + 'startup_fsm.cc', 'step_editor.cc', 'step_entry.cc', 'stereo_panner.cc', @@ -271,6 +285,7 @@ gtk2_ardour_sources = [ 'utils.cc', 'vca_master_strip.cc', 'verbose_cursor.cc', + 'virtual_keyboard_window.cc', 'visibility_group.cc', 'window_manager.cc', # video-timeline related sources: @@ -285,8 +300,7 @@ gtk2_ardour_sources = [ 'video_server_dialog.cc', 'utils_videotl.cc', 'export_video_dialog.cc', - 'export_video_infobox.cc', - 'video_tool_paths.cc' + 'export_video_infobox.cc' ] def enoify (major, minor): @@ -375,8 +389,6 @@ def configure(conf): autowaf.check_pkg(conf, 'fftw3f', uselib_store='FFTW3F', mandatory=True) - autowaf.check_pkg(conf, 'fftw3f', uselib_store='FFTW35F', - atleast_version='3.3.5', mandatory=False) autowaf.check_pkg(conf, 'flac', uselib_store='FLAC', atleast_version='1.2.1') autowaf.check_pkg(conf, 'gthread-2.0', uselib_store='GTHREAD', @@ -390,6 +402,12 @@ def configure(conf): autowaf.check_pkg(conf, 'pangoft2', uselib_store='PANGOFT2', atleast_version='1.36.8', mandatory=False) autowaf.check_pkg(conf, 'fontconfig', uselib_store='FONTCONFIG') + if conf.env.CC_NAME == 'gcc' and Options.options.strict: + conf.define('GLIB_DISABLE_DEPRECATION_WARNINGS', 1) + for var in ['CFLAGS', 'CXXFLAGS']: + for lib in ['GTK', 'GTKMM']: + for d in conf.env['INCLUDES_' + lib]: + conf.env.append_value(var, ['-isystem', d]) if sys.platform == 'darwin': retval = conf.run_c_code (code='#include \n\ @@ -599,7 +617,7 @@ def build(bld): obj.includes = [ '../libs/fst', '.' ] obj.name = 'libgtk2_ardour' obj.target = 'gtk2_ardour' - obj.cflags = [ '-fPIC' ] + obj.cflags = [ bld.env['compiler_flags_dict']['pic'] ] else: # just the normal executable version of the GTK GUI @@ -811,6 +829,7 @@ def build(bld): key = font_sym font_subst_dict[key] = text + font_subst_dict['FONTFAMILY'] = '' # RC file obj = bld(features = 'subst') @@ -819,6 +838,14 @@ def build(bld): obj.install_path = bld.env['CONFDIR'] set_subst_dict(obj, font_subst_dict) + font_subst_dict['FONTFAMILY'] = 'ArdourSans' + + obj = bld(features = 'subst') + obj.source = [ 'clearlooks.rc.in' ] + obj.target = 'clearlooks.ardoursans.rc' + obj.install_path = bld.env['CONFDIR'] + set_subst_dict(obj, font_subst_dict) + obj = bld(features = 'subst') obj.source = [ 'default_ui_config.in' ] obj.target = 'default_ui_config' @@ -832,6 +859,9 @@ def build(bld): else: menus_argv = [ '-E', '-P' ] + if bld.is_defined('MIXBUS'): + menus_argv += [ '-DMIXBUS' ] + if bld.is_defined('PTFORMAT'): menus_argv += [ '-DPTFORMAT' ] @@ -843,7 +873,7 @@ def build(bld): obj.command_is_external = True obj.no_inputs = True obj.argv = menus_argv - obj.dep_vars = ['PTFORMAT', 'GTKOSX', 'WINDOWS'] + obj.dep_vars = ['PTFORMAT', 'MIXBUS', 'WINDOWS'] obj.stdin = program + '.menus.in' obj.stdout = program + '.menus' bld.install_files (bld.env['CONFDIR'], program + '.menus') @@ -896,6 +926,7 @@ def build(bld): # Icons/Images bld.install_files(os.path.join (bld.env['DATADIR'], 'icons'), bld.path.ant_glob('icons/*.png')) bld.install_files(bld.env['DATADIR'], 'ArdourMono.ttf') + bld.install_files(bld.env['DATADIR'], 'ArdourSans.ttf') # Application/Product specific resources (icon, splash) pgmname = bld.env['PROGRAM_NAME']