more changes to wscript files to catch up with waf 1.6 and fix OS X issues
authorPaul Davis <paul@linuxaudiosystems.com>
Fri, 30 Sep 2011 16:22:04 +0000 (16:22 +0000)
committerPaul Davis <paul@linuxaudiosystems.com>
Fri, 30 Sep 2011 16:22:04 +0000 (16:22 +0000)
git-svn-id: svn://localhost/ardour2/branches/3.0@10176 d708f5d6-7413-0410-9779-e7cbd77b26cf

gtk2_ardour/wscript
libs/ardour/wscript
libs/audiographer/wscript
libs/evoral/wscript
libs/gnomecanvas/wscript
libs/gtkmm2ext/wscript
libs/pbd/wscript
libs/surfaces/wscript
templates/wscript
wscript

index 0bde5477e054150d5757a75a2df1b87a08fcc738..410555f9afccbe142e15c94a7bb2ae6047ff8ace 100644 (file)
@@ -336,7 +336,7 @@ def build_color_scheme(path, prefix):
 def build(bld):
     # GTK front-end; if we're using VST we build this as a shared library,
     # otherwise it's a normal executabale
-    if bld.env['VST_SUPPORT']:
+    if bld.is_defined('VST_SUPPORT'):
         obj = bld(features = 'cxx c cxxshlib')
     else:
         obj = bld(features = 'cxx c cxxprogram')
@@ -345,7 +345,7 @@ def build(bld):
     obj.source       = gtk2_ardour_sources
     obj.name         = 'gtk2_ardour'
     obj.linkflags    = []
-    if bld.env['VST_SUPPORT']:
+    if bld.is_defined('VST_SUPPORT'):
         obj.target = 'gtk2_ardour'
         obj.includes += ['../libs/fst']
     else:
@@ -377,28 +377,28 @@ def build(bld):
         obj.source += [ 'lv2_plugin_ui.cc' ]
         obj.uselib += ' SLV2 '
 
-    if bld.env['FREESOUND']:
+    if bld.is_defined('FREESOUND'):
         obj.source +=  [ 'sfdb_freesound_mootcher.cc' ]
 
-    if bld.env['VST_SUPPORT']:
+    if bld.is_defined('VST_SUPPORT'):
         obj.source += [ 'vst_pluginui.cc' ]
         obj.defines += [ 'VST_SUPPORT' ]
         bld.env.append ('LINKFLAGS', '-lX11')
 
-    if bld.env['LXVST_SUPPORT']:
+    if bld.is_defined('LXVST_SUPPORT'):
         obj.source += [ 'lxvst_pluginui.cc' ]
         obj.defines += [ 'LXVST_SUPPORT' ]
         obj.linkflags += [ '-lX11' ]
 
-    if bld.env['PHONE_HOME']:
+    if bld.is_defined('PHONE_HOME'):
         obj.defines += [ 'PHONE_HOME' ]
 
-    if bld.env['COREAUDIO']:
+    if bld.is_defined('COREAUDIO'):
         TaskGen.task_gen.mappings['.mm'] = TaskGen.task_gen.mappings['.cc']
         obj.source += [ 'cocoacarbon.mm', 'au_pluginui.mm' ]
         obj.use += ' libappleutility '
 
-    if bld.env['VST_SUPPORT']:
+    if bld.is_defined('VST_SUPPORT'):
         # If we require VST support we build a stub main() and the FST library
         # here using winegcc, and link it to the GTK front-end library
         obj = bld(features = 'cxx c cxxprogram wine')
@@ -455,7 +455,7 @@ def build(bld):
     base_font       = ""
 
     # Set up font sizes
-    if bld.env['IS_OSX']: # OS X fonts
+    if bld.is_defined('GTKOSX'): # OS X fonts
         basefont = "Lucida Grande"
         font_sizes = {
                 'TINY' : '7',
@@ -567,7 +567,7 @@ def build(bld):
 
     # Menus
     menus_argv = []
-    if bld.env['GTKOSX']:
+    if bld.is_defined('GTKOSX'):
         menus_argv = [ '-E', '-P', '-DGTKOSX' ]
     else:
         menus_argv = [ '-E', '-P' ]
@@ -612,7 +612,7 @@ def build(bld):
     bld.install_files('${SYSCONFDIR}/ardour3/export', bld.path.ant_glob('export/*.format'))
 
     # i18n
-    if bld.env['ENABLE_NLS']:
+    if bld.is_defined('ENABLE_NLS'):
         mo_files = bld.path.ant_glob ('po/*.mo')
         for mo in mo_files:
             lang = os.path.basename (mo).replace ('.mo', '')
index 4007ab9d20b7274dcceec0e4ae885429c5b12e67..29948e355565dcf50ec372263955761a47ec7c23 100644 (file)
@@ -391,22 +391,22 @@ def build(bld):
                         'uri_map.cc', 'rdff.c' ]
         obj.uselib += ['SLV2','RASQAL']
 
