]> Chaos Git - corbenik/corbenik.git/commitdiff
Fix CFW folder logic
authorchaoskagami <chaos.kagami@gmail.com>
Fri, 1 Jul 2016 14:43:49 +0000 (10:43 -0400)
committerchaoskagami <chaos.kagami@gmail.com>
Fri, 1 Jul 2016 14:43:49 +0000 (10:43 -0400)
Makefile
external/loader/Makefile

index 8ac97ad1e115b86124016329d11952739ba9110c..f25c3a376ebb894758c3bc892bc12f4b93d1f78f 100644 (file)
--- a/Makefile
+++ b/Makefile
@@ -13,7 +13,7 @@ AS ?= as
 LD ?= ld
 OC ?= objcopy
 
-name ?= Corbenik
+fw_name ?= Corbenik
 
 # If unset, the primary folder is /corbenik.
 fw_folder ?= corbenik
@@ -30,7 +30,7 @@ REL ?= master
 CHAINLOADER ?= 1
 
 CROSS_ASFLAGS := -mlittle-endian -mcpu=arm946e-s -march=armv5te
-CROSS_CFLAGS  := -MMD -MP -Wall -Wextra -Werror -fomit-frame-pointer -Os $(ASFLAGS) -fshort-wchar -fno-builtin -std=gnu11 -DVERSION=\"$(REVISION)\" -DREL=\"$(REL)\" -DCHAINLOADER=$(CHAINLOADER)
+CROSS_CFLAGS  := -MMD -MP -Wall -Wextra -Werror -fomit-frame-pointer -Os $(ASFLAGS) -fshort-wchar -fno-builtin -std=gnu11 -DVERSION=\"$(REVISION)\" -DREL=\"$(REL)\" -DCHAINLOADER=$(CHAINLOADER) -DPATH_CFW=\"/$(fw_folder)\"
 CROSS_FLAGS   := dir_out=$(abspath $(dir_out)) --no-print-directory
 CROSS_LDFLAGS := -nostdlib -Wl,-z,defs -lgcc -Wl,-Map,$(dir_build)/link.map
 
@@ -71,15 +71,15 @@ full: all contrib $(dir_out)/$(fw_folder)/locale
 
 .PHONY: contrib
 contrib:
-       make -C contrib dir_out=$(dir_out) fw_folder=$(fw_folder)
+       make -C contrib dir_out=$(dir_out) fw_name=$(fw_name) fw_folder=$(fw_folder)
 
 .PHONY: external
 external:
-       make -C external dir_out=$(dir_out) fw_folder=$(fw_folder) CHAINLOADER=$(CHAINLOADER)
+       make -C external dir_out=$(dir_out) fw_name=$(fw_name) fw_folder=$(fw_folder) CHAINLOADER=$(CHAINLOADER)
 
 .PHONY: patch
 patch:
-       make -C patch dir_out=$(dir_out) fw_folder=$(fw_folder)
+       make -C patch dir_out=$(dir_out) fw_name=$(fw_name) fw_folder=$(fw_folder)
 
 .PHONY: a9lh
 a9lh: $(dir_out)/arm9loaderhax.bin
index cb5e5b88323a66762c8cfccebf3e7a26d233ccd5..b40f7feee0776803f3dfda8de58ab1afe5c74f88 100644 (file)
@@ -36,7 +36,7 @@ CFLAGS        := -flto -Wall -Os -mword-relocations $(ERROR) \
                        -fomit-frame-pointer -ffunction-sections -fdata-sections -fshort-wchar \
                        $(ARCH)
 
-CFLAGS +=      $(INCLUDE) -DARM11 -D_3DS -DLOADER=1
+CFLAGS +=      $(INCLUDE) -DARM11 -D_3DS -DLOADER=1 -DPATH_CFW=\"/$(fw_folder)\"
 
 CXXFLAGS       := $(CFLAGS) -fno-rtti -fno-exceptions -std=gnu99