Files
tp/libs/dolphin/db/Makefile
T
hatal175 7825666971 Add 1.2.5e to several makefiles and matching dolphin lib stuff (#247)
* Fix select_occurence in diff.py

* Use 1.2.5e and metroid prime decomp to match dlphin lib funcs

* Fix FRANK_COMPILER WINE typo

* Double WINE use removal

* Organize dolphin compiler makefile names

* Use inline auto instead of special inline where applicable
I couldn't make CARDOpen work with the flag though
2023-01-20 10:51:21 -07:00

49 lines
1.1 KiB
Makefile

#
# Generated By: dol2asm
#
LIBDB_A_CPP_FILES := \
libs/dolphin/db/db.c \
LIBDB_A_O_FILES := \
$(BUILD_DIR)/libs/dolphin/db/db.o \
LIBDB_A_CFLAGS := \
-Cpp_exceptions off \
-proc gekko \
-fp hard \
-nodefaults \
-str reuse \
-RTTI off \
-maxerrors 5 \
-enum int $(INCLUDES) \
-O4,p \
-lang=c \
LIBDB_A_LDFLAGS := \
-nodefaults \
-fp hard \
-proc gekko \
-linkmode moreram \
$(BUILD_DIR)/libdb.a: $(LIBDB_A_O_FILES)
@echo linking... $(BUILD_DIR)/libdb.a
@echo $(LIBDB_A_O_FILES) > build/LIBDB_A_ofiles
@$(LD) -xm l $(LIBDB_A_LDFLAGS) -o $(BUILD_DIR)/libdb.a @build/LIBDB_A_ofiles
$(BUILD_DIR)/libs/dolphin/db/%.o: libs/dolphin/db/%.c $(BUILD_DIR)/libs/dolphin/db/%.d
@mkdir -p $(@D)
@echo building... $<
@$(ICONV) -f UTF-8 -t CP932 < $< > $(basename $@).c
@$(DOLPHIN_LIB_CC) $(LIBDB_A_CFLAGS) $(DEPFLAGS) -c -o $(dir $@) $(basename $@).c
@if [ -z '$(DISABLE_DEPS)' ]; then tools/transform-dep.py '$(basename $@).d' '$(basename $@).d'; touch -c $@; fi
@echo Frank is fixing $@
@$(PYTHON) $(FRANK) $@ $@ $@
ifndef DISABLE_DEPS
LIBDB_A_D_FILES := $(LIBDB_A_O_FILES:.o=.d)
$(LIBDB_A_D_FILES):
include $(wildcard $(LIBDB_A_D_FILES))
endif