gtkardour.Merge ([
libraries['ardour'],
+ libraries['usb'],
libraries['gtkmm2ext'],
# libraries['flowcanvas'],
libraries['midi++2'],
libraries['libglademm']
])
+if gtkardour['FFT_ANALYSIS']:
+ gtkardour.Merge ([libraries['fftw3f']])
+ gtkardour.Append(CCFLAGS='-DFFT_ANALYSIS')
+
if gtkardour['VST']:
gtkardour.Merge ([ libraries['fst']])
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
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_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
sfdb_ui.cc
send_ui.cc
streamview.cc
+taperegionview.cc
tempo_dialog.cc
time_axis_view.cc
time_axis_view_item.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')
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")
env.Alias('install', env.InstallAs(os.path.join(install_prefix, 'bin')+'/ardour', ardour))
-env.Alias('install', env.Install(os.path.join(config_prefix, 'ardour'), 'ardour2_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))
+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',
- 'ardour2_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