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")
libraries['midi++2'],
libraries['pbd3'],
libraries['gtkmm2'],
+ libraries['glib2'],
libraries['libgnomecanvas2'],
libraries['libgnomecanvasmm'],
libraries['sysmidi'],
libraries['xml'],
libraries['soundtouch'],
libraries['samplerate'],
- libraries['jack']
+ 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
automation_time_axis.cc
axis_view.cc
canvas-imageframe.c
-imagegrame.cc
canvas-simpleline.c
simpleline.cc
canvas-simplerect.c
simplerect.cc
canvas-waveview.c
-waveview.cc
-connection_editor.cc
crossfade_edit.cc
crossfade_view.cc
curvetest.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
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 = []
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'] + '\\\"'
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)
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'],
'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