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

31
Makefile Normal file
View file

@ -0,0 +1,31 @@
CC ?= cc
TARGET := tui-music-player
SRC := src/main.c
CFLAGS ?= -std=c11 -Wall -Wextra -Wpedantic -O2
CPPFLAGS += -Ivendor
UNAME_S := $(shell uname -s 2>/dev/null)
ifeq ($(OS),Windows_NT)
TARGET := tui-music-player.exe
LDLIBS += -lole32 -luuid -lwinmm -lavrt
else ifeq ($(UNAME_S),Darwin)
LDFLAGS += -framework CoreAudio -framework CoreFoundation -framework AudioToolbox
LDLIBS += -lpthread -lm
else
LDLIBS += -ldl -lpthread -lm
endif
.PHONY: all clean run
all: $(TARGET)
$(TARGET): $(SRC)
$(CC) $(CFLAGS) $(CPPFLAGS) $(LDFLAGS) -o $@ $< $(LDLIBS)
run: $(TARGET)
./$(TARGET)
clean:
rm -f $(TARGET)