1 2# some rules to handle the quirks of the 'as31' assembler, like 3# insisting upon fixed suffixes for the input and output files, 4# and its lack of preprocessor support 5 6all: keyspan_pda_fw.h 7 8%.asm: %.S 9 gcc -x assembler-with-cpp -P -E -o $@ $< 10 11%.hex: %.asm 12 as31 -l $< 13 mv $*.obj $@ 14 15%_fw.h: %.hex ezusb_convert.pl 16 perl ezusb_convert.pl $* < $< > $@ 17