a) start at creating ControlProtocol objects
[ardour.git] / gtk2_ardour / SConscript
index fe3f2762d6ca5b53b1ca9400976e95f7e5b101e0..0ca9def5fe4f42f7340be3fc165c47fff7836ceb 100644 (file)
@@ -15,16 +15,18 @@ 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(CXXFLAGS="-DLIBSIGC_DISABLE_DEPRECATED")
-gtkardour.Append(CXXFLAGS="-DFLOWCANVAS_AA")
+#gtkardour.Append(CXXFLAGS="-DFLOWCANVAS_AA")
 gtkardour.Append(PACKAGE=domain)
 gtkardour.Append(POTFILE=domain + '.pot')
 
 gtkardour.Merge ([
     libraries['ardour'],
+    libraries['usb'],
     libraries['gtkmm2ext'],
-    libraries['flowcanvas'],
+#    libraries['flowcanvas'],
     libraries['midi++2'],
     libraries['pbd3'],
     libraries['gtkmm2'],
@@ -44,9 +46,14 @@ gtkardour.Merge ([
     libraries['soundtouch'],
     libraries['samplerate'],
     libraries['jack'],
+    libraries['glade2'],
     libraries['libglademm']
 ])
 
+if gtkardour['FFT_ANALYSIS']:
+       gtkardour.Merge ([libraries['fftw3f']])
+       gtkardour.Append(CCFLAGS='-DFFT_ANALYSIS')
+
 if gtkardour['VST']:
     gtkardour.Merge ([ libraries['fst']])
 
@@ -59,13 +66,13 @@ about.cc
 actions.cc
 add_route_dialog.cc
 ardour_dialog.cc
-ardour_message.cc
 ardour_ui.cc
 ardour_ui2.cc
 ardour_ui_dependents.cc
 ardour_ui_dialogs.cc
 ardour_ui_ed.cc
 ardour_ui_mixer.cc
+ardour_ui_options.cc
 audio_clock.cc
 audio_time_axis.cc
 automation_gain_line.cc
@@ -79,14 +86,16 @@ simpleline.cc
 canvas-simplerect.c
 simplerect.cc
 canvas-waveview.c
+color_manager.cc
 crossfade_edit.cc
 crossfade_view.cc
 curvetest.cc
-default_keys.cc
 editing.cc
 editor.cc
 editor_actions.cc
+editor_audio_import.cc
 editor_audiotrack.cc
+editor_canvas.cc
 editor_canvas_events.cc
 editor_cursors.cc
 editor_edit_groups.cc
@@ -108,6 +117,9 @@ editor_selection_list.cc
 editor_tempodisplay.cc
 editor_timefx.cc
 export_dialog.cc
+export_session_dialog.cc
+export_region_dialog.cc
+export_range_markers_dialog.cc
 gain_automation_time_axis.cc
 gain_meter.cc
 ghostregion.cc
@@ -124,7 +136,6 @@ imageframe_time_axis_view.cc
 imageframe_view.cc
 io_selector.cc
 keyboard.cc
-keyboard_target.cc
 location_ui.cc
 main.cc
 marker.cc
@@ -160,6 +171,7 @@ selection.cc
 sfdb_ui.cc
 send_ui.cc
 streamview.cc
+taperegionview.cc
 tempo_dialog.cc
 time_axis_view.cc
 time_axis_view_item.cc
@@ -170,7 +182,14 @@ visual_time_axis.cc
 waveview.cc
 """)
 
+fft_analysis_files=Split("""
+analysis_window.cc
+fft_graph.cc
+fft_result.cc
+""")
+
 glade_files=glob.glob('glade/*.glade')
+pixmap_files=glob.glob('pixmaps/*.xpm')
 
 intl_files = gtkardour_files + glade_files + glob.glob('*.h')
 
@@ -188,6 +207,10 @@ vst_files = [ 'vst_pluginui.cc' ]
 if env['VST']:
    extra_sources += vst_files
 
+if env['FFT_ANALYSIS']:
+       extra_sources += fft_analysis_files
+
+
 intl_files += extra_sources
 
 gtkardour.Append(CCFLAGS="-D_REENTRANT -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE")
@@ -220,18 +243,23 @@ if env['NLS']:
 
 
 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(install_prefix, 'share/ardour'), 'splash.ppm'))
-env.Alias('install', env.Install(os.path.join(install_prefix, 'share/ardour/glade'), glade_files))
+env.Alias('install', env.Install(os.path.join(config_prefix, 'ardour2'), 'ardour2_ui.rc'))
+env.Alias('install', env.Install(os.path.join(config_prefix, 'ardour2'), 'ardour.menus'))
+env.Alias('install', env.Install(os.path.join(config_prefix, 'ardour2'), 'ardour.bindings'))
+env.Alias('install', env.Install(os.path.join(config_prefix, 'ardour2'), 'ardour.colors'))
+env.Alias('install', env.Install(os.path.join(install_prefix, 'share/ardour2'), 'splash.ppm'))
+env.Alias('install', env.Install(os.path.join(install_prefix, 'share/ardour2/pixmaps'), pixmap_files))
+env.Alias('install', env.Install(os.path.join(install_prefix, 'share/ardour2/glade'), glade_files))
 
 #dist
 env.Alias ('tarball', env.Distribute (env['DISTTREE'],
                                       [ 'SConscript',
                                         'i18n.h', 'gettext.h',
-                                        'editor_xpms', 'misc_xpms', 'transport_xpms',
-                                        'ardour_ui.rc', 'splash.ppm'
+                                        'ardour2_ui.rc', 'splash.ppm',
+                                        'ardour.menus', 'ardour.bindings', 'ardour.colors',
+                                       'editor_xpms'
                                         ] +
-                                      gtkardour_files + vst_files + glade_files +
+                                      gtkardour_files + vst_files + glade_files + pixmap_files +
                                       glob.glob('po/*.po') + glob.glob('*.h')))
 
 # generate a prototype full-featured ardour_ui.rc file