TARGET = xplayer SRCS = src/main.cpp OBJS = $(SRCS:.cpp=.o) CFLAGS := -O2 -Wall $(shell pkg-config sdl2 --cflags) CXXFLAGS := $(CFLAGS) -std=c++17 LDFLAGS := -Wl,-Bdynamic $(shell pkg-config sdl2 mpv --libs) \ -mconsole -static-libgcc -static-libstdc++ -static all: $(TARGET) $(TARGET): $(OBJS) $(CXX) -o $@ $^ $(LDFLAGS) run: all @./$(TARGET) .PHONY: clean clean: $(RM) $(OBJS) $(TARGET)