build tweaks to include tranzport code in tarball
authorPaul Davis <paul@linuxaudiosystems.com>
Thu, 30 Nov 2006 17:52:26 +0000 (17:52 +0000)
committerPaul Davis <paul@linuxaudiosystems.com>
Thu, 30 Nov 2006 17:52:26 +0000 (17:52 +0000)
git-svn-id: svn://localhost/ardour2/trunk@1174 d708f5d6-7413-0410-9779-e7cbd77b26cf

SConstruct
libs/surfaces/tranzport/SConscript
svn_revision.h

index 1ed23dd3aa97671556976b0a86bdeca0e6d78b5e..776d2a6241de24c593bce3d607e6b4041f589fc2 100644 (file)
@@ -16,7 +16,7 @@ import SCons.Node.FS
 SConsignFile()
 EnsureSConsVersion(0, 96)
 
-version = '2.0beta8'
+version = '2.0beta9'
 
 subst_dict = { }
 
@@ -42,7 +42,8 @@ opts.AddOptions(
     BoolOption('SURFACES', 'Build support for control surfaces', 0),
     BoolOption('SYSLIBS', 'USE AT YOUR OWN RISK: CANCELS ALL SUPPORT FROM ARDOUR AUTHORS: Use existing system versions of various libraries instead of internal ones', 0),
     BoolOption('VERSIONED', 'Add revision information to ardour/gtk executable name inside the build directory', 0),
-    BoolOption('VST', 'Compile with support for VST', 0)
+    BoolOption('VST', 'Compile with support for VST', 0),
+    BoolOption('TRANZPORT', 'Compile with support for Frontier Designs (if libusb is available)', 0)
 )
 
 #----------------------------------------------------------------------
@@ -673,15 +674,17 @@ else:
         ]
 
 #
-# always build the LGPL control protocol lib, since we link against it ourselves
-# ditto for generic MIDI
+# * always build the LGPL control protocol lib, since we link against it from libardour
+# * ditto for generic MIDI
+# * tranzport checks whether it should build internally, but we need here so that
+#   its included in the tarball
 #
 
-surface_subdirs = [ 'libs/surfaces/control_protocol', 'libs/surfaces/generic_midi' ]
+surface_subdirs = [ 'libs/surfaces/control_protocol', 'libs/surfaces/generic_midi', 'libs/surfaces/tranzport' ]
 
 if env['SURFACES']:
     if have_libusb:
-        surface_subdirs += [ 'libs/surfaces/tranzport' ]
+        env['TRANZPORT'] = 'yes'
     if os.access ('libs/surfaces/sony9pin', os.F_OK):
         surface_subdirs += [ 'libs/surfaces/sony9pin' ]
 
index 3f9cc5cc1542633542fb8d88f96881c68f08ff6d..c79620fcb35f87b9048fdab1ca36b6a46b058eab 100644 (file)
@@ -44,12 +44,11 @@ tranzport.Merge ([
 
 libardour_tranzport = tranzport.SharedLibrary('ardour_tranzport', tranzport_files)
 
-Default(libardour_tranzport)
-
-if env['NLS']:
-       i18n (tranzport, tranzport_files, env)
-             
-env.Alias('install', env.Install(os.path.join(install_prefix, 'lib/ardour2/surfaces'), libardour_tranzport))
+if tranzport['TRANZPORT']:
+       Default(libardour_tranzport)
+       if env['NLS']:
+               i18n (tranzport, tranzport_files, env)
+       env.Alias('install', env.Install(os.path.join(install_prefix, 'lib/ardour2/surfaces'), libardour_tranzport))
 
 env.Alias('tarball', env.Distribute (env['DISTTREE'],
                                     [ 'SConscript' ] +
index 77f72965cd49a01a86bb9fe0a515902a3490c30a..bed6e4fdd3eb59ef6471b72e3d98663850113289 100644 (file)
@@ -1,4 +1,4 @@
 #ifndef __ardour_svn_revision_h__
 #define __ardour_svn_revision_h__
-static const char* ardour_svn_revision = "1137";
+static const char* ardour_svn_revision = "1173";
 #endif