ref: f7541484703a36254b5f0556826549334ddfb1bc
dir: /Makefile/
RELEASE = 0 ifeq ($(RELEASE), 0) CXXFLAGS := -O0 -g -static FILENAME = debug else CXXFLAGS := -O3 -s -static FILENAME = release endif ifeq ($(JAPANESE), 1) CFLAGS += -DJAPANESE endif CXXFLAGS += `sdl2-config --cflags` LIBS += `sdl2-config --static-libs` # For an accurate result to the original's code, compile in alphabetical order SOURCES = \ Config \ KeyControl \ Main \ OBJECTS = $(addprefix obj/$(FILENAME)/, $(addsuffix .o, $(SOURCES))) all: build/$(FILENAME).exe build/$(FILENAME).exe: $(OBJECTS) @mkdir -p $(@D) @g++ $(CXXFLAGS) $^ -o $@ $(LIBS) @echo Finished compiling: $@ obj/$(FILENAME)/%.o: src/%.cpp @mkdir -p $(@D) @echo Compiling $^ @g++ $(CXXFLAGS) $^ -o $@ -c clean: @rm -rf build obj