TUIMusicPlayer/CMakeLists.txt
2026-06-23 08:36:15 +09:00

28 lines
753 B
CMake

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()