this repo has no description
1project(AFAVFormatComponent)
2
3set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -fvisibility=hidden")
4include_directories(BEFORE ${CMAKE_CURRENT_BINARY_DIR})
5
6include_directories(
7 ${CMAKE_CURRENT_SOURCE_DIR}/PublicUtility
8 ${CMAKE_CURRENT_SOURCE_DIR}/AFPublic
9 ${CMAKE_CURRENT_SOURCE_DIR}/AUPublic/AUBase
10)
11
12set(component_sources
13 AFPublic/AudioFileComponentBase.cpp
14 AFPublic/AudioFileFormat.cpp
15 AFPublic/AudioFileObject.cpp
16 AFPublic/CompressedPacketTable.cpp
17 AFPublic/DataSource.cpp
18 AUPublic/AUBase/ComponentBase.cpp
19 PublicUtility/CACFDictionary.cpp
20 AudioFileFormatGeneric.cpp
21 AudioFileMP3.cpp
22 AudioFileWAV.cpp
23)
24
25add_darling_bundle(AFAVFormatComponent "" ${component_sources})
26target_link_libraries(AFAVFormatComponent
27 AudioToolbox
28 cxx
29 system
30 CoreFoundation
31 avformat
32)
33set_target_properties(AFAVFormatComponent PROPERTIES OUTPUT_NAME "AFAVFormat" PREFIX "" SUFFIX "")
34install(TARGETS AFAVFormatComponent DESTINATION libexec/darling/System/Library/Components/AFAVFormat.component/Contents/MacOS)
35#install(FILES Info.plist DESTINATION libexec/darling/System/Library/Components/AFAVFormat.component/Contents)