X-Git-Url: https://main.carlh.net/gitweb/?a=blobdiff_plain;f=gtk2_ardour%2FSConscript;h=4479f345ad941d56f0f70cd6b9c9229f6042c3af;hb=aaa44a37aaf585b9bcd9268a9551a005e6269bdb;hp=9c9e1b5ce5157d05c386eee5b77c3c884042c731;hpb=f7b1b0fbbdee17e80908df4b24038e2e144f1f23;p=ardour.git diff --git a/gtk2_ardour/SConscript b/gtk2_ardour/SConscript index 9c9e1b5ce5..4479f345ad 100644 --- a/gtk2_ardour/SConscript +++ b/gtk2_ardour/SConscript @@ -15,145 +15,172 @@ gtkardour = env.Copy() domain = 'gtk_ardour' gtkardour.Append(DOMAIN=domain, MAJOR=1,MINOR=0,MICRO=2) +gtkardour.Append(CCFLAGS="-DPACKAGE=\\\"" + domain + "\\\"") gtkardour.Append(CXXFLAGS="-DPACKAGE=\\\"" + domain + "\\\"") -gtkardour.Append(CCFLAGS="-DLIBSIGC_DISABLE_DEPRECATED") +gtkardour.Append(CXXFLAGS="-DLIBSIGC_DISABLE_DEPRECATED") +gtkardour.Append(CXXFLAGS="-DFLOWCANVAS_AA") gtkardour.Append(PACKAGE=domain) gtkardour.Append(POTFILE=domain + '.pot') -gtkardour.Merge ( [libraries['ardour'], - libraries['gtkmm2ext'], - libraries['midi++2'], - libraries['pbd3'], - libraries['gtkmm2'], - libraries['sigc2'], - libraries['libgnomecanvasmm'], - libraries['sysmidi'], - libraries['sndfile'], - libraries['lrdf'], - libraries['glibmm2'], - libraries['pangomm'], - libraries['atkmm'], - libraries['gdkmm2'], - libraries['gtk2'], - libraries['libgnomecanvas2'], - libraries['xml'], - libraries['soundtouch'], - libraries['raptor'], - libraries['samplerate'], - libraries['jack']] - ) +gtkardour.Merge ([ + libraries['ardour'], + libraries['gtkmm2ext'], + libraries['flowcanvas'], + libraries['midi++2'], + libraries['pbd3'], + libraries['gtkmm2'], + libraries['glib2'], + libraries['libgnomecanvas2'], + libraries['libgnomecanvasmm'], + libraries['sysmidi'], + libraries['sndfile'], + libraries['lrdf'], + libraries['glibmm2'], + libraries['pangomm'], + libraries['atkmm'], + libraries['gdkmm2'], + libraries['sigc2'], + libraries['gtk2'], + libraries['xml'], + libraries['soundtouch'], + libraries['samplerate'], + libraries['jack'], + libraries['glade2'], + libraries['libglademm'] +]) if gtkardour['VST']: gtkardour.Merge ([ libraries['fst']]) +skipped_files=Split(""" +connection_editor.cc +""") + gtkardour_files=Split(""" +about.cc +actions.cc add_route_dialog.cc ardour_dialog.cc ardour_message.cc -audio_clock.cc -automation_gain_line.cc -axis_view.cc -default_keys.cc -editing.cc -gain_automation_time_axis.cc -grouped_buttons.cc -gtk-custom-hruler.c -gtk-custom-ruler.c -keyboard.cc -keyboard_target.cc -meter_bridge_strip.cc -opts.cc -pan_automation_time_axis.cc -prompter.cc -redirect_automation_line.cc -redirect_automation_time_axis.cc -route_redirect_selection.cc -tempo_dialog.cc -time_selection.cc -version.cc +ardour_ui.cc +ardour_ui2.cc ardour_ui_dependents.cc +ardour_ui_dialogs.cc +ardour_ui_ed.cc ardour_ui_mixer.cc +audio_clock.cc +audio_time_axis.cc +automation_gain_line.cc +automation_line.cc automation_pan_line.cc -curvetest.cc -editor_scrub.cc -ghostregion.cc -imageframe_time_axis.cc -imageframe_time_axis_view.cc -imageframe_view.cc -marker.cc -marker_time_axis.cc -marker_time_axis_view.cc -marker_view.cc -public_editor.cc -region_gain_line.cc -region_selection.cc -selection.cc -ardour_ui_ed.cc -canvas-ruler.c +automation_time_axis.cc +axis_view.cc +canvas-imageframe.c canvas-simpleline.c +simpleline.cc canvas-simplerect.c +simplerect.cc canvas-waveview.c +crossfade_edit.cc +crossfade_view.cc +curvetest.cc +default_keys.cc +editing.cc +editor.cc +editor_actions.cc editor_audiotrack.cc editor_canvas_events.cc editor_cursors.cc +editor_edit_groups.cc editor_export_audio.cc -editor_keys.cc -editor_nudge.cc -editor_timefx.cc -imageframe_time_axis_group.cc -send_ui.cc -time_axis_view.cc -editor_markers.cc -editor_tempodisplay.cc -main.cc -panner2d.cc -region_editor.cc -streamview.cc -utils.cc -automation_time_axis.cc -connection_editor.cc -crossfade_edit.cc -crossfade_view.cc editor_hscroller.cc -editor_mixer.cc -imageframe_socket_handler.cc -location_ui.cc -route_ui.cc -time_axis_view_item.cc -visual_time_axis.cc -ardour_ui.cc -ardour_ui2.cc -ardour_ui_dialogs.cc -audio_time_axis.cc -automation_line.cc -canvas-imageframe.cc -about.cc -editor.cc -editor_edit_groups.cc editor_imageframe.cc editor_keyboard.cc +editor_keys.cc +editor_markers.cc +editor_mixer.cc editor_mouse.cc +editor_nudge.cc editor_ops.cc editor_region_list.cc editor_route_list.cc editor_rulers.cc +editor_scrub.cc editor_selection_list.cc +editor_tempodisplay.cc +editor_timefx.cc export_dialog.cc +gain_automation_time_axis.cc gain_meter.cc +ghostregion.cc +glade_path.cc +glade_factory.cc +grouped_buttons.cc +gtk-custom-hruler.c +gtk-custom-ruler.c +imageframe.cc +imageframe_socket_handler.cc +imageframe_time_axis.cc +imageframe_time_axis_group.cc +imageframe_time_axis_view.cc +imageframe_view.cc io_selector.cc -library_ui.cc +keyboard.cc +location_ui.cc +main.cc +marker.cc +marker_time_axis.cc +marker_time_axis_view.cc +marker_view.cc meter_bridge.cc +meter_bridge_strip.cc mixer_strip.cc mixer_ui.cc new_session_dialog.cc option_editor.cc +opts.cc +pan_automation_time_axis.cc +panner2d.cc panner_ui.cc playlist_selector.cc plugin_selector.cc plugin_ui.cc +prompter.cc +public_editor.cc +redirect_automation_line.cc +redirect_automation_time_axis.cc redirect_box.cc +region_editor.cc +region_gain_line.cc +region_selection.cc regionview.cc route_params_ui.cc +route_redirect_selection.cc +route_ui.cc +selection.cc +sfdb_ui.cc +send_ui.cc +streamview.cc +tempo_dialog.cc +time_axis_view.cc +time_axis_view_item.cc +time_selection.cc +utils.cc +version.cc +visual_time_axis.cc +waveview.cc +""") + +glade_files=glob.glob('glade/*.glade') + +intl_files = gtkardour_files + glade_files + glob.glob('*.h') + +mtest_files=Split(""" +mtest.cc +""") + +itest_files=Split(""" +itest.cc """) extra_sources = [] @@ -162,9 +189,12 @@ vst_files = [ 'vst_pluginui.cc' ] if env['VST']: extra_sources += vst_files +intl_files += extra_sources + gtkardour.Append(CCFLAGS="-D_REENTRANT -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE") gtkardour.Append(CXXFLAGS="-DDATA_DIR=\\\""+final_prefix+"/share\\\"") gtkardour.Append(CXXFLAGS="-DLOCALEDIR=\\\""+final_prefix+"/share/locale\\\"") +gtkardour.Append(CXXFLAGS="-DGLADEPATH=\\\""+final_prefix+"/share/ardour/glade\\\"") versionflag = '-DVERSIONSTRING=\\\"' + env['VERSION'] + '\\\"' @@ -175,6 +205,8 @@ gtkardour.VersionBuild(['version.cc','version.h'], 'SConscript') executable = 'ardour.bin' ardour = gtkardour.Program(target = executable, source = gtkardour_files + extra_sources) +mtest = gtkardour.Program(target = 'mtest', source = mtest_files) +#itest = gtkardour.Program(target = 'itest', source = itest_files) Default(ardour) @@ -182,14 +214,17 @@ if env['VERSIONED']: Default (env.VersionedExecutable ('tagged_executable', ardour)) if env['NLS']: - i18n (gtkardour, gtkardour_files + extra_sources, env) - + Export('gtkardour', 'intl_files') + SConscript ('po/SConscript') + #install env.Alias('install', env.InstallAs(os.path.join(install_prefix, 'bin')+'/ardour', ardour)) env.Alias('install', env.Install(os.path.join(config_prefix, 'ardour'), 'ardour_ui.rc')) +env.Alias('install', env.Install(os.path.join(config_prefix, 'ardour'), 'ardour-menus.xml')) env.Alias('install', env.Install(os.path.join(install_prefix, 'share/ardour'), 'splash.ppm')) +env.Alias('install', env.Install(os.path.join(install_prefix, 'share/ardour/glade'), glade_files)) #dist env.Alias ('tarball', env.Distribute (env['DISTTREE'], @@ -198,7 +233,7 @@ env.Alias ('tarball', env.Distribute (env['DISTTREE'], 'editor_xpms', 'misc_xpms', 'transport_xpms', 'ardour_ui.rc', 'splash.ppm' ] + - gtkardour_files + vst_files + + gtkardour_files + vst_files + glade_files + glob.glob('po/*.po') + glob.glob('*.h'))) # generate a prototype full-featured ardour_ui.rc file