TARGET = xplayer SRCS = main.cpp \ nanovg/nanovg.c OBJS = $(SRCS:.cpp=.o) INCLUDES := -I$(CURDIR) CFLAGS := -g -Wall $(INCLUDES) CXXFLAGS := $(CFLAGS) -DUSE_D3D11 -std=c++17 LDFLAGS := `pkg-config mpv glfw3 --libs` -ld3d11 all: $(TARGET) $(TARGET): $(OBJS) $(CXX) -o $@ $^ $(LDFLAGS) run: all @./$(TARGET) .PHONY: clean clean: $(RM) $(OBJS) $(TARGET)