X-Git-Url: https://git.carlh.net/gitweb/?a=blobdiff_plain;f=wscript;h=a0106f202a4a3bf449efdfeb756e17052f8d4ca4;hb=5dc54c91c76b02f8de9c5af4641667882a27b254;hp=2f7b62d2240ce337c68d1c2081db84393f9372f5;hpb=eb71eddbc81f868343764bcf6383d590b67600dd;p=ardour.git diff --git a/wscript b/wscript index 2f7b62d224..a0106f202a 100644 --- a/wscript +++ b/wscript @@ -233,7 +233,7 @@ children = [ 'libs/surfaces', 'libs/panners', 'libs/backends', - 'libs/timecode', + 'libs/temporal', 'libs/ardour', 'libs/gtkmm2ext', 'libs/audiographer', @@ -307,7 +307,7 @@ def create_stored_revision(): def get_depstack_rev(depstack_root): try: with open(depstack_root + '/../.vers', 'r') as f: - return f.readline() + return f.readline().decode('utf-8').strip()[:7] except IOError: return '-unknown-'; @@ -784,6 +784,8 @@ def options(opt): help="Build a single executable for each unit test") #opt.add_option('--tranzport', action='store_true', default=False, dest='tranzport', # help='Compile with support for Frontier Designs Tranzport (if libusb is available)') + opt.add_option('--maschine', action='store_true', default=False, dest='maschine', + help='Compile with support for NI-Maschine') opt.add_option('--generic', action='store_true', default=False, dest='generic', help='Compile with -arch i386 (OS X ONLY)') opt.add_option('--ppc', action='store_true', default=False, dest='ppc', @@ -872,7 +874,9 @@ def configure(conf): pkg_config_path = os.getenv('PKG_CONFIG_PATH') user_gtk_root = os.path.expanduser (Options.options.depstack_root + '/gtk/inst') - if pkg_config_path is not None and pkg_config_path.find (user_gtk_root) >= 0: + if os.getenv('DEPSTACK_ROOT') is not None and os.path.exists (os.getenv('DEPSTACK_ROOT') + '/lib'): + conf.env['DEPSTACK_REV'] = get_depstack_rev (os.getenv('DEPSTACK_ROOT') + '/lib') + elif pkg_config_path is not None and pkg_config_path.find (user_gtk_root) >= 0: # told to search user_gtk_root prefinclude = ''.join ([ '-I', user_gtk_root + '/include']) preflib = ''.join ([ '-L', user_gtk_root + '/lib']) @@ -880,7 +884,7 @@ def configure(conf): conf.env.append_value('CXXFLAGS', [prefinclude ]) conf.env.append_value('LINKFLAGS', [ preflib ]) autowaf.display_msg(conf, 'Will build against private GTK dependency stack in ' + user_gtk_root, 'yes') - conf.env['DEPSTACK_REV'] = get_depstack_rev (Options.options.depstack_root) + conf.env['DEPSTACK_REV'] = get_depstack_rev (user_gtk_root) else: autowaf.display_msg(conf, 'Will build against private GTK dependency stack', 'no') conf.env['DEPSTACK_REV'] = '-system-' @@ -1280,6 +1284,7 @@ const char* const ardour_config_info = "\\n\\ write_config_text('LV2 extensions', conf.is_defined('LV2_EXTENDED')) write_config_text('LXVST support', conf.is_defined('LXVST_SUPPORT')) write_config_text('Mac VST support', conf.is_defined('MACVST_SUPPORT')) + write_config_text('NI-Maschine', opts.maschine) write_config_text('OGG', conf.is_defined('HAVE_OGG')) write_config_text('Phone home', conf.is_defined('PHONE_HOME')) write_config_text('Process thread timing', conf.is_defined('PT_TIMING')) @@ -1302,7 +1307,7 @@ const char* const ardour_config_info = "\\n\\ write_config_text('Dummy backend', conf.env['BUILD_DUMMYBACKEND']) write_config_text('JACK Backend', conf.env['BUILD_JACKBACKEND']) config_text.write("\\n\\\n") - write_config_text('Builstack', conf.env['DEPSTACK_REV']) + write_config_text('Buildstack', conf.env['DEPSTACK_REV']) write_config_text('Mac i386 Architecture', opts.generic) write_config_text('Mac ppc Architecture', opts.ppc) config_text.write("\\n\\\n") @@ -1326,7 +1331,7 @@ def build(bld): bld.path.find_dir ('libs/libltc/ltc') bld.path.find_dir ('libs/evoral/evoral') bld.path.find_dir ('libs/surfaces/control_protocol/control_protocol') - bld.path.find_dir ('libs/timecode/timecode') + bld.path.find_dir ('libs/temporal/temporal') bld.path.find_dir ('libs/gtkmm2ext/gtkmm2ext') bld.path.find_dir ('libs/ardour/ardour') bld.path.find_dir ('libs/pbd/pbd')