this repo has no description
1project(CoreAudioComponent)
2include(darling_bundle)
3
4set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -fvisibility=hidden")
5add_definitions(-DCA_BASIC_AU_FEATURES=1)
6include_directories(BEFORE ${CMAKE_CURRENT_BINARY_DIR})
7
8include_directories(
9 ${CMAKE_CURRENT_SOURCE_DIR}/PublicUtility
10 ${CMAKE_CURRENT_SOURCE_DIR}/AUPublic/AUBase
11 ${CMAKE_CURRENT_SOURCE_DIR}/AUPublic/Utility
12)
13
14set(component_sources
15 AUPublic/AUBase/AUBase.cpp
16 AUPublic/AUBase/AUDispatch.cpp
17 AUPublic/AUBase/AUInputElement.cpp
18 AUPublic/AUBase/AUOutputElement.cpp
19 AUPublic/AUBase/AUPlugInDispatch.cpp
20 AUPublic/AUBase/AUScopeElement.cpp
21 AUPublic/AUBase/ComponentBase.cpp
22 AUPublic/Utility/AUBuffer.cpp
23 PublicUtility/CAAudioChannelLayout.cpp
24 PublicUtility/CAAudioChannelLayoutObject.cpp
25 PublicUtility/CABufferList.cpp
26 PublicUtility/CADebugger.cpp
27 PublicUtility/CAStreamBasicDescription.cpp
28 PublicUtility/CAHostTimeBase.cpp
29 PublicUtility/CAVectorUnit.cpp
30 AUHAL.cpp
31 SystemOutputAU.cpp
32 DefaultOutputAU.cpp
33)
34
35add_darling_bundle(CoreAudioComponent "" ${component_sources})
36target_link_libraries(CoreAudioComponent
37 AudioToolbox
38 CoreAudio
39 cxx
40 system
41 CoreFoundation
42)
43set_target_properties(CoreAudioComponent PROPERTIES OUTPUT_NAME "CoreAudio" PREFIX "" SUFFIX "")
44install(TARGETS CoreAudioComponent DESTINATION libexec/darling/System/Library/Components/CoreAudio.component/Contents/MacOS)
45install(FILES Info.plist DESTINATION libexec/darling/System/Library/Components/CoreAudio.component/Contents)
46install(FILES CoreAudio.rsrc DESTINATION libexec/darling/System/Library/Components/CoreAudio.component/Contents/Resources)