-
Notifications
You must be signed in to change notification settings - Fork 2
/
Copy pathproject.mk
25 lines (17 loc) · 898 Bytes
/
project.mk
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
EXTRA_CFLAGS = -Wa,--defsym,SPECIAL_WonderTradeGenerateMon=$(SPECIAL_WonderTradeGenerateMon)
EXTRA_ARMIPS_FLAGS = -equ SPECIAL_WonderTradeGenerateMon $(SPECIAL_WonderTradeGenerateMon)
# ------------------------------------------------------------------------------
# SRC_FILES = $(wildcard src/*.c)
SRC_OBJ_FILES = $(SRC_FILES:src/%.c=build/src/%.o)
DATA_FILES = $(wildcard data/*.s)
DATA_OBJ_FILES = $(DATA_FILES:data/%.s=build/data/%.o)
ifeq ($(INSERT_EXAMPLE_SCRIPT),false)
OBJ_FILES = $(SRC_OBJ_FILES)
else
OBJ_FILES = $(SRC_OBJ_FILES) $(DATA_OBJ_FILES)
endif
# ------------------------------------------------------------------------------
build/data/%.o: data/%.s charmap.txt
@mkdir -p build/data
(echo '#line 1 "$<"' && $(PRET_PREPROC) "$<" charmap.txt) | $(CC) $(CFLAGS) -x assembler-with-cpp -MF "$(@:%.o=%.d)" -MT "$@" -o "$@" -
-include $(DATA_FILES:data/%.s=build/data/%.d)