-    if bld.env['VST_SUPPORT']:
+    if bld.is_defined('VST_SUPPORT'):
         obj.source += [ 'vst_plugin.cc', 'session_vst.cc' ]
         obj.includes += [ '../fst' ]
         obj.defines += [ 'VST_SUPPORT' ]
 
-    if bld.env['LXVST_SUPPORT']:
+    if bld.is_defined('LXVST_SUPPORT'):
         obj.source += [ 'lxvst_plugin.cc', 'session_lxvst.cc', 'vstfx.cc', 'vstfxwin.cc', 'vstfxinfofile.cc' ]
         obj.defines += [ 'LXVST_SUPPORT' ]
 
 
-    if bld.env['COREAUDIO']:
+    if bld.is_defined('COREAUDIO'):
         obj.source += [ 'coreaudiosource.cc', 'caimportable.cc' ]
         obj.use    += ['libappleutility']
         obj.source += [ 'audio_unit.cc' ]
 
-    if bld.env['FPU_OPTIMIZATION']:
+    if bld.is_defined('FPU_OPTIMIZATION'):
         if (bld.env['build_target'] == 'i386'
             or bld.env['build_target'] == 'i686'):
             obj.source += [ 'sse_functions_xmm.cc', 'sse_functions.s' ]
@@ -414,7 +414,7 @@ def build(bld):
             obj.source += [ 'sse_functions_xmm.cc', 'sse_functions_64bit.s' ]
 
     # i18n
-    if bld.env['ENABLE_NLS']:
+    if bld.is_defined('ENABLE_NLS'):
         mo_files = bld.path.ant_glob('po/*.mo')
         for mo in mo_files:
             lang = os.path.basename(mo).replace('.mo', '')
@@ -422,7 +422,7 @@ def build(bld):
                                         lang, 'LC_MESSAGES', 'libardour3.mo'),
                            mo)
 
-    if bld.env['BUILD_TESTS'] and bld.is_defined('HAVE_CPPUNIT'):
+    if bld.is_defined('BUILD_TESTS') and bld.is_defined('HAVE_CPPUNIT'):
         # Unit tests
         testobj              = bld(features = 'cxx cxxprogram')
         testobj.source       = '''
@@ -450,7 +450,7 @@ def build(bld):
             'VAMP_DIR="' + os.path.join(
                 os.path.normpath(bld.env['LIBDIR']), 'ardour3', 'vamp') + '"'
             ]
-        if bld.env['FPU_OPTIMIZATION']:
+        if bld.is_defined('FPU_OPTIMIZATION'):
             testobj.source += [ 'sse_functions_xmm.cc' ]
             if (bld.env['build_target'] == 'i386'
                 or bld.env['build_target'] == 'i686'):
index 172f3b13b76b57e10076e48bef74385213150801..14ddcd3d3c5e8c8949ee72d12a890291d611f503 100644 (file)
@@ -78,7 +78,7 @@ def build(bld):
     audiographer.install_path   = os.path.join(bld.env['LIBDIR'], 'ardour3')
 
 
-    if bld.env['BUILD_TESTS'] and bld.is_defined('HAVE_CPPUNIT'):
+    if bld.is_defined('BUILD_TESTS') and bld.is_defined('HAVE_CPPUNIT'):
         # Unit tests
         obj              = bld(features = 'cxx cxxprogram')
         obj.source       = '''
