shithub: cstory

Download patch

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))