xref: /linux/drivers/usb/serial/Makefile-keyspan_pda_fw (revision 664b0bae0b87f69bc9deb098f5e0158b9cf18e04)
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