ref: 73b99b6d78ee97781af3734d96bb7a24c9e85d8e
parent: 44094b103e5df0857ef0267c388b972705b60050
author: Clownacy <[email protected]>
date: Sat Jun 8 13:42:12 EDT 2019
Makefile cleanup, and improve cross-compilation support bin2h should run on the host system, not the target
--- a/Makefile
+++ b/Makefile
@@ -1,3 +1,6 @@
+NATIVECC = cc
+NATIVECXX = c++
+
ifeq ($(RELEASE), 1)
CXXFLAGS = -O3 -flto
LDFLAGS = -s
@@ -179,7 +182,7 @@
ORG/White.org \
ORG/XXXX.org \
ORG/Zonbie.org \
- WAVE/Wave.dat \
+ WAVE/Wave.dat
ifeq ($(JAPANESE), 1)
RESOURCES += BITMAP/pixel_jp.bmp
@@ -204,12 +207,12 @@
endif
all: $(BUILD_DIR)/$(FILENAME)
+ @echo Finished
$(BUILD_DIR)/$(FILENAME): $(OBJECTS)
@mkdir -p $(@D)
- @echo Linking
+ @echo Linking $@
@$(CXX) $(CXXFLAGS) $(LDFLAGS) $^ -o $@ $(LIBS)
- @echo Finished compiling: $@
obj/$(BUILD_DIR)/$(FILENAME)/%.o: src/%.cpp
@mkdir -p $(@D)
@@ -229,7 +232,7 @@
obj/bin2h: bin2h/bin2h.c
@mkdir -p $(@D)
@echo Compiling $^
- @$(CC) -O3 -s -std=c90 -Wall -Wextra -pedantic $^ -o $@
+ @$(NATIVECC) -O3 -s -std=c90 -Wall -Wextra -pedantic $^ -o $@
include $(wildcard $(DEPENDENCIES))