Added DoConfig to the Makefile

This commit is contained in:
Clownacy 2019-07-16 12:25:22 +00:00
parent 7c12e7817c
commit 6c7d49ad50

View file

@ -11,9 +11,11 @@ ifeq ($(RELEASE), 1)
CXXFLAGS = -O3 -flto CXXFLAGS = -O3 -flto
LDFLAGS = -s LDFLAGS = -s
FILENAME_DEF = CSE2 FILENAME_DEF = CSE2
DOCONFIG_FILENAME_DEF = DoConfig
else else
CXXFLAGS = -Og -g3 CXXFLAGS = -Og -g3
FILENAME_DEF = CSE2_debug FILENAME_DEF = CSE2_debug
DOCONFIG_FILENAME_DEF = DoConfig_debug
endif endif
ifeq ($(JAPANESE), 1) ifeq ($(JAPANESE), 1)
@ -25,6 +27,7 @@ else
endif endif
FILENAME ?= $(FILENAME_DEF) FILENAME ?= $(FILENAME_DEF)
DOCONFIG_FILENAME ?= $(DOCONFIG_FILENAME_DEF)
ifeq ($(FIX_BUGS), 1) ifeq ($(FIX_BUGS), 1)
CXXFLAGS += -DFIX_BUGS CXXFLAGS += -DFIX_BUGS
@ -218,7 +221,7 @@ ifeq ($(WINDOWS), 1)
OBJECTS += obj/$(FILENAME)/win_icon.o OBJECTS += obj/$(FILENAME)/win_icon.o
endif endif
all: $(BUILD_DIRECTORY)/$(FILENAME) $(BUILD_DIRECTORY)/data all: $(BUILD_DIRECTORY)/$(FILENAME) $(BUILD_DIRECTORY)/data $(BUILD_DIRECTORY)/$(DOCONFIG_FILENAME)
@echo Finished @echo Finished
$(BUILD_DIRECTORY)/data: $(DATA_DIRECTORY) $(BUILD_DIRECTORY)/data: $(DATA_DIRECTORY)
@ -257,6 +260,15 @@ obj/$(FILENAME)/win_icon.o: $(ASSETS_DIRECTORY)/resources/ICON/ICON.rc $(ASSETS_
@mkdir -p $(@D) @mkdir -p $(@D)
@windres $< $@ @windres $< $@
$(BUILD_DIRECTORY)/$(DOCONFIG_FILENAME): DoConfig/DoConfig.cpp
@mkdir -p $(@D)
@echo Linking $@
ifeq ($(STATIC), 1)
@$(CXX) -O3 -s -std=c++98 -static $^ -o $@ `fltk-config --cxxflags --libs --ldstaticflags`
else
@$(CXX) -O3 -s -std=c++98 $^ -o $@ `fltk-config --cxxflags --libs --ldflags`
endif
# TODO # TODO
clean: clean:
@rm -rf obj @rm -rf obj