- create_stored_revision()
- conf.env['VERSION'] = VERSION
- conf.line_just = 52
- autowaf.set_recursive()
- autowaf.configure(conf)
- autowaf.display_header('Ardour Configuration')
-
- gcc_versions = fetch_gcc_version()
- if not Options.options.debug and gcc_versions[0] == '4' and gcc_versions[1] > '4':
- print('Version 4.5 of gcc is not ready for use when compiling Ardour with optimization.')
- print('Please use a different version or re-configure with --debug')
- exit (1)
-
- if sys.platform == 'darwin':
-
- conf.define ('AUDIOUNITS', 1)
- conf.define ('AUSTATE', 1)
- conf.define ('COREAUDIO', 1)
- conf.define ('GTKOSX', 1)
-
- #
- # Define OSX as a uselib to use when compiling
- # on Darwin to add all applicable flags at once
- #
- conf.env.append_value('CXXFLAGS_OSX', '-DMAC_OS_X_VERSION_MIN_REQUIRED=1040')
- conf.env.append_value('CCFLAGS_OSX', '-DMAC_OS_X_VERSION_MIN_REQUIRED=1040')
- #conf.env.append_value('CXXFLAGS_OSX', "-mmacosx-version-min=10.4")
- #conf.env.append_value('CXXFLAGS_OSX', "-mmacosx-version-min=10.4")
- #conf.env.append_value('CXXFLAGS_OSX', "-isysroot /Developer/SDKs/MacOSX10.4u.sdk")
- #conf.env.append_value('CCFLAGS_OSX', "-isysroot /Developer/SDKs/MacOSX10.4u.sdk")
- #conf.env.append_value('LINKFLAGS_OSX', "-mmacosx-version-min=10.4")
- #conf.env.append_value('LINKFLAGS_OSX', "-isysroot /Developer/SDKs/MacOSX10.4u.sdk")
-
- #conf.env.append_value('LINKFLAGS_OSX', "-sysroot /Developer/SDKs/MacOSX10.4u.sdk")
- #conf.env.append_value('LINKFLAGS_OSX', "-F/System/Library/Frameworks")
-
- conf.env.append_value('CXXFLAGS_OSX', "-msse")
- conf.env.append_value('CCFLAGS_OSX', "-msse")
- conf.env.append_value('CXXFLAGS_OSX', "-msse2")
- conf.env.append_value('CCFLAGS_OSX', "-msse2")
- #
- # TODO: The previous sse flags NEED to be based
- # off processor type. Need to add in a check
- # for that.
- #
-
- #conf.env.append_value('CPPPATH_OSX', "/System/Library/Frameworks/")
- #conf.env.append_value('CPPPATH_OSX', "/usr/include/")
- #conf.env.append_value('CPPPATH_OSX', "/usr/include/c++/4.0.0")
- #conf.env.append_value('CPPPATH_OSX', "/usr/include/c++/4.0.0/i686-apple-darwin8/")
- #
- # TODO: Fix the above include path, it needs to be
- # defined based off what is read in the configuration
- # stage about the machine(PPC, X86, X86_64, etc.)
- #
- conf.env.append_value('CPPPATH_OSX', "/usr/lib/gcc/i686-apple-darwin9/4.0.1/include/")
- #
- # TODO: Likewise this needs to be defined not only
- # based off the machine characteristics, but also
- # based off the version of GCC being used.
- #
-
- conf.env.append_value('FRAMEWORK_OSX', ['CoreFoundation'])
-
- #conf.env.append_value('LINKFLAGS_OSX', ['-undefined', 'suppress'])
- #conf.env.append_value('LINKFLAGS_OSX', "-flat_namespace")
- #
- # The previous 2 flags avoid circular dependencies
- # between libardour and libardour_cp on OS X.
- # ld reported -undefined suppress as an unknown option
- # in one of the tests ran, removing it for the moment
- #
- conf.env.append_value('CXXFLAGS_OSX', "-F/System/Library/Frameworks")
- conf.env.append_value('CCFLAGS_OSX', "-F/System/Library/Frameworks")
-
- #
- # Define Include Paths for GTKOSX
- #
- conf.env.append_value('CXXFLAGS_GTKOSX', '-DTOP_MENUBAR')
- conf.env.append_value('CXXFLAGS_GTKOSX', '-DGTKOSX')
- conf.env.append_value('LINKFLAGS_GTKOSX', "-framework AppKit")
- conf.env.append_value('LINKFLAGS_GTKOSX', "-Xlinker -headerpad")
- conf.env.append_value('LINKFLAGS_GTKOSX', "-Xlinker 2048")
- conf.env.append_value('CPPPATH_GTKOSX', "/System/Library/Frameworks/CoreServices.framework/Frameworks/CarbonCore.framework/Headers/")
-
- conf.check_cc (header_name = '/System/Library/Frameworks/CoreAudio.framework/Headers/CoreAudio.h',
- define_name = 'HAVE_COREAUDIO', linkflags = ['-framework CoreAudio'],
- uselib_store="COREAUDIO")
- conf.check_cxx (header_name = '/System/Library/Frameworks/AudioToolbox.framework/Headers/ExtendedAudioFile.h',
- linkflags = [ '-framework AudioToolbox' ], uselib_store="COREAUDIO")
- conf.check_cc (header_name = '/System/Library/Frameworks/CoreServices.framework/Headers/CoreServices.h',
- linkflags = ['-framework CoreServices'], uselib_store="COREAUDIO")
-
- conf.env.append_value('CXXFLAGS_AUDIOUNIT', "-DHAVE_AUDIOUNITS")
- conf.env.append_value('FRAMEWORK_AUDIOUNIT', ['AudioToolbox'])
- conf.env.append_value('FRAMEWORK_AUDIOUNIT', ['CoreServices'])
- conf.check_cc (header_name = '/System/Library/Frameworks/AudioUnit.framework/Headers/AudioUnit.h',
- define_name = 'HAVE_AUDIOUNITS', linkflags = [ '-framework AudioUnit' ],
- uselib_store="AUDIOUNIT")
-
- if Options.options.boost_include != '':
- conf.env.append_value('CPPPATH', Options.options.boost_include)
-
- autowaf.check_header(conf, 'boost/signals2.hpp', mandatory = True)
-
- if Options.options.boost_sp_debug:
- conf.env.append_value('CXXFLAGS_BOOST', '-DBOOST_SP_ENABLE_DEBUG_HOOKS')
-
- autowaf.check_header(conf, 'jack/session.h', define="JACK_SESSION")
-
- conf.check_cc(fragment = "#include <boost/version.hpp>\nint main(void) { return (BOOST_VERSION >= 103900 ? 0 : 1); }\n",
- execute = "1",
- mandatory = True,
- msg = 'Checking for boost library >= 1.39',
- okmsg = 'ok',
- errmsg = 'too old\nPlease install boost version 1.39 or higher.')
-
- autowaf.check_pkg(conf, 'cppunit', uselib_store='CPPUNIT', atleast_version='1.12.0', mandatory=False)
- autowaf.check_pkg(conf, 'glib-2.0', uselib_store='GLIB', atleast_version='2.2')
- autowaf.check_pkg(conf, 'gthread-2.0', uselib_store='GTHREAD', atleast_version='2.2')
- autowaf.check_pkg(conf, 'glibmm-2.4', uselib_store='GLIBMM', atleast_version='2.14.0')
-
- if sys.platform == 'darwin':
- sub_config_and_use(conf, 'libs/appleutility')
- for i in children:
- sub_config_and_use(conf, i)
-
- # Fix utterly braindead FLAC include path to not smash assert.h
- conf.env['CPPPATH_FLAC'] = []
-
- conf.check_cc(function_name='dlopen', header_name='dlfcn.h', linkflags='-ldl', uselib_store='DL')
- conf.check_cc(function_name='curl_global_init', header_name='curl/curl.h', linkflags='-lcurl', uselib_store='CURL')
-
- # Tell everyone that this is a waf build
-
- conf.env.append_value('CCFLAGS', '-DWAF_BUILD')
- conf.env.append_value('CXXFLAGS', '-DWAF_BUILD')
-
- # debug builds should not call home
-
- opts = Options.options
- if opts.debug:
- opts.phone_home = False;
-
- autowaf.display_msg(conf, 'Build Target', conf.env['build_target'])
- autowaf.display_msg(conf, 'Architecture flags', opts.arch)
- autowaf.display_msg(conf, 'Aubio', bool(conf.env['HAVE_AUBIO']))
- autowaf.display_msg(conf, 'CoreAudio', bool(conf.env['HAVE_COREAUDIO']))
- autowaf.display_msg(conf, 'FLAC', bool(conf.env['HAVE_FLAC']))
- autowaf.display_msg(conf, 'Phone Home', opts.phone_home)
- if opts.phone_home:
- conf.env['PHONE_HOME'] = opts.phone_home
- autowaf.display_msg(conf, 'FPU Optimization', opts.fpu_optimization)
- if opts.fpu_optimization:
- conf.define('FPU_OPTIMIZATION', 1)
- autowaf.display_msg(conf, 'Freedesktop Files', opts.freedesktop)
- autowaf.display_msg(conf, 'Freesound', opts.freesound)
- if opts.freesound:
- conf.define('FREESOUND',1)
- autowaf.display_msg(conf, 'LV2 Support', bool(conf.env['HAVE_SLV2']))
- autowaf.display_msg(conf, 'OGG', bool(conf.env['HAVE_OGG']))
- autowaf.display_msg(conf, 'Rubberband', bool(conf.env['HAVE_RUBBERBAND']))
- autowaf.display_msg(conf, 'Samplerate', bool(conf.env['HAVE_SAMPLERATE']))
- autowaf.display_msg(conf, 'Soundtouch', bool(conf.env['HAVE_SOUNDTOUCH']))
- autowaf.display_msg(conf, 'Translation', opts.nls)
- if opts.nls:
- conf.define ('ENABLE_NLS', 1)
- autowaf.display_msg(conf, 'Tranzport', opts.tranzport)
- if opts.build_tests:
- conf.env['BUILD_TESTS'] = opts.build_tests
- autowaf.display_msg(conf, 'Unit Tests', bool(conf.env['BUILD_TESTS']) and bool (conf.env['HAVE_CPPUNIT']))
- if opts.tranzport:
- conf.define('TRANZPORT', 1)
- autowaf.display_msg(conf, 'Universal Binary', opts.universal)
- autowaf.display_msg(conf, 'VST Support', opts.vst)
- if opts.vst:
- conf.define('VST_SUPPORT', 1)
- if bool(conf.env['JACK_SESSION']):
- conf.define ('HAVE_JACK_SESSION', 1)
- autowaf.display_msg(conf, 'Wiimote Support', opts.wiimote)
- if opts.wiimote:
- conf.define('WIIMOTE',1)
- conf.define('WINDOWS_KEY', opts.windows_key)
- autowaf.display_msg(conf, 'Windows Key', opts.windows_key)
- conf.env['PROGRAM_NAME'] = opts.program_name
- autowaf.display_msg(conf, 'Program Name', opts.program_name)
-
- set_compiler_flags (conf, Options.options)
-
- autowaf.display_msg(conf, 'C Compiler flags', conf.env['CCFLAGS'])
- autowaf.display_msg(conf, 'C++ Compiler flags', conf.env['CXXFLAGS'])
- print()
-
- # and dump the same stuff to a file for use in the build
-
- config_text = open ('libs/ardour/config_text.cc',"w")
- config_text.write ('#include "ardour/ardour.h"\n\nnamespace ARDOUR {\nconst char* const ardour_config_info = "\\n\\\n')
- config_text.write ("Install prefix: "); config_text.write (str (conf.env['PREFIX'])); config_text.write ("\\n\\\n")
- config_text.write ("Debuggable build: "); config_text.write (str (str(conf.env['DEBUG']))); config_text.write ("\\n\\\n")
- config_text.write ("Strict compiler flags: "); config_text.write (str (str(conf.env['STRICT']))); config_text.write ("\\n\\\n")
- config_text.write ("Build documentation: "); config_text.write (str (str(conf.env['DOCS']))); config_text.write ("\\n\\\n")
- config_text.write ('Build target: '); config_text.write (str (conf.env['build_target'])); config_text.write ("\\n\\\n")
- config_text.write ('Architecture flags: '); config_text.write (str (opts.arch)); config_text.write ("\\n\\\n")
- config_text.write ('Aubio: '); config_text.write (str (bool(conf.env['HAVE_AUBIO']))); config_text.write ("\\n\\\n")
- config_text.write ('FPU optimization: '); config_text.write (str (opts.fpu_optimization)); config_text.write ("\\n\\\n")
- config_text.write ('Freedesktop files: '); config_text.write (str (opts.freedesktop)); config_text.write ("\\n\\\n")
- config_text.write ('Freesound: '); config_text.write (str (opts.freesound)); config_text.write ("\\n\\\n")
- config_text.write ('LV2 support: '); config_text.write (str (bool(conf.env['HAVE_SLV2']))); config_text.write ("\\n\\\n")
- config_text.write ('Rubberband: '); config_text.write (str (bool(conf.env['HAVE_RUBBERBAND']))); config_text.write ("\\n\\\n")
- config_text.write ('Samplerate: '); config_text.write (str (bool(conf.env['HAVE_SAMPLERATE']))); config_text.write ("\\n\\\n")
- config_text.write ('Soundtouch: '); config_text.write (str (bool(conf.env['HAVE_SOUNDTOUCH']))); config_text.write ("\\n\\\n")
- config_text.write ('Translation: '); config_text.write (str (opts.nls)); config_text.write ("\\n\\\n")
- config_text.write ('Tranzport: '); config_text.write (str (opts.tranzport)); config_text.write ("\\n\\\n")
- config_text.write ('Universal binary: '); config_text.write (str (opts.universal)); config_text.write ("\\n\\\n")
- config_text.write ('VST support: '); config_text.write (str (opts.vst)); config_text.write ("\\n\\\n")
- config_text.write ('Wiimote support: '); config_text.write (str (opts.wiimote)); config_text.write ("\\n\\\n")
- config_text.write ('Windows key: '); config_text.write (str (opts.windows_key)); config_text.write ("\\n\\\n")
- config_text.write ('C compiler flags: '); config_text.write (str (conf.env['CCFLAGS'])); config_text.write ("\\n\\\n")
- config_text.write ('C++ compiler flags: '); config_text.write (str (conf.env['CXXFLAGS'])); config_text.write ("\\n\\\n")
- config_text.write ('Phone home: '); config_text.write (str (bool(conf.env['PHONE_HOME']))); config_text.write ("\\n\\\n")
- config_text.write ('JACK session support: '); config_text.write (str (bool(conf.env['JACK_SESSION']))); config_text.write ("\\n\\\n")
- config_text.write ('";}\n')
- config_text.close ()
+ conf.load('compiler_c')
+ conf.load('compiler_cxx')
+ if not Options.options.noconfirm:
+ print ('\n\nThis is a beta version of Ardour 3.0.\n\n' +
+ 'You are respectfully requested NOT to ask for assistance with build issues\n' +
+ 'and not to report issues with Ardour 3.0 on the forums at ardour.org.\n\n' +
+ 'Please use IRC, the bug tracker and/or the ardour mailing lists (-dev or -user)\n\n' +
+ 'Thanks for your co-operation with our development process.\n\n' +
+ 'Press Enter to continue.\n')
+ sys.stdin.readline()
+ create_stored_revision()
+ conf.env['VERSION'] = VERSION
+ conf.line_just = 52
+ autowaf.set_recursive()
+ autowaf.configure(conf)
+ autowaf.display_header('Ardour Configuration')
+
+ gcc_versions = fetch_gcc_version(str(conf.env['CC']))
+ if not Options.options.debug and gcc_versions[0] == '4' and gcc_versions[1] > '4':
+ print('Version 4.5 of gcc is not ready for use when compiling Ardour with optimization.')
+ print('Please use a different version or re-configure with --debug')
+ exit (1)
+
+ if sys.platform == 'darwin':
+
+ # this is required, potentially, for anything we link and then relocate into a bundle
+ conf.env.append_value('LINKFLAGS', [ '-Xlinker', '-headerpad', '-Xlinker', '2048'])
+
+ conf.define ('HAVE_COREAUDIO', 1)
+ conf.define ('AUDIOUNIT_SUPPORT', 1)
+ if not Options.options.freebie:
+ conf.define ('AU_STATE_SUPPORT', 1)
+ conf.define ('GTKOSX', 1)
+ conf.define ('TOP_MENUBAR',1)
+ conf.define ('GTKOSX',1)
+
+ conf.env.append_value('CXXFLAGS_APPLEUTILITY', '-I../libs')
+ #
+ # Define OSX as a uselib to use when compiling
+ # on Darwin to add all applicable flags at once
+ #
+ conf.env.append_value('CXXFLAGS_OSX', '-DMAC_OS_X_VERSION_MIN_REQUIRED=1040')
+ conf.env.append_value('CFLAGS_OSX', '-DMAC_OS_X_VERSION_MIN_REQUIRED=1040')
+ conf.env.append_value('CXXFLAGS_OSX', '-mmacosx-version-min=10.4')
+ conf.env.append_value('CFLAGS_OSX', '-mmacosx-version-min=10.4')
+
+ #conf.env.append_value('CXXFLAGS_OSX', "-isysroot /Developer/SDKs/MacOSX10.4u.sdk")
+ #conf.env.append_value('CFLAGS_OSX', "-isysroot /Developer/SDKs/MacOSX10.4u.sdk")
+ #conf.env.append_value('LINKFLAGS_OSX', "-isysroot /Developer/SDKs/MacOSX10.4u.sdk")
+
+ #conf.env.append_value('LINKFLAGS_OSX', "-sysroot /Developer/SDKs/MacOSX10.4u.sdk")
+
+ conf.env.append_value('CXXFLAGS_OSX', "-msse")
+ conf.env.append_value('CFLAGS_OSX', "-msse")
+ conf.env.append_value('CXXFLAGS_OSX', "-msse2")
+ conf.env.append_value('CFLAGS_OSX', "-msse2")
+ #
+ # TODO: The previous sse flags NEED to be based
+ # off processor type. Need to add in a check
+ # for that.
+ #
+ conf.env.append_value('CXXFLAGS_OSX', '-F/System/LibraryFrameworks')
+ conf.env.append_value('CXXFLAGS_OSX', '-F/Library/Frameworks')
+
+ conf.env.append_value('LINKFLAGS_OSX', ['-framework', 'AppKit'])
+ conf.env.append_value('LINKFLAGS_OSX', ['-framework', 'CoreAudio'])
+ conf.env.append_value('LINKFLAGS_OSX', ['-framework', 'CoreAudioKit'])
+ conf.env.append_value('LINKFLAGS_OSX', ['-framework', 'CoreFoundation'])
+ conf.env.append_value('LINKFLAGS_OSX', ['-framework', 'CoreServices'])
+
+ conf.env.append_value('LINKFLAGS_OSX', ['-undefined', 'dynamic_lookup' ])
+ conf.env.append_value('LINKFLAGS_OSX', ['-flat_namespace'])
+
+ conf.env.append_value('CXXFLAGS_AUDIOUNITS', "-DAUDIOUNIT_SUPPORT")
+ conf.env.append_value('CXXFLAGS_AUDIOUNITS', "-DAU_STATE_SUPPORT")
+ conf.env.append_value('LINKFLAGS_AUDIOUNITS', ['-framework', 'Carbon',
+ '-framework', 'Audiotoolbox', '-framework', 'AudioUnit'])
+
+ if Options.options.boost_include != '':
+ conf.env.append_value('CXXFLAGS', '-I' + Options.options.boost_include)
+
+ if Options.options.also_include != '':
+ conf.env.append_value('CXXFLAGS', '-I' + Options.options.also_include)
+ conf.env.append_value('CFLAGS', '-I' + Options.options.also_include)
+
+ autowaf.check_header(conf, 'cxx', 'boost/signals2.hpp', mandatory = True)
+
+ if Options.options.boost_sp_debug:
+ conf.env.append_value('CXXFLAGS', '-DBOOST_SP_ENABLE_DEBUG_HOOKS')
+
+ autowaf.check_header(conf, 'cxx', 'jack/session.h', define="JACK_SESSION", mandatory = False)
+
+ conf.check_cxx(fragment = "#include <boost/version.hpp>\nint main(void) { return (BOOST_VERSION >= 103900 ? 0 : 1); }\n",
+ execute = "1",
+ mandatory = True,
+ msg = 'Checking for boost library >= 1.39',
+ okmsg = 'ok',
+ errmsg = 'too old\nPlease install boost version 1.39 or higher.')
+
+ autowaf.check_pkg(conf, 'cppunit', uselib_store='CPPUNIT', atleast_version='1.12.0', mandatory=False)
+ autowaf.check_pkg(conf, 'glib-2.0', uselib_store='GLIB', atleast_version='2.2')
+ autowaf.check_pkg(conf, 'gthread-2.0', uselib_store='GTHREAD', atleast_version='2.2')
+ autowaf.check_pkg(conf, 'glibmm-2.4', uselib_store='GLIBMM', atleast_version='2.14.0')
+ autowaf.check_pkg(conf, 'sndfile', uselib_store='SNDFILE', atleast_version='1.0.18')
+ autowaf.check_pkg(conf, 'giomm-2.4', uselib_store='GIOMM', atleast_version='2.2')
+
+ for i in children:
+ sub_config_and_use(conf, i)
+
+ # Fix utterly braindead FLAC include path to not smash assert.h
+ conf.env['INCLUDES_FLAC'] = []
+
+ conf.check_cc(function_name='dlopen', header_name='dlfcn.h', linkflags='-ldl', uselib_store='DL')
+ conf.check_cc(function_name='curl_global_init', header_name='curl/curl.h', linkflags='-lcurl', uselib_store='CURL')
+
+ # Tell everyone that this is a waf build
+
+ conf.env.append_value('CFLAGS', '-DWAF_BUILD')
+ conf.env.append_value('CXXFLAGS', '-DWAF_BUILD')
+
+ # Set up waf environment and C defines
+ opts = Options.options
+ if opts.debug:
+ opts.phone_home = False; # debug builds should not call home
+ if opts.phone_home:
+ conf.env['PHONE_HOME'] = opts.phone_home
+ if opts.fpu_optimization:
+ conf.env['FPU_OPTIMIZATION'] = True
+ if opts.freesound:
+ conf.define('FREESOUND',1)
+ conf.env['FREESOUND'] = True
+ if opts.nls:
+ conf.define('ENABLE_NLS', 1)
+ 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.windows_vst:
+ conf.define('WINDOWS_VST_SUPPORT', 1)
+ conf.env['WINDOWS_VST_SUPPORT'] = True
+ conf.env.append_value('CFLAGS', '-I' + Options.options.wine_include)
+ conf.env.append_value('CXXFLAGS', '-I' + Options.options.wine_include)
+ autowaf.check_header(conf, 'cxx', 'windows.h', mandatory = True)
+ if opts.lxvst:
+ conf.define('LXVST_SUPPORT', 1)
+ conf.env['LXVST_SUPPORT'] = True
+ if bool(conf.env['JACK_SESSION']):
+ conf.define('HAVE_JACK_SESSION', 1)
+ if opts.wiimote:
+ conf.define('WIIMOTE', 1)
+ conf.env['WIIMOTE'] = True
+ conf.define('WINDOWS_KEY', opts.windows_key)
+ conf.env['PROGRAM_NAME'] = opts.program_name
+ if opts.rt_alloc_debug:
+ conf.define('DEBUG_RT_ALLOC', 1)
+ if not conf.is_defined('HAVE_CPPUNIT'):
+ conf.env['BUILD_TESTS'] = False
+
+ set_compiler_flags (conf, Options.options)
+
+ config_text = open('libs/ardour/config_text.cc', "w")
+ config_text.write('''#include "ardour/ardour.h"
+namespace ARDOUR {
+const char* const ardour_config_info = "\\n\\
+''')
+
+ def write_config_text(title, val):
+ autowaf.display_msg(conf, title, val)
+ config_text.write(title + ': ')
+ config_text.write(str(val))
+ config_text.write("\\n\\\n")
+
+ write_config_text('Build documentation', conf.env['DOCS'])
+ write_config_text('Debuggable build', conf.env['DEBUG'])
+ write_config_text('Install prefix', conf.env['PREFIX'])
+ write_config_text('Strict compiler flags', conf.env['STRICT'])
+
+ write_config_text('Architecture flags', opts.arch)
+ write_config_text('Aubio', conf.is_defined('HAVE_AUBIO'))
+ write_config_text('AudioUnits', conf.is_defined('AUDIOUNIT_SUPPORT'))
+ write_config_text('AU state support', conf.is_defined('AU_STATE_SUPPORT'))
+ write_config_text('Build target', conf.env['build_target'])
+ write_config_text('CoreAudio', conf.is_defined('HAVE_COREAUDIO'))
+ write_config_text('FLAC', conf.is_defined('HAVE_FLAC'))
+ write_config_text('FPU optimization', opts.fpu_optimization)
+ write_config_text('Freedesktop files', opts.freedesktop)
+ write_config_text('Freesound', opts.freesound)
+ write_config_text('JACK session support', conf.is_defined('JACK_SESSION'))
+ write_config_text('LV2 UI embedding', conf.is_defined('HAVE_SUIL'))
+ write_config_text('LV2 support', conf.is_defined('LV2_SUPPORT'))
+ write_config_text('LXVST support', conf.is_defined('LXVST_SUPPORT'))
+ write_config_text('OGG', conf.is_defined('HAVE_OGG'))
+ write_config_text('Phone home', conf.is_defined('PHONE_HOME'))
+ write_config_text('Program name', opts.program_name)
+ write_config_text('Rubberband', conf.is_defined('HAVE_RUBBERBAND'))
+ 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('Unit tests', conf.env['BUILD_TESTS'])
+ write_config_text('Universal binary', opts.universal)
+ write_config_text('Windows VST support', opts.windows_vst)
+ write_config_text('Wiimote support', opts.wiimote)
+ write_config_text('Windows key', opts.windows_key)
+
+ write_config_text('C compiler flags', conf.env['CFLAGS'])
+ write_config_text('C++ compiler flags', conf.env['CXXFLAGS'])
+
+ config_text.write ('";\n}\n')
+ config_text.close ()
+ print('')