summaryrefslogtreecommitdiff
path: root/Makefile
diff options
context:
space:
mode:
Diffstat (limited to 'Makefile')
-rw-r--r--Makefile17
1 files changed, 12 insertions, 5 deletions
diff --git a/Makefile b/Makefile
index 0c7e481..317fb0e 100644
--- a/Makefile
+++ b/Makefile
@@ -6,22 +6,29 @@ all: squeeze
SDK_PATH = /opt/netsurf/arm-unknown-riscos/cross/bin/
PERL ?= perl
+export PERL
MAKEHEADER = $(PERL) makeheader.pl
clean:
$(RM) squeeze squeeze.o unsqueeze.o unsqrm.o
- $(RM) unsqueeze1.h unsqrm1.h
+ $(RM) unsqueeze1.h unsqrm1.h unsqueeze.bin unsqrm.bin
squeeze: squeeze.o
squeeze.o: squeeze.c unsqueeze1.h unsqrm1.h
-unsqrm1.h: unsqrm.o
- $(MAKEHEADER) $< $@
+unsqrm1.h: unsqrm.bin
+ $(MAKEHEADER) unsqueeze_base unsqueeze_limit unsqueeze_end $< $@
-unsqueeze1.h: unsqueeze.o
- $(MAKEHEADER) $< $@
+unsqueeze1.h: unsqueeze.bin
+ $(MAKEHEADER) UnSqueeze_UnSqueezeBase '' UnSqueeze_UnSqueezeLimit $< $@
+
+unsqueeze.bin: unsqueeze.o
+ arm-unknown-riscos-objcopy -O binary -j 'M2$$$$Code' $< $@
+
+unsqrm.bin: unsqrm.o
+ arm-unknown-riscos-objcopy -O binary -j unsqueeze $< $@
%.o:%.s
$(SDK_PATH)asasm -o $@ -elf -32 $<