Something went wrong. Try again.
Cider Isn't Darwin Emulation, Really
Something went wrong. Try again.
1.6 kB · 46 lines
1234567891011121314151617181920212223242526272829303132333435363738394041424344454647project(CoreAudioComponent)include(darling_bundle)
set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -fvisibility=hidden")add_definitions(-DCA_BASIC_AU_FEATURES=1)include_directories(BEFORE ${CMAKE_CURRENT_BINARY_DIR})
include_directories( ${CMAKE_CURRENT_SOURCE_DIR}/PublicUtility ${CMAKE_CURRENT_SOURCE_DIR}/AUPublic/AUBase ${CMAKE_CURRENT_SOURCE_DIR}/AUPublic/Utility)
set(component_sources AUPublic/AUBase/AUBase.cpp AUPublic/AUBase/AUDispatch.cpp AUPublic/AUBase/AUInputElement.cpp AUPublic/AUBase/AUOutputElement.cpp AUPublic/AUBase/AUPlugInDispatch.cpp AUPublic/AUBase/AUScopeElement.cpp AUPublic/AUBase/ComponentBase.cpp AUPublic/Utility/AUBuffer.cpp PublicUtility/CAAudioChannelLayout.cpp PublicUtility/CAAudioChannelLayoutObject.cpp PublicUtility/CABufferList.cpp PublicUtility/CADebugger.cpp PublicUtility/CAStreamBasicDescription.cpp PublicUtility/CAHostTimeBase.cpp PublicUtility/CAVectorUnit.cpp AUHAL.cpp SystemOutputAU.cpp DefaultOutputAU.cpp)
add_darling_bundle(CoreAudioComponent "" ${component_sources})target_link_libraries(CoreAudioComponent AudioToolbox CoreAudio cxx system CoreFoundation)set_target_properties(CoreAudioComponent PROPERTIES OUTPUT_NAME "CoreAudio" PREFIX "" SUFFIX "")install(TARGETS CoreAudioComponent DESTINATION libexec/darling/System/Library/Components/CoreAudio.component/Contents/MacOS)install(FILES Info.plist DESTINATION libexec/darling/System/Library/Components/CoreAudio.component/Contents)install(FILES CoreAudio.rsrc DESTINATION libexec/darling/System/Library/Components/CoreAudio.component/Contents/Resources)