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'],
libraries['xml'],
libraries['soundtouch'],
libraries['samplerate'],
- libraries['jack']
+ 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']])
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
automation_time_axis.cc
axis_view.cc
canvas-imageframe.c
-imageframe.cc
canvas-simpleline.c
simpleline.cc
canvas-simplerect.c
simplerect.cc
canvas-waveview.c
-waveview.cc
+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
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
+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_view.cc
io_selector.cc
keyboard.cc
-keyboard_target.cc
location_ui.cc
main.cc
marker.cc
sfdb_ui.cc
send_ui.cc
streamview.cc
+taperegionview.cc
tempo_dialog.cc
time_axis_view.cc
time_axis_view_item.cc
utils.cc
version.cc
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')
+
mtest_files=Split("""
mtest.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")
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'] + '\\\"'
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(install_prefix, 'share/ardour'), 'splash.ppm'))
+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 +
+ gtkardour_files + vst_files + glade_files + pixmap_files +
glob.glob('po/*.po') + glob.glob('*.h')))
# generate a prototype full-featured ardour_ui.rc file