avs-device-sdk/SampleApp/src/CMakeLists.txt

46 lines
1.2 KiB
CMake
Raw Normal View History

add_executable(SampleApp
main.cpp
PortAudioMicrophoneWrapper.cpp
InteractionManager.cpp
UserInputManager.cpp
ConsolePrinter.cpp
UIManager.cpp
KeywordObserver.cpp
ConnectionObserver.cpp
SampleApplication.cpp)
target_include_directories(SampleApp PUBLIC
"${SampleApp_SOURCE_DIR}/include"
"${MediaPlayer_SOURCE_DIR}/include"
"${DefaultClient_SOURCE_DIR}/include"
"${PORTAUDIO_INCLUDE_DIR}")
target_link_libraries(SampleApp
DefaultClient
AuthDelegate
MediaPlayer
"${PORTAUDIO_LIB_PATH}")
if(KITTAI_KEY_WORD_DETECTOR)
target_link_libraries(SampleApp
KITTAI)
endif()
if(SENSORY_KEY_WORD_DETECTOR)
target_link_libraries(SampleApp SENSORY)
endif()
if (${CMAKE_SYSTEM_NAME} MATCHES "Darwin")
target_link_libraries(SampleApp
"-framework CoreAudio"
"-framework AudioToolbox"
"-framework AudioUnit"
"-framework CoreServices"
"-framework Carbon")
elseif(${CMAKE_SYSTEM_NAME} MATCHES "Linux")
target_link_libraries(SampleApp
rt m pthread asound)
elseif(${CMAKE_SYSTEM_NAME} MATCHES "Windows")
message(FATAL_ERROR "Windows is unsupported at the moment")
endif()