mirror of
https://github.com/izzy2lost/Diddy-Kong-Racing.git
synced 2026-06-19 01:16:26 -07:00
Decompiled alHeapDBAlloc & alCSPSetVol
This commit is contained in:
@@ -41,6 +41,23 @@ ifeq ($(DUMMY),FAIL)
|
||||
$(error Failed to build tools)
|
||||
endif
|
||||
|
||||
########## Recomp ##########
|
||||
|
||||
# List of IDO tools required for the repo.
|
||||
# NOTE: If you are adding a tool here, make sure to update the Makefile in `/tools/ido-static-recomp/`!
|
||||
RECOMP_TOOLS := cc cfe uopt ugen as1 ujoin uld usplit umerge
|
||||
|
||||
RECOMP_DIR := ./tools/ido5.3_recomp/
|
||||
RECOMP_TOOLS_PATHS = $(addprefix $(RECOMP_DIR),$(RECOMP_TOOLS))
|
||||
|
||||
# Checks if all the recomp tools exist.
|
||||
$(foreach p,$(RECOMP_TOOLS_PATHS),$(if $(wildcard $(p)),,$(info $(p) does not exist!) $(eval runRecomp:=yes)))
|
||||
|
||||
# If any of the tools do not exist, then recomp needs to run to build them.
|
||||
ifeq ($(runRecomp),yes)
|
||||
DUMMY != make -s -C tools/ido-static-recomp >&2 || echo FAIL
|
||||
endif
|
||||
|
||||
######## Extract Assets & Microcode ########
|
||||
|
||||
DUMMY != python3 ./tools/python/check_if_need_to_extract.py $(VERSION) >&2 || echo FAIL
|
||||
@@ -67,11 +84,6 @@ BUILD_DIR = build/$(VERSION)
|
||||
|
||||
##################### Compiler Options #######################
|
||||
|
||||
# If the `tools/ido5.3_recomp` directory doesn't exist, then we need to run recomp.
|
||||
ifeq ($(wildcard ./tools/ido5.3_recomp/.*),)
|
||||
DUMMY != make -s -C tools/ido-static-recomp >&2 || echo FAIL
|
||||
endif
|
||||
|
||||
# Check if a binutils package is installed on the system.
|
||||
ifeq ($(shell type mips-linux-gnu-ld >/dev/null 2>/dev/null; echo $$?), 0)
|
||||
CROSS := mips-linux-gnu-
|
||||
@@ -101,8 +113,8 @@ C_DEFINES := $(foreach d,$(DEFINES),-D$(d))
|
||||
DEF_INC_CFLAGS := $(foreach i,$(INCLUDE_DIRS),-I$(i)) $(C_DEFINES)
|
||||
|
||||
ASFLAGS = -mtune=vr4300 -march=vr4300 -mabi=32 $(foreach d,$(DEFINES),--defsym $(d))
|
||||
INCLUDE_CFLAGS := -I include -I $(BUILD_DIR) -I $(BUILD_DIR)/include -I src -I .
|
||||
CFLAGS = -c -Wab,-r4300_mul -non_shared -G 0 -Xcpluscomm -Xfullwarn -signed $(OPT_FLAGS) $(INCLUDE_CFLAGS) $(MIPSISET) $(DEF_INC_CFLAGS)
|
||||
INCLUDE_CFLAGS := -I include -I $(BUILD_DIR) -I src -I .
|
||||
CFLAGS = -c -Wab,-r4300_mul -non_shared -G 0 -Xcpluscomm -Xfullwarn -signed $(OPT_FLAGS) $(MIPSISET) $(INCLUDE_CFLAGS) $(DEF_INC_CFLAGS)
|
||||
LDFLAGS = undefined_syms.txt -T $(LD_SCRIPT) -Map $(BUILD_DIR)/dkr.map
|
||||
|
||||
####################### Other Tools #########################
|
||||
@@ -123,7 +135,7 @@ COMPRESS = $(TOOLS_DIR)/dkr_decompressor -c
|
||||
|
||||
LIB_DIRS := lib
|
||||
ASM_DIRS := asm asm/boot asm/assets data lib/asm
|
||||
SRC_DIRS := src src/mips1 lib/src
|
||||
SRC_DIRS := src lib/src lib/src/al
|
||||
|
||||
GLOBAL_ASM_C_FILES != grep -rl 'GLOBAL_ASM(' $(wildcard src/*.c lib/src/*.c)
|
||||
GLOBAL_ASM_O_FILES = $(foreach file,$(GLOBAL_ASM_C_FILES),$(BUILD_DIR)/$(file:.c=.o))
|
||||
@@ -246,6 +258,7 @@ ALL_ASSETS_BUILT += $(patsubst $(UCODE_IN_DIR)/%.bin,$(UCODE_OUT_DIR)/%.bin,$(UC
|
||||
|
||||
$(BUILD_DIR)/lib/%.o: OPT_FLAGS := -O2
|
||||
$(BUILD_DIR)/lib/%.o: MIPSISET := -mips2
|
||||
$(BUILD_DIR)/lib/src/al/%.o: OPT_FLAGS := -O3
|
||||
$(BUILD_DIR)/lib/src/unknown_0C91A0.o : OPT_FLAGS := -O1
|
||||
$(BUILD_DIR)/lib/src/unknown_0D29F0.o: OPT_FLAGS := -O1
|
||||
$(BUILD_DIR)/lib/src/unknown_0CDE90.o: OPT_FLAGS := -O1
|
||||
|
||||
Reference in New Issue
Block a user