@@ -95,7 +95,7 @@ def build(bld):
                 tests/general/silence_trimmer_test.cc
         '''
 
-        if bld.env['HAVE_ALL_GTHREAD']:
+        if bld.is_defined('HAVE_ALL_GTHREAD'):
             obj.source += '''
                     tests/general/threader_test.cc
             '''
index a98573a68b814b753f0c90aa1ad3f833883f199a..314fe2a2f0f8adbe873b721f93ee5ea49cb7f2a9 100644 (file)
@@ -97,7 +97,7 @@ def build(bld):
     obj.install_path   = os.path.join(bld.env['LIBDIR'], 'ardour3')
     obj.defines = ['PACKAGE="libevoral"' ]
 
-    if bld.env['BUILD_TESTS'] and bld.is_defined('HAVE_CPPUNIT'):
+    if bld.is_defined('BUILD_TESTS') and bld.is_defined('HAVE_CPPUNIT'):
         # Static library (for unit test code coverage)
         obj = bld(features = 'cxx cstlib')
         obj.source       = lib_source
index 0ab45977b93f72c0365745eaa5e1229777dea679..f5d444f0081cc4b574812a44140bff57611331ba 100644 (file)
@@ -49,6 +49,8 @@ def configure(conf):
     autowaf.configure(conf)
     autowaf.check_pkg(conf, 'gtk+-2.0', uselib_store='GTK', atleast_version='2.18')
     autowaf.check_pkg(conf, 'libart-2.0', uselib_store='LIBART', atleast_version='2.3')
+    autowaf.check_pkg(conf, 'pango', uselib_store='PANGO', atleast_version='1.28')
+    autowaf.check_pkg(conf, 'pangoft2', uselib_store='PANGOFT2', atleast_version='1.28')
 
 def build(bld):
     # Library
@@ -58,7 +60,7 @@ def build(bld):
     obj.includes     = ['.']
     obj.name         = 'libgnomecanvas-2'
     obj.target       = 'gnomecanvas-2'
-    obj.uselib       = 'GLIB GTK LIBART'
+    obj.uselib       = 'GLIB GTK LIBART PANGO PANGOFT2'
     obj.vnum         = LIBGNOMECANVAS_LIB_VERSION
     obj.install_path = os.path.join(bld.env['LIBDIR'], 'ardour3')
 
index 64f19e2d0275511035fbe0b5e4f6ec2393dbee51..a07b33e8fece649558a8919462d63af04acbc4e3 100644 (file)
@@ -91,13 +91,13 @@ def build(bld):
                     '-DPACKAGE="libgtkmm2ext"',
                     '-DLOCALEDIR="' + os.path.join(
                             os.path.normpath(bld.env['DATADIR']), 'locale') + '"']
-    if bld.env['GTKOSX']:
+    if bld.is_defined('GTKOSX'):
         obj.source += ['gtkapplication_quartz.mm']
     else:
         obj.source += ['gtkapplication_x11.c']
 
     # i18n
-    if bld.env['ENABLE_NLS']:
+    if bld.is_defined('ENABLE_NLS'):
         mo_files = bld.path.ant_glob ('po/*.mo')
         for mo in mo_files:
             lang = os.path.basename (mo).replace ('.mo', '')
index 729aa7ead18da1b1ea5b0cb3211a17a536e2bb91..577e902532ff0ae8f1ce651c482530e93a3c61e9 100644 (file)
@@ -108,7 +108,7 @@ def build(bld):
             xml++.cc
     '''
 
-    if bld.env['DEBUG_RT_ALLOC']:
+    if bld.is_defined('DEBUG_RT_ALLOC'):
         obj.source += 'debug_rt_alloc.c'
 
     obj.export_includes = ['.']
@@ -127,7 +127,7 @@ def build(bld):
     if bld.env['build_target'] == 'x86_64':
         obj.cxxflags += [ '-DUSE_X86_64_ASM' ]
 
-    if bld.env['BUILD_TESTS'] and bld.is_defined('HAVE_CPPUNIT'):
+    if bld.is_defined ('BUILD_TESTS') and bld.is_defined('HAVE_CPPUNIT'):
         # Unit tests
         testobj              = bld(features = 'cxx cxxprogram')
         testobj.source       = '''
index 6635a443e1ca4832a5ccc6aa5ed84e11e049261e..8bd59f5daf53e578f1fa8c730e8504ed51f2d7e5 100644 (file)
@@ -67,14 +67,14 @@ def build(bld):
     bld.recurse('control_protocol')
     bld.recurse('generic_midi')
     bld.recurse('mackie')
-    if bld.env['BUILD_OSC']:
-        bld.add_subdirs('osc')
-    if bld.env['BUILD_POWERMATE']:
-        bld.add_subdirs('powermate')
-    if bld.env['BUILD_WIIMOTE']:
-        bld.add_subdirs('wiimote')
-    if bld.env['BUILD_TRANZPORT']:
-        bld.add_subdirs('tranzport')
+    if bld.is_defined ('BUILD_OSC'):
+        bld.recurse('osc')
+    if bld.is_defined('BUILD_POWERMATE'):
+        bld.recurse('powermate')
+    if bld.is_defined('BUILD_WIIMOTE'):
+        bld.recurse('wiimote')
+    if bld.is_defined('BUILD_TRANZPORT'):
+        bld.recurse('tranzport')
 
 def shutdown():
     autowaf.shutdown()
index 4e1bb0fd6b7bddc240d7b58dc434597c59d2af17..3deb74c8d72d899f5f914ee16344c26f4f95e12c 100644 (file)
@@ -11,7 +11,7 @@ def configure(conf):
 def build(bld):
 
     subst_dict = {}
-    if bld.env['COREAUDIO']:
+    if bld.is_defined('COREAUDIO'):
         subst_dict['%JACK_INPUT%'] = 'coreaudio:Built-in Audio:in'
         subst_dict['%JACK_OUTPUT%'] = 'coreaudio:Built-in Audio:out'
     else:
diff --git a/wscript b/wscript
index 6feb3504de17a9efbb660b661f7e7c83e0ffe5f5..e400b6e198edf5f1b58ed570d52e462e7dab6216 100644 (file)
--- a/wscript
+++ b/wscript
@@ -37,6 +37,9 @@ children = [
         'export',
 ]
 
+#if config[config_arch] != 'apple':
+#  children += [ 'tools/sanity_check' ]
+
 i18n_children = [
         'gtk2_ardour',
         'libs/ardour',