1*3efe891fSGreg Kroah-Hartman# SPDX-License-Identifier: GPL-2.0 21da177e4SLinus Torvalds 31da177e4SLinus Torvalds# some rules to handle the quirks of the 'as31' assembler, like 41da177e4SLinus Torvalds# insisting upon fixed suffixes for the input and output files, 51da177e4SLinus Torvalds# and its lack of preprocessor support 61da177e4SLinus Torvalds 71da177e4SLinus Torvaldsall: keyspan_pda_fw.h 81da177e4SLinus Torvalds 91da177e4SLinus Torvalds%.asm: %.S 101da177e4SLinus Torvalds gcc -x assembler-with-cpp -P -E -o $@ $< 111da177e4SLinus Torvalds 121da177e4SLinus Torvalds%.hex: %.asm 131da177e4SLinus Torvalds as31 -l $< 141da177e4SLinus Torvalds mv $*.obj $@ 151da177e4SLinus Torvalds 161da177e4SLinus Torvalds%_fw.h: %.hex ezusb_convert.pl 171da177e4SLinus Torvalds perl ezusb_convert.pl $* < $< > $@ 18