summaryrefslogtreecommitdiffstats
path: root/wscript
diff options
context:
space:
mode:
authorDavid Robillard <d@drobilla.net>2011-11-26 05:59:00 +0000
committerDavid Robillard <d@drobilla.net>2011-11-26 05:59:00 +0000
commit0bfe9ea348b5719bc441a573141b26b7d9c4f0d0 (patch)
treeedcf008185767f532d7bfc16181ebaa9e657fc91 /wscript
parentdf7057e949db637f9d2d58272d08c7aae58be961 (diff)
downloadpatchage-0bfe9ea348b5719bc441a573141b26b7d9c4f0d0.tar.gz
patchage-0bfe9ea348b5719bc441a573141b26b7d9c4f0d0.tar.bz2
patchage-0bfe9ea348b5719bc441a573141b26b7d9c4f0d0.zip
Mac integration.
git-svn-id: http://svn.drobilla.net/lad/trunk/patchage@3641 a436a847-0d15-0410-975c-d299462d15a1
Diffstat (limited to 'wscript')
-rw-r--r--wscript11
1 files changed, 10 insertions, 1 deletions
diff --git a/wscript b/wscript
index 2712c4f..ce32d8c 100644
--- a/wscript
+++ b/wscript
@@ -59,6 +59,12 @@ def configure(conf):
autowaf.check_pkg(conf, 'flowcanvas-1', uselib_store='FLOWCANVAS',
atleast_version='1.0.0', mandatory=True)
+ if Options.platform == 'darwin':
+ autowaf.check_pkg(conf, 'gtk-mac-integration', uselib_store='GTK_OSX',
+ atleast_version='1.0.0', mandatory=True)
+ if conf.is_defined('HAVE_GTK_OSX'):
+ autowaf.define(conf, 'PATCHAGE_GTK_OSX', 1)
+
# Check for dladdr
conf.check(function_name='dladdr',
header_name='dlfcn.h',
@@ -108,6 +114,9 @@ def configure(conf):
autowaf.display_msg(conf, "Jack (libjack)", conf.is_defined('PATCHAGE_LIBJACK'))
autowaf.display_msg(conf, "Jack Session", conf.is_defined('PATCHAGE_JACK_SESSION'))
autowaf.display_msg(conf, "Alsa Sequencer", conf.is_defined('HAVE_ALSA'))
+ if Options.platform == 'darwin':
+ autowaf.display_msg(conf, "Mac Integration", conf.is_defined('HAVE_GTK_OSX'))
+
print('')
def build(bld):
@@ -120,7 +129,7 @@ def build(bld):
prog.includes = ['.', 'src']
prog.target = out_base + bld.env['APP_INSTALL_NAME']
prog.install_path = '${BINDIR}'
- autowaf.use_lib(bld, prog, 'DBUS FLOWCANVAS DBUS_GLIB GTKMM GNOMECANVASMM GTHREAD')
+ autowaf.use_lib(bld, prog, 'DBUS FLOWCANVAS DBUS_GLIB GTKMM GNOMECANVASMM GTHREAD GTK_OSX')
prog.source = '''
src/Patchage.cpp
src/PatchageCanvas.cpp