aboutsummaryrefslogtreecommitdiffstats
path: root/msp430/Makefile
diff options
context:
space:
mode:
Diffstat (limited to 'msp430/Makefile')
-rw-r--r--msp430/Makefile12
1 files changed, 12 insertions, 0 deletions
diff --git a/msp430/Makefile b/msp430/Makefile
new file mode 100644
index 0000000..8b91764
--- /dev/null
+++ b/msp430/Makefile
@@ -0,0 +1,12 @@
+dict: lzss
+ cat msp430fr2476_symbols.ld | grep "^PROVIDE.*" | sed -e "s/^PROVIDE(//" -e "s/[ ][ ]*//" -e "s/=.0x/\\\\x/" -e "s/..);/\\\\x&/" -e "s/);//" > msp430fr2476_symbols.dat
+ grep -E "^#define \w+\s+\([0-9].*$$" msp430fr2476.h | sed -e "s/).*$$/)/" -e "s/^#define //" -e "s/[ ][ ]*//" -e "s/(0x/\\\\x/" -e "s/..)/\\\\x&/" -e "s/)//" -e "s/(/\\\\x/" -e "s/\\\\x\\\\/\\\\x00\\\\/" > msp430fr2476.dat
+ cat msp430fr2476_symbols.dat msp430fr2476.dat | tr '\n' '\373' | tr -d '\r' > msp430fr2476_all.dat
+ @echo "printf ... > msp430fr2476_all.bin"
+ @printf "$(shell cat msp430fr2476_all.dat)" > msp430fr2476_all.bin
+ ./lzss e msp430fr2476_all.bin msp430fr2476_all.lzss
+ ls -l msp430fr2476_all.lzss
+ xxd -i msp430fr2476_all.lzss > msp430fr2476_all.h
+
+lzss: lzss.c
+