From f1375a3836e545d65a0a77c0d8ce50017a8ac165 Mon Sep 17 00:00:00 2001 From: David Robillard Date: Fri, 3 Aug 2012 03:26:10 +0000 Subject: Don't build x11_in_gtk2 unless gtk+-x11-2.0 is available. git-svn-id: http://svn.drobilla.net/lad/trunk/suil@4607 a436a847-0d15-0410-975c-d299462d15a1 --- wscript | 25 ++++++++++++++----------- 1 file changed, 14 insertions(+), 11 deletions(-) (limited to 'wscript') diff --git a/wscript b/wscript index 78b98af..2e2c498 100644 --- a/wscript +++ b/wscript @@ -52,6 +52,9 @@ def configure(conf): if conf.env['HAVE_GTK']: autowaf.define('SUIL_OLD_GTK', 1) + autowaf.check_pkg(conf, 'gtk+-x11-2.0', uselib_store='GTK2_X11', + atleast_version='2.0.0', mandatory=False) + autowaf.check_pkg(conf, 'QtGui', uselib_store='QT4', atleast_version='4.0.0', mandatory=False) @@ -133,7 +136,7 @@ def build(bld): linkflags = bld.env['NODELETE_FLAGS']) autowaf.use_lib(bld, obj, 'GTK2 QT4 LV2') - if bld.is_defined('HAVE_GTK2'): + if bld.is_defined('HAVE_GTK2') and bld.is_defined('HAVE_GTK2_X11'): obj = bld(features = 'c cshlib', source = 'src/x11_in_gtk2.c', target = 'suil_x11_in_gtk2', @@ -141,17 +144,17 @@ def build(bld): install_path = module_dir, cflags = cflags, linkflags = bld.env['NODELETE_FLAGS']) - autowaf.use_lib(bld, obj, 'GTK2 LV2') + autowaf.use_lib(bld, obj, 'GTK2 GTK2_X11 LV2') - if sys.platform == 'win32': - obj = bld(features = 'cxx cxxshlib', - source = 'src/win_in_gtk2.c', - target = 'suil_win_in_gtk2', - includes = ['.'], - install_path = module_dir, - cflags = cflags, - linkflags = bld.env['NODELETE_FLAGS']) - autowaf.use_lib(bld, obj, 'GTK2 LV2') + if bld.is_defined('HAVE_GTK2') and sys.platform == 'win32': + obj = bld(features = 'cxx cxxshlib', + source = 'src/win_in_gtk2.c', + target = 'suil_win_in_gtk2', + includes = ['.'], + install_path = module_dir, + cflags = cflags, + linkflags = bld.env['NODELETE_FLAGS']) + autowaf.use_lib(bld, obj, 'GTK2 LV2') if bld.is_defined('HAVE_QT4'): obj = bld(features = 'cxx cxxshlib', -- cgit v1.2.1