17 lines
		
	
	
	
		
			353 B
			
		
	
	
	
		
			Text
		
	
	
	
	
	
		
		
			
		
	
	
			17 lines
		
	
	
	
		
			353 B
			
		
	
	
	
		
			Text
		
	
	
	
	
	
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								# some rules to handle the quirks of the 'as31' assembler, like
							 | 
						||
| 
								 | 
							
								# insisting upon fixed suffixes for the input and output files,
							 | 
						||
| 
								 | 
							
								# and its lack of preprocessor support
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								all: keyspan_pda_fw.h
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								%.asm: %.S
							 | 
						||
| 
								 | 
							
									gcc -x assembler-with-cpp -P -E -o $@ $<
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								%.hex: %.asm
							 | 
						||
| 
								 | 
							
									as31 -l $<
							 | 
						||
| 
								 | 
							
									mv $*.obj $@
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								%_fw.h: %.hex ezusb_convert.pl
							 | 
						||
| 
								 | 
							
									perl ezusb_convert.pl $* < $< > $@
							 |