2017-11-09 01:24:46 +01:00
|
|
|
|
|
|
|
dirname = $(shell dirname $(1))
|
|
|
|
|
|
|
|
rwildcard = $(foreach d, $(wildcard $1*), \
|
|
|
|
$(filter $(subst *, %, $2), $d) \
|
|
|
|
$(call rwildcard, $d/, $2))
|
|
|
|
|
2017-11-24 18:21:02 +01:00
|
|
|
FLAVOR ?= GodMode9
|
2018-03-29 22:12:53 -03:00
|
|
|
SPLASH = resources/$(FLAVOR)_splash.png
|
2017-11-09 01:24:46 +01:00
|
|
|
|
2017-11-24 18:21:02 +01:00
|
|
|
ifeq ($(FLAVOR),SafeMode9)
|
2017-11-09 01:24:46 +01:00
|
|
|
CFLAGS += -DSAFEMODE
|
2018-04-16 01:02:30 +02:00
|
|
|
else ifeq ($(FLAVOR),GodMode64)
|
2018-04-04 23:28:30 +02:00
|
|
|
OVERRIDE_FONT := resources/fonts/font_c64_8x8.pbm
|
|
|
|
CFLAGS += -DDEFAULT_FONT=\"font_c64_8x8.pbm\"
|
2019-09-30 22:00:44 +02:00
|
|
|
CFLAGS += -DCOLOR_STD_FONT="RGB(0x7B, 0x71, 0xD5)"
|
|
|
|
CFLAGS += -DCOLOR_STD_BG="RGB(0x41, 0x30, 0xA4)"
|
2018-04-16 01:02:30 +02:00
|
|
|
else ifeq ($(FLAVOR),BrickedMode9)
|
2018-04-04 23:28:30 +02:00
|
|
|
OVERRIDE_FONT := resources/fonts/font_nbraille_4x6.pbm
|
|
|
|
CFLAGS += -DDEFAULT_FONT=\"font_nbraille_4x6.pbm\"
|
2019-09-30 22:00:44 +02:00
|
|
|
CFLAGS += -DCOLOR_STD_FONT="RGB(0xFF, 0xFF, 0x00)"
|
|
|
|
CFLAGS += -DCOLOR_STD_BG="RGB(0x00, 0x00, 0xFF)"
|
2018-04-16 01:02:30 +02:00
|
|
|
else ifeq ($(FLAVOR),ZuishMode9)
|
2018-04-11 01:28:58 +02:00
|
|
|
OVERRIDE_FONT := resources/fonts/font_zuish_8x8.pbm
|
|
|
|
CFLAGS += -DDEFAULT_FONT=\"font_zuish_8x8.pbm\"
|
|
|
|
endif
|
|
|
|
|
2021-07-07 18:00:11 +02:00
|
|
|
ifeq ($(LARGEDLC),1)
|
|
|
|
CFLAGS += -DTITLE_MAX_CONTENTS=1536
|
|
|
|
else
|
|
|
|
CFLAGS += -DTITLE_MAX_CONTENTS=1024
|
|
|
|
endif
|
|
|
|
|
2017-11-09 01:24:46 +01:00
|
|
|
ifeq ($(SALTMODE),1)
|
|
|
|
CFLAGS += -DSALTMODE
|
|
|
|
endif
|
|
|
|
|
|
|
|
ifeq ($(SWITCH_SCREENS),1)
|
|
|
|
CFLAGS += -DSWITCH_SCREENS
|
|
|
|
endif
|
|
|
|
|
2017-12-07 02:01:15 +01:00
|
|
|
ifeq ($(SCRIPT_RUNNER),1)
|
2017-12-11 02:47:43 +01:00
|
|
|
CFLAGS += -DSCRIPT_RUNNER
|
2017-11-09 01:24:46 +01:00
|
|
|
endif
|
|
|
|
|
2017-11-24 18:21:02 +01:00
|
|
|
ifeq ($(AUTO_UNLOCK),1)
|
|
|
|
CFLAGS += -DAUTO_UNLOCK
|
|
|
|
endif
|
|
|
|
|
2017-12-07 02:58:49 +01:00
|
|
|
ifeq ($(TIMER_UNLOCK),1)
|
|
|
|
CFLAGS += -DTIMER_UNLOCK
|
|
|
|
endif
|
|
|
|
|
2017-12-18 16:53:25 +01:00
|
|
|
ifeq ($(HIDE_HIDDEN),1)
|
|
|
|
CFLAGS += -DHIDE_HIDDEN
|
|
|
|
endif
|
|
|
|
|
2018-04-16 01:02:30 +02:00
|
|
|
ifeq ($(SHOW_FREE),1)
|
|
|
|
CFLAGS += -DSHOW_FREE
|
|
|
|
endif
|
|
|
|
|
2017-11-09 01:24:46 +01:00
|
|
|
ifdef FIXED_BRIGHTNESS
|
|
|
|
CFLAGS += -DFIXED_BRIGHTNESS=$(FIXED_BRIGHTNESS)
|
|
|
|
endif
|
|
|
|
|
2017-11-24 18:21:02 +01:00
|
|
|
ifdef SD_TIMEOUT
|
|
|
|
CFLAGS += -DSD_TIMEOUT=$(SD_TIMEOUT)
|
|
|
|
endif
|
|
|
|
|
2018-10-07 13:53:31 +00:00
|
|
|
ifdef N_PANES
|
|
|
|
CFLAGS += -DN_PANES=$(N_PANES)
|
|
|
|
endif
|
|
|
|
|
2018-04-16 01:02:30 +02:00
|
|
|
ifeq ($(MONITOR_HEAP),1)
|
|
|
|
CFLAGS += -DMONITOR_HEAP
|
|
|
|
endif
|
|
|
|
|
2017-11-09 01:24:46 +01:00
|
|
|
ifdef NTRBOOT
|
|
|
|
FTFLAGS = -S spi-retail
|
|
|
|
FTDFLAGS = -S spi-dev
|
|
|
|
FIRM = $(OUTDIR)/$(FLAVOR)_ntr.firm
|
|
|
|
FIRMD = $(OUTDIR)/$(FLAVOR)_ntr_dev.firm
|
|
|
|
else
|
|
|
|
FTFLAGS = -S nand-retail
|
|
|
|
FTDFLAGS = -S nand-dev
|
|
|
|
FIRM = $(OUTDIR)/$(FLAVOR).firm
|
|
|
|
FIRMD = $(OUTDIR)/$(FLAVOR)_dev.firm
|
|
|
|
endif
|