mirror of
				https://github.com/YosysHQ/yosys
				synced 2025-10-30 03:02:30 +00:00 
			
		
		
		
	
		
			
				
	
	
		
			36 lines
		
	
	
	
		
			822 B
		
	
	
	
		
			Makefile
		
	
	
	
	
	
			
		
		
	
	
			36 lines
		
	
	
	
		
			822 B
		
	
	
	
		
			Makefile
		
	
	
	
	
	
| 
 | |
| include generate.lst
 | |
| 
 | |
| test: $(TARGETS)
 | |
| 
 | |
| vivado: $(addprefix check_vivado/,$(notdir $(TARGETS)))
 | |
| 
 | |
| check/%.log: rtl/%.v xst/%.v
 | |
| 	bash run-check.sh $(notdir $(basename $<))
 | |
| 
 | |
| check_vivado/%.log: rtl/%.v vivado/%.v
 | |
| 	bash run-check.sh -vivado $(notdir $(basename $<))
 | |
| 
 | |
| xst/%.v: rtl/%.v
 | |
| 	bash run-xst.sh $(notdir $(basename $<))
 | |
| 
 | |
| vivado/%.v: rtl/%.v
 | |
| 	bash run-vivado.sh $(notdir $(basename $<))
 | |
| 
 | |
| generate.lst: generate.cc
 | |
| 	clang -Wall -o generate generate.cc -lstdc++
 | |
| 	./generate
 | |
| 	{ echo -n "TARGETS := "; ls rtl/ | sed 's,\.v$$,.log,; s,^,check/,;' | tr '\n' ' '; } > generate.lst
 | |
| 
 | |
| check_xl_cells:
 | |
| 	../../yosys xl_cells_tb.ys
 | |
| 
 | |
| clean:
 | |
| 	rm -rf generate generate.lst check_temp xst_temp
 | |
| 
 | |
| mrproper: clean
 | |
| 	rm -rf rtl xst check
 | |
| 
 | |
| .PHONY: test vivado check_xl_cells clean mrproper
 | |
| .PRECIOUS: check/%.log xst/%.v rtl/%.v generate.lst
 | |
| 
 |