diff options
Diffstat (limited to 'libs/gtkmm2ext/wscript')
-rw-r--r-- | libs/gtkmm2ext/wscript | 64 |
1 files changed, 35 insertions, 29 deletions
diff --git a/libs/gtkmm2ext/wscript b/libs/gtkmm2ext/wscript index 212a471989..7c8f4cda99 100644 --- a/libs/gtkmm2ext/wscript +++ b/libs/gtkmm2ext/wscript @@ -18,6 +18,34 @@ GTKMM2EXT_LIB_VERSION = '0.8.3' APPNAME = 'gtkmm2ext' VERSION = GTKMM2EXT_VERSION +gtkmm2ext_sources = [ + 'auto_spin.cc', + 'barcontroller.cc', + 'binding_proxy.cc', + 'cell_renderer_pixbuf_toggle.cc', + 'choice.cc', + 'click_box.cc', + 'dndtreeview.cc', + 'fastmeter.cc', + 'focus_entry.cc', + 'grouped_buttons.cc', + 'gtk_ui.cc', + 'idle_adjustment.cc', + 'pixfader.cc', + 'pixscroller.cc', + 'popup.cc', + 'prompter.cc', + 'scroomer.cc', + 'selector.cc', + 'slider_controller.cc', + 'stateful_button.cc', + 'tearoff.cc', + 'textviewer.cc', + 'utils.cc', + 'version.cc', + 'window_title.cc' +] + # Mandatory variables srcdir = '.' blddir = 'build' @@ -33,41 +61,17 @@ def configure(conf): autowaf.configure(conf) conf.check_tool('compiler_cxx') autowaf.check_pkg(conf, 'gtkmm-2.4', uselib_store='GTKMM', atleast_version='2.8') + autowaf.check_pkg(conf, 'gtk+-2.0', uselib_store='GTK', atleast_version='2.12.1') + def build(bld): - obj = bld.new_task_gen('cxx', 'shlib') - obj.source = ''' - auto_spin.cc - barcontroller.cc - binding_proxy.cc - cell_renderer_pixbuf_toggle.cc - choice.cc - click_box.cc - dndtreeview.cc - fastmeter.cc - focus_entry.cc - grouped_buttons.cc - gtk_ui.cc - idle_adjustment.cc - pixfader.cc - pixscroller.cc - popup.cc - prompter.cc - scroomer.cc - selector.cc - slider_controller.cc - stateful_button.cc - tearoff.cc - textviewer.cc - utils.cc - version.cc - window_title.cc - ''' + obj = bld.new_task_gen(features = 'cc cxx cshlib') + obj.source = gtkmm2ext_sources obj.export_incdirs = ['.'] obj.includes = ['.'] obj.name = 'libgtkmm2ext' obj.target = 'gtkmm2ext' - obj.uselib = 'GTKMM' + obj.uselib = 'GTKMM GTK GTKOSX OSX GDK' obj.uselib_local = 'libpbd' obj.vnum = GTKMM2EXT_LIB_VERSION obj.install_path = os.path.join(bld.env['LIBDIR'], 'ardour3') @@ -75,6 +79,8 @@ def build(bld): '-DPACKAGE="libgtkmm2ext"', '-DLOCALEDIR="' + os.path.join( os.path.normpath(bld.env['DATADIRNAME']), 'locale') + '"'] + if bld.env['GTKOSX']: + obj.source += ['sync-menu.c'] def shutdown(): autowaf.shutdown() |