cmake_minimum_required(VERSION 3.16) project(tui_music_player C) set(CMAKE_C_STANDARD 11) set(CMAKE_C_STANDARD_REQUIRED ON) add_executable(tui-music-player src/main.c) target_include_directories(tui-music-player PRIVATE vendor) if(MSVC) target_compile_options(tui-music-player PRIVATE /W4) else() target_compile_options(tui-music-player PRIVATE -Wall -Wextra -Wpedantic) endif() if(WIN32) target_link_libraries(tui-music-player PRIVATE ole32 uuid winmm avrt) elseif(APPLE) target_link_libraries(tui-music-player PRIVATE "-framework CoreAudio" "-framework CoreFoundation" "-framework AudioToolbox" pthread m ) else() target_link_libraries(tui-music-player PRIVATE dl pthread m) endif()