import sys
# Variables for 'waf dist'
-VERSION = '3.0beta3'
+VERSION = '3.0beta4a'
APPNAME = 'Ardour3'
# Mandatory variables
'templates',
'export',
'midi_maps',
+ 'mcp',
'manual'
]
platform = u[0].lower()
version = u[2]
+ is_clang = conf.env['CXX'][0].endswith('clang++')
if opt.gprofile:
debug_flags = [ '-pg' ]
else:
- if platform != 'darwin':
+ if platform != 'darwin' and not is_clang:
debug_flags = [ '-rdynamic' ] # waf adds -O0 -g itself. thanks waf!
# Autodetect
elif cpu == "i686":
optimization_flags.append ("-march=i686")
- if ((conf.env['build_target'] == 'i686') or (conf.env['build_target'] == 'x86_64')) and build_host_supports_sse:
+ if not is_clang and ((conf.env['build_target'] == 'i686') or (conf.env['build_target'] == 'x86_64')) and build_host_supports_sse:
optimization_flags.extend (["-msse", "-mfpmath=sse", "-DUSE_XMMINTRIN"])
debug_flags.extend (["-msse", "-mfpmath=sse", "-DUSE_XMMINTRIN"])
help='Raise a floating point exception if a denormal is detected')
opt.add_option('--test', action='store_true', default=False, dest='build_tests',
help="Build unit tests")
- 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('--tranzport', action='store_true', default=False, dest='tranzport',
+ # help='Compile with support for Frontier Designs Tranzport (if libusb is available)')
opt.add_option('--universal', action='store_true', default=False, dest='universal',
help='Compile as universal binary (OS X ONLY, requires that external libraries are universal)')
opt.add_option('--generic', action='store_true', default=False, dest='generic',
conf.env['ENABLE_NLS'] = True
if opts.build_tests:
conf.env['BUILD_TESTS'] = opts.build_tests
- if opts.tranzport:
- conf.env['TRANZPORT'] = 1
+ #if opts.tranzport:
+ # conf.env['TRANZPORT'] = 1
if opts.windows_vst:
conf.define('WINDOWS_VST_SUPPORT', 1)
conf.env['WINDOWS_VST_SUPPORT'] = True
write_config_text('Samplerate', conf.is_defined('HAVE_SAMPLERATE'))
# write_config_text('Soundtouch', conf.is_defined('HAVE_SOUNDTOUCH'))
write_config_text('Translation', opts.nls)
- write_config_text('Tranzport', opts.tranzport)
+# write_config_text('Tranzport', opts.tranzport)
write_config_text('Unit tests', conf.env['BUILD_TESTS'])
write_config_text('Universal binary', opts.universal)
write_config_text('Generic x86 CPU', opts.generic)
def i18n_mo(bld):
bld.recurse (i18n_children)
-def install_not_supported(bld):
- print ('Installing Ardour 3 is currently unsupported. Run it via the command ./ardev from within the gtk2_ardour directory.')
- sys.exit (1)
-
-from waflib import Build
-class install(Build.InstallContext):
- cmd = 'install'
- fun = 'install_not_supported'