cmake_minimum_required(VERSION 3.28) project(voice-chat VERSION 0.1.0 LANGUAGES C) set(C_STANDARD 23) set(C_STANDARD_REQUIRED True) add_executable(${PROJECT_NAME} src/main.c) # TODO: set with if checks set(ENABLE_ALSA ON CACHE BOOL "") set(ENABLE_PULSEAUDIO OFF CACHE BOOL "") set(ENABLE_JACK OFF CACHE BOOL "") set(ENABLE_COREAUDIO OFF CACHE BOOL "") set(ENABLE_WASAPI OFF CACHE BOOL "") set(BUILD_EXAMPLE_PROGRAMS OFF CACHE BOOL "") set(BUILD_DYNAMIC_LIBS ON CACHE BOOL "" FORCE) set(BUILD_STATIC_LIBS ON CACHE BOOL "" FORCE) # libsoundio add_subdirectory("${CMAKE_SOURCE_DIR}/extern/libsoundio") target_include_directories(${PROJECT_NAME} PRIVATE "${CMAKE_SOURCE_DIR}/extern/libsoundio") target_link_libraries(${PROJECT_NAME} PRIVATE $<$:libsoundio_shared> $<$:libsoundio_static> ) # math target_link_libraries(${PROJECT_NAME} PRIVATE m)