cmake_minimum_required(VERSION 3.16) project(mic_client LANGUAGES CXX) add_executable(mic-client src/main.cpp ) target_compile_features(mic-client PRIVATE cxx_std_17) if(CMAKE_CXX_COMPILER_ID MATCHES "Clang|GNU") target_compile_options(mic-client PRIVATE -Wall -Wextra -Wpedantic) endif() find_package(ALSA REQUIRED) target_include_directories(mic-client PRIVATE ${ALSA_INCLUDE_DIRS}) target_link_libraries(mic-client PRIVATE ${ALSA_LIBRARIES})