diff options
| author | Demki <mordbz@gmail.com> | 2020-05-01 09:08:03 +0300 |
|---|---|---|
| committer | Demki <mordbz@gmail.com> | 2020-05-01 09:08:03 +0300 |
| commit | 4c5341831c0af7573552629a76b9ef5baadc81a9 (patch) | |
| tree | 7e0a565279d62cadd4bf8bef08db9b4bdcf5da51 /Makefile | |
| parent | 081bd6efce613ed078407ab8fd24765275385f9f (diff) | |
add thumb/arm macros and change makefiles to reflect that.
and decompilation of FUN_020910A4.c
Diffstat (limited to 'Makefile')
| -rw-r--r-- | Makefile | 16 |
1 files changed, 8 insertions, 8 deletions
@@ -59,30 +59,30 @@ ARM7BIN := arm7/build/arm7.sbin ##################### Compiler Options ####################### -MWCCVERSION := 2.0/base +MWCCVERSION = 2.0/base CROSS := arm-none-eabi- -MWCCARM := tools/mwccarm/$(MWCCVERSION)/mwccarm.exe +MWCCARM = tools/mwccarm/$(MWCCVERSION)/mwccarm.exe # Argh... due to EABI version shenanigans, we can't use GNU LD to link together # MWCC built objects and GNU built ones. mwldarm, however, doesn't care, so we # have to use mwldarm for now. # TODO: Is there a hack workaround to let us go back to GNU LD? Ideally, the # only dependency should be MWCCARM. -MWLDARM := tools/mwccarm/$(MWCCVERSION)/mwldarm.exe -MWASMARM := tools/mwccarm/$(MWCCVERSION)/mwasmarm.exe +MWLDARM = tools/mwccarm/$(MWCCVERSION)/mwldarm.exe +MWASMARM = tools/mwccarm/$(MWCCVERSION)/mwasmarm.exe -AS := $(WINE) $(MWASMARM) -CC := $(WINE) $(MWCCARM) +AS = $(WINE) $(MWASMARM) +CC = $(WINE) $(MWCCARM) CPP := cpp -P -LD := $(WINE) $(MWLDARM) +LD = $(WINE) $(MWLDARM) AR := $(CROSS)ar OBJDUMP := $(CROSS)objdump OBJCOPY := $(CROSS)objcopy # ./tools/mwccarm/2.0/base/mwasmarm.exe -proc arm5te asm/arm9_thumb.s -o arm9.o ASFLAGS = -proc arm5te -CFLAGS = -O4,p -proc v5te -thumb -fp soft -lang c99 -Cpp_exceptions off -ir include +CFLAGS = -O4,p -proc arm946e -fp soft -lang c99 -Cpp_exceptions off -ir include -ir include-mw LDFLAGS = -map -nodead -w off -proc v5te -interworking -map -symtab -m _start ####################### Other Tools ######################### |
