summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorDavid Robillard <d@drobilla.net>2009-03-04 19:35:25 +0000
committerDavid Robillard <d@drobilla.net>2009-03-04 19:35:25 +0000
commit3bea6df989b5ce59df9a9982370ed4e97173b0df (patch)
treed52250881af9b561400fa95f69be88b7e63bf484
parentcb8ced74b5ada9e8babf2ca8a429845eefc78fb9 (diff)
Less crufty building of the C components of gtk2_ardour.
git-svn-id: svn://localhost/ardour2/branches/3.0@4727 d708f5d6-7413-0410-9779-e7cbd77b26cf
-rw-r--r--gtk2_ardour/wscript38
1 files changed, 10 insertions, 28 deletions
diff --git a/gtk2_ardour/wscript b/gtk2_ardour/wscript
index 712b978e2c..3db75029ca 100644
--- a/gtk2_ardour/wscript
+++ b/gtk2_ardour/wscript
@@ -53,31 +53,8 @@ def configure(conf):
autowaf.check_header(conf, 'boost/weak_ptr.hpp')
def build(bld):
- # Canvas library (plain C)
- obj = bld.new_task_gen('cc', 'staticlib')
- obj.source = '''
- canvas-simpleline.c
- canvas-simplerect.c
- canvas-waveview.c
- gtk-custom-hruler.c
- gtk-custom-ruler.c
- '''
- obj.includes = ['.']
- obj.name = 'libgtk2_ardour_c'
- obj.target = 'gtk2_ardour_c'
- obj.uselib = 'GNOMECANVAS'
- obj.uselib_local = 'libardour'
- obj.install_path = ''
- obj.cxxflags = '-DVERSIONSTRING=\\\"' + GTK2_ARDOUR_VERSION + '\\\"'
- obj.cxxflags += ' -DPACKAGE=\\\"gtk2_ardour\\\"'
- obj.cxxflags += ' -DDATA_DIR=\\\"' + os.path.normpath(bld.env['DATADIRNAME']) + '\\\"'
- obj.cxxflags += ' -DCONFIG_DIR=\\\"' + os.path.normpath(bld.env['CONFIGDIRNAME']) + '\\\"'
- obj.cxxflags += ' -DMODULE_DIR=\\\"' + os.path.normpath(bld.env['LIBDIRNAME']) + '\\\"'
- obj.cxxflags += ' -DLOCALEDIR=\\\"' + os.path.join(
- os.path.normpath(bld.env['DATADIRNAME']), 'locale') + '\\\"'
-
# Program
- obj = bld.new_task_gen('cxx', 'program')
+ obj = bld.new_task_gen(features = 'cxx cc cprogram')
obj.source = '''
about.cc
actions.cc
@@ -104,11 +81,14 @@ def build(bld):
automation_time_axis.cc
axis_view.cc
bundle_manager.cc
+ canvas-flag.cc
canvas-note-event.cc
canvas-note.cc
- canvas-flag.cc
canvas-program-change.cc
+ canvas-simpleline.c
+ canvas-simplerect.c
canvas-sysex.cc
+ canvas-waveview.c
control_point.cc
control_point_dialog.cc
crossfade_edit.cc
@@ -145,8 +125,8 @@ def build(bld):
enums.cc
export_channel_selector.cc
export_dialog.cc
- export_filename_selector.cc
export_file_notebook.cc
+ export_filename_selector.cc
export_format_dialog.cc
export_format_selector.cc
export_preset_selector.cc
@@ -154,11 +134,12 @@ def build(bld):
fft.cc
fft_graph.cc
fft_result.cc
- plugin_eq_gui.cc
gain_meter.cc
generic_pluginui.cc
ghostregion.cc
global_port_matrix.cc
+ gtk-custom-hruler.c
+ gtk-custom-ruler.c
io_selector.cc
keyboard.cc
keyeditor.cc
@@ -185,6 +166,7 @@ def build(bld):
panner_ui.cc
piano_roll_header.cc
playlist_selector.cc
+ plugin_eq_gui.cc
plugin_selector.cc
plugin_ui.cc
port_group.cc
@@ -236,7 +218,7 @@ def build(bld):
obj.uselib = 'UUID FLAC GLIBMM GTHREAD GTK GNOMECANVAS OGG ALSA'
obj.uselib += ' GTKMM GNOMECANVASMM'
obj.uselib_local = '''libpbd libmidipp libtaglib libardour libsurfaces
- libgtkmm2ext libgtk2_ardour_c libtaglib'''
+ libgtkmm2ext libtaglib'''
obj.cxxflags = '-DVERSIONSTRING=\\\"' + GTK2_ARDOUR_VERSION + '\\\"'
obj.cxxflags += ' -DPACKAGE=\\\"gtk2_ardour\\\"'
obj.cxxflags += ' -DDATA_DIR=\\\"' + os.path.normpath(bld.env['DATADIRNAME']) + '\\\"'