keyspan_pda: Add makefile for building from source
authorBen Hutchings <ben@decadent.org.uk>
Wed, 24 Aug 2011 04:43:40 +0000 (05:43 +0100)
committerBen Hutchings <ben@decadent.org.uk>
Fri, 16 Dec 2011 05:42:11 +0000 (05:42 +0000)
The commands given in the source aren't quite right, and don't cover
use of ihex2fw.

Signed-off-by: Ben Hutchings <ben@decadent.org.uk>
WHENCE
keyspan_pda/Makefile [new file with mode: 0644]

diff --git a/WHENCE b/WHENCE
index ef51ac1..3b9f5e2 100644 (file)
--- a/WHENCE
+++ b/WHENCE
@@ -173,6 +173,8 @@ Source: keyspan_pda/keyspan_pda.S
 File: keyspan_pda/xircom_pgs.fw
 Source: keyspan_pda/xircom_pgs.S
 
+Source: keyspan_pda/Makefile
+
 Licence: GPLv2+
 
 Compiled from original 8051 source into Intel HEX, used in our binary ihex form.
diff --git a/keyspan_pda/Makefile b/keyspan_pda/Makefile
new file mode 100644 (file)
index 0000000..fc37ea4
--- /dev/null
@@ -0,0 +1,12 @@
+CC = gcc
+IHEX2FW = ihex2fw
+
+all: keyspan_pda.fw xircom_pgs.fw
+
+%.fw: %.S
+       $(CC) -x assembler-with-cpp -P -E -o $*.asm $<
+       as31 -l $*.asm
+       $(IHEX2FW) $*.hex $@
+
+clean:
+       rm -f *.asm *.fw *.hex *.lst *.obj