mic/server/CMakeLists.txt

35 lines
725 B
CMake

cmake_minimum_required(VERSION 3.20)
project(mic_server LANGUAGES CXX)
set(CMAKE_CXX_STANDARD 17)
set(CMAKE_CXX_STANDARD_REQUIRED ON)
set(CMAKE_CXX_EXTENSIONS OFF)
find_package(Threads REQUIRED)
find_path(MINIAUDIO_INCLUDE_DIR miniaudio.h REQUIRED)
add_executable(mic_server
src/main.cpp
)
target_include_directories(mic_server PRIVATE
${MINIAUDIO_INCLUDE_DIR}
)
target_link_libraries(mic_server PRIVATE
Threads::Threads
${CMAKE_DL_LIBS}
)
if(APPLE)
target_link_libraries(mic_server PRIVATE
"-framework CoreAudio"
"-framework AudioToolbox"
"-framework AudioUnit"
"-framework CoreFoundation"
)
elseif(UNIX)
target_link_libraries(mic_server PRIVATE m)
endif()