diff options
Diffstat (limited to 'utils/hwpatcher/Makefile.patch')
-rw-r--r-- | utils/hwpatcher/Makefile.patch | 25 |
1 files changed, 25 insertions, 0 deletions
diff --git a/utils/hwpatcher/Makefile.patch b/utils/hwpatcher/Makefile.patch new file mode 100644 index 0000000000..61ea4f439e --- /dev/null +++ b/utils/hwpatcher/Makefile.patch | |||
@@ -0,0 +1,25 @@ | |||
1 | PREFIX?=arm-elf-eabi- | ||
2 | AS=$(PREFIX)gcc | ||
3 | ASFLAGS=-nostdlib -ffreestanding -mcpu=arm926ej-s | ||
4 | OC=$(PREFIX)objcopy | ||
5 | TARGETS=fuzeplus zenxfi2 zenxfi3 zen nwz zenxfistyle | ||
6 | OPT_fuzeplus=-DSANSA_FUZEPLUS | ||
7 | OPT_zenxfi2=-DCREATIVE_ZENXFI2 | ||
8 | OPT_zenxfi3=-DCREATIVE_ZENXFI3 | ||
9 | OPT_zen=-DCREATIVE_ZEN | ||
10 | OPT_nwz=-DSONY_NWZ | ||
11 | OPT_zenxfistyle=-DCREATIVE_ZENXFISTYLE | ||
12 | |||
13 | BOOTBINS=$(patsubst %, patch_%.bin, $(TARGETS)) | ||
14 | BOOTELF=$(patsubst %, patch_%.elf, $(TARGETS)) | ||
15 | |||
16 | all: $(BOOTBINS) | ||
17 | |||
18 | patch_%.bin: patch_%.elf | ||
19 | $(OC) -O binary $^ $@ | ||
20 | |||
21 | patch_%.elf: patch.S | ||
22 | $(AS) $(ASFLAGS) $(OPT_$(@:patch_%.elf=%)) -o $@ $< | ||
23 | |||
24 | clean: | ||
25 | rm -rf $(BOOTBINS) $(BOOTELF) | ||