first commit

This commit is contained in:
암냥 2026-06-23 08:36:15 +09:00
commit 10be425f9d
9 changed files with 96922 additions and 0 deletions

28
CMakeLists.txt Normal file
View file

@ -0,0 +1,28 @@
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()