this repo has no description
1project(AudioToolbox)
2
3include_directories(BEFORE ${CMAKE_CURRENT_BINARY_DIR})
4include_directories(
5 ${CMAKE_CURRENT_SOURCE_DIR}/../include
6 ${CMAKE_CURRENT_SOURCE_DIR}/../include/AudioToolbox
7)
8
9set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -std=c++17")
10
11set(audiotoolbox_sources
12 AUComponent.cpp
13 AudioConverter.cpp
14 AudioConverterImpl.cpp
15 AudioFile.cpp
16 AudioQueueBase.cpp
17 AudioQueue.cpp
18 AudioQueueOutput.cpp
19 AUGraph.cpp
20 AudioComponent.mm
21 AudioComponentManager.mm
22 AudioFileComponent.cpp
23 AudioFileFormatManager.cpp
24 ExtendedAudioFile.cpp
25 AudioFormat.cpp
26 MusicDevice.cpp
27 AudioToolbox.cpp
28 AudioHardwareService.cpp
29)
30
31add_framework(AudioToolbox
32 FAT
33 CURRENT_VERSION
34 VERSION ${FRAMEWORK_AUDIOTOOLBOX_VERSION}
35
36 SOURCES
37 ${audiotoolbox_sources}
38
39 DEPENDENCIES
40 system
41 cxx
42 CoreFoundation
43 CoreAudio
44 CoreServices
45 objc
46 avformat
47 swresample
48 avcodec
49 avutil
50)
51
52add_framework(AudioUnit
53 FAT
54 CURRENT_VERSION
55 VERSION ${FRAMEWORK_AUDIOUNIT_VERSION}
56
57 SOURCES
58 empty.c
59
60 DEPENDENCIES
61 AudioToolbox
62)
63set(AudioToolbox_BUILD ${CMAKE_CURRENT_BINARY_DIR}/AudioToolbox)
64
65reexport(AudioUnit AudioToolbox ${AudioToolbox_BUILD})
66