GodMode9/Makefile.common
DMSalesman 99af6a73be Added refined internal user guide
This commit adds an edited README.md to be built into GM9 as user guide.

The scrubbed parts include refs to the GM9 banner, unused MarkDown and
the whole "How to build this / developer info" block.

Links have been replaced with their corresponding anchor text, when
replacing them could be done without altering the sentences' original
meaning.

Certain parts have been further altered, such as the "License"
paragraph, which now includes the full link to GM9's "license.txt".
2018-07-26 00:46:02 +02:00

79 lines
1.8 KiB
Makefile

dirname = $(shell dirname $(1))
rwildcard = $(foreach d, $(wildcard $1*), \
$(filter $(subst *, %, $2), $d) \
$(call rwildcard, $d/, $2))
FLAVOR ?= GodMode9
SPLASH = resources/$(FLAVOR)_splash.png
ifeq ($(FLAVOR),SafeMode9)
CFLAGS += -DSAFEMODE
else ifeq ($(FLAVOR),GodMode64)
OVERRIDE_FONT := resources/fonts/font_c64_8x8.pbm
CFLAGS += -DDEFAULT_FONT=\"font_c64_8x8.pbm\"
CFLAGS += -DCOLOR_STD_FONT=0xD5717B
CFLAGS += -DCOLOR_STD_BG=0xA43041
else ifeq ($(FLAVOR),BrickedMode9)
OVERRIDE_FONT := resources/fonts/font_nbraille_4x6.pbm
CFLAGS += -DDEFAULT_FONT=\"font_nbraille_4x6.pbm\"
CFLAGS += -DCOLOR_STD_FONT=0x00FFFF
CFLAGS += -DCOLOR_STD_BG=0xFF0000
else ifeq ($(FLAVOR),ZuishMode9)
OVERRIDE_FONT := resources/fonts/font_zuish_8x8.pbm
CFLAGS += -DDEFAULT_FONT=\"font_zuish_8x8.pbm\"
endif
ifeq ($(SALTMODE),1)
CFLAGS += -DSALTMODE
endif
ifeq ($(SWITCH_SCREENS),1)
CFLAGS += -DSWITCH_SCREENS
endif
ifeq ($(SCRIPT_RUNNER),1)
CFLAGS += -DSCRIPT_RUNNER
endif
ifeq ($(AUTO_UNLOCK),1)
CFLAGS += -DAUTO_UNLOCK
endif
ifeq ($(TIMER_UNLOCK),1)
CFLAGS += -DTIMER_UNLOCK
endif
ifeq ($(HIDE_HIDDEN),1)
CFLAGS += -DHIDE_HIDDEN
endif
ifeq ($(SHOW_FREE),1)
CFLAGS += -DSHOW_FREE
endif
ifdef FIXED_BRIGHTNESS
CFLAGS += -DFIXED_BRIGHTNESS=$(FIXED_BRIGHTNESS)
endif
ifdef SD_TIMEOUT
CFLAGS += -DSD_TIMEOUT=$(SD_TIMEOUT)
endif
ifeq ($(MONITOR_HEAP),1)
CFLAGS += -DMONITOR_HEAP
endif
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