summaryrefslogtreecommitdiff
path: root/utils/hwpatcher/Makefile.patch
diff options
context:
space:
mode:
Diffstat (limited to 'utils/hwpatcher/Makefile.patch')
-rw-r--r--utils/hwpatcher/Makefile.patch25
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 @@
1PREFIX?=arm-elf-eabi-
2AS=$(PREFIX)gcc
3ASFLAGS=-nostdlib -ffreestanding -mcpu=arm926ej-s
4OC=$(PREFIX)objcopy
5TARGETS=fuzeplus zenxfi2 zenxfi3 zen nwz zenxfistyle
6OPT_fuzeplus=-DSANSA_FUZEPLUS
7OPT_zenxfi2=-DCREATIVE_ZENXFI2
8OPT_zenxfi3=-DCREATIVE_ZENXFI3
9OPT_zen=-DCREATIVE_ZEN
10OPT_nwz=-DSONY_NWZ
11OPT_zenxfistyle=-DCREATIVE_ZENXFISTYLE
12
13BOOTBINS=$(patsubst %, patch_%.bin, $(TARGETS))
14BOOTELF=$(patsubst %, patch_%.elf, $(TARGETS))
15
16all: $(BOOTBINS)
17
18patch_%.bin: patch_%.elf
19 $(OC) -O binary $^ $@
20
21patch_%.elf: patch.S
22 $(AS) $(ASFLAGS) $(OPT_$(@:patch_%.elf=%)) -o $@ $<
23
24clean:
25 rm -rf $(BOOTBINS) $(BOOTELF)