- if Options.options.coreaudio:
- #conf.env.append_value('LINKFLAGS_COREAUDIO', "-framework CoreAudioKit")
- #conf.env.append_value('LINKFLAGS_COREAUDIO', "-framework AudioToolbox")
- #conf.env.append_value('LINKFLAGS_COREAUDIO', "-framework CoreServices")
- conf.check_cc (header_name = '/System/Library/Frameworks/CoreAudio.framework/Headers/CoreAudio.h',
- define_name = 'HAVE_COREAUDIO', linkflags = ['-framework', 'CoreAudio'])
- conf.check_cxx (header_name = '/System/Library/Frameworks/AudioToolbox.framework/Headers/ExtendedAudioFile.h',
- linkflags = [ '-framework', 'AudioToolbox' ])
- conf.check_cc (header_name = '/System/Library/Frameworks/CoreFoundation.framework/Headers/CoreFoundation.h',
- linkflags = ['-framework', 'CoreFoundation'])
- conf.check_cc (header_name = '/System/Library/Frameworks/CoreServices.framework/Headers/CoreServices.h',
- linkflags = ['-framework', 'CoreServices'])
- #
- # TODO: For some reason the above doesn't seem to be correctly adding the
- # the link flags, so we will add them manually.
- #
- conf.env.append_value('LINKFLAGS_COREAUDIO', ['-framework', 'CoreServices'])
- conf.env.append_value('LINKFLAGS_COREAUDIO', ['-framework', 'CoreFoundation'])
- conf.env.append_value('LINKFLAGS_COREAUDIO', ['-framework', 'AudioToolbox'])
- conf.env.append_value('LINKFLAGS_COREAUDIO', ['-framework', 'CoreAudio'])
-
- if Options.options.audiounits:
- #conf.env.append_value('CXXFLAGS_AUDIOUNITS', "-DHAVE_AUDIOUNITS")
- conf.env.append_value('LINKFLAGS_AUDIOUNITS', "-framework AudioToolbox")
- conf.env.append_value('LINKFLAGS_AUDIOUNITS', "-framework CoreServices")
- conf.check_cc (header_name = '/System/Library/Frameworks/AudioUnit.framework/Headers/AudioUnit.h',
- define_name = 'HAVE_AUDIOUNITS', linkflags = [ '-framework', 'AudioUnit' ])
+ if Options.options.coreaudio:
+ 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")
+
+ if Options.options.audiounits:
+ #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_sp_debug:
+ conf.env.append_value('CXXFLAGS', '-DBOOST_SP_ENABLE_DEBUG_HOOKS')
+
+ autowaf.check_header(conf, 'boost/signals2.hpp', mandatory = True)
+
+ autowaf.check_header(conf, 'jack/session.h', define="JACK_SESSION")