1
0
Files
xplayer/Makefile
2025-08-29 10:05:32 +08:00

26 lines
541 B
Makefile

TARGET = xplayer
BUILD := build
SRCS := src imgui
VPATH := $(foreach dir,$(SRCS),$(CURDIR)/$(dir))
CPPFILES := $(foreach dir,$(SRCS),$(notdir $(wildcard $(dir)/*.cpp)))
OFILES := $(CPPFILES:.cpp=.o)
INCLUDES := -I$(CURDIR)/imgui
CFLAGS := -O2 -Wall $(INCLUDES) $(shell pkg-config --cflags glfw3)
CXXFLAGS := $(CFLAGS) -std=c++17
LDFLAGS := $(shell pkg-config mpv glfw3 --libs)
all: $(TARGET)
$(TARGET): $(OFILES)
$(CXX) -o $@ $^ $(LDFLAGS)
run: all
@./$(TARGET)
.PHONY: clean
clean:
$(RM) $(OFILES) $(TARGET)