Reorganized folder layout, cleaned Makefile (we do not need Python)
This commit is contained in:
parent
af451b4997
commit
0a9cd09cc3
36
Makefile
36
Makefile
@ -4,25 +4,16 @@ CC := arm-none-eabi-gcc
|
|||||||
AS := arm-none-eabi-as
|
AS := arm-none-eabi-as
|
||||||
LD := arm-none-eabi-ld
|
LD := arm-none-eabi-ld
|
||||||
OC := arm-none-eabi-objcopy
|
OC := arm-none-eabi-objcopy
|
||||||
OPENSSL := openssl
|
|
||||||
|
|
||||||
PYTHON3 := python
|
|
||||||
PYTHON_VER_MAJOR := $(word 2, $(subst ., , $(shell python --version 2>&1)))
|
|
||||||
ifneq ($(PYTHON_VER_MAJOR), 3)
|
|
||||||
PYTHON3 := py -3
|
|
||||||
endif
|
|
||||||
|
|
||||||
name := AuReiNand
|
name := AuReiNand
|
||||||
|
|
||||||
dir_source := source
|
dir_source := source
|
||||||
dir_data := data
|
dir_patches := patches
|
||||||
dir_build := build
|
|
||||||
dir_mset := CakeHax
|
|
||||||
dir_out := out
|
|
||||||
dir_emu := emunand
|
|
||||||
dir_reboot := reboot
|
|
||||||
dir_ninjhax := CakeBrah
|
|
||||||
dir_loader := loader
|
dir_loader := loader
|
||||||
|
dir_mset := CakeHax
|
||||||
|
dir_ninjhax := CakeBrah
|
||||||
|
dir_build := build
|
||||||
|
dir_out := out
|
||||||
|
|
||||||
ASFLAGS := -mlittle-endian -mcpu=arm946e-s -march=armv5te
|
ASFLAGS := -mlittle-endian -mcpu=arm946e-s -march=armv5te
|
||||||
CFLAGS := -Wall -Wextra -MMD -MP -marm $(ASFLAGS) -fno-builtin -fshort-wchar -std=c11 -Wno-main -O2 -ffast-math
|
CFLAGS := -Wall -Wextra -MMD -MP -marm $(ASFLAGS) -fno-builtin -fshort-wchar -std=c11 -Wno-main -O2 -ffast-math
|
||||||
@ -52,9 +43,12 @@ clean:
|
|||||||
@rm -rf $(dir_out) $(dir_build)
|
@rm -rf $(dir_out) $(dir_build)
|
||||||
@$(MAKE) -C $(dir_loader) clean
|
@$(MAKE) -C $(dir_loader) clean
|
||||||
|
|
||||||
|
$(dir_out):
|
||||||
|
@mkdir -p "$(dir_out)/aurei/payloads"
|
||||||
|
|
||||||
$(dir_out)/$(name).dat: $(dir_build)/main.bin $(dir_out)
|
$(dir_out)/$(name).dat: $(dir_build)/main.bin $(dir_out)
|
||||||
@$(MAKE) $(FLAGS) -C $(dir_mset) launcher
|
@$(MAKE) $(FLAGS) -C $(dir_mset) launcher
|
||||||
dd if=$(dir_build)/main.bin of=$@ bs=512 seek=144
|
@dd if=$(dir_build)/main.bin of=$@ bs=512 seek=144
|
||||||
|
|
||||||
$(dir_out)/arm9loaderhax.bin: $(dir_build)/main.bin $(dir_out)
|
$(dir_out)/arm9loaderhax.bin: $(dir_build)/main.bin $(dir_out)
|
||||||
@cp -av $(dir_build)/main.bin $@
|
@cp -av $(dir_build)/main.bin $@
|
||||||
@ -65,21 +59,17 @@ $(dir_out)/3ds/$(name): $(dir_out)
|
|||||||
@mv $(dir_out)/$(name).3dsx $@
|
@mv $(dir_out)/$(name).3dsx $@
|
||||||
@mv $(dir_out)/$(name).smdh $@
|
@mv $(dir_out)/$(name).smdh $@
|
||||||
|
|
||||||
$(dir_out):
|
$(dir_build)/patches.h: $(dir_patches)/emunand.s $(dir_patches)/reboot.s
|
||||||
@mkdir -p "$(dir_out)/aurei/payloads"
|
|
||||||
|
|
||||||
$(dir_build)/patches.h: $(dir_emu)/emuCode.s $(dir_reboot)/rebootCode.s
|
|
||||||
@mkdir -p "$(dir_build)"
|
@mkdir -p "$(dir_build)"
|
||||||
@armips $<
|
@armips $<
|
||||||
@mv emunand.bin $(dir_build)
|
|
||||||
@armips $(word 2,$^)
|
@armips $(word 2,$^)
|
||||||
@mv reboot.bin $(dir_build)
|
@mv emunand.bin reboot.bin $(dir_build)
|
||||||
@bin2c -o $@ -n emunand $(dir_build)/emunand.bin -n reboot $(dir_build)/reboot.bin
|
@bin2c -o $@ -n emunand $(dir_build)/emunand.bin -n reboot $(dir_build)/reboot.bin
|
||||||
|
|
||||||
$(dir_build)/loader.h: $(dir_loader)/Makefile
|
$(dir_build)/loader.h: $(dir_loader)/Makefile
|
||||||
@$(MAKE) -C $(dir_loader)
|
@$(MAKE) -C $(dir_loader)
|
||||||
@mv $(dir_loader)/loader.bin $(dir_build)
|
@mv $(dir_loader)/loader.bin $(dir_build)
|
||||||
@bin2c -o $@ -n loader $(dir_build)/loader.bin
|
@bin2c -o $@ -n loader $(dir_build)/loader.bin
|
||||||
|
|
||||||
$(dir_build)/main.bin: $(dir_build)/main.elf
|
$(dir_build)/main.bin: $(dir_build)/main.elf
|
||||||
$(OC) -S -O binary $< $@
|
$(OC) -S -O binary $< $@
|
||||||
|
Reference in New Issue
Block a user