aboutsummaryrefslogtreecommitdiffstats
path: root/ice40/makefile.inc
blob: 0dac34440a0a62e70260c041d56e1bb45cf253bf (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
archs += ice40
ice40_objs = chip.o main.o

define ice40_chipdb
ice40_objs += chipdb-$(1).o
ice40/chipdb-$(1).cc: ice40/chipdb.py /usr/local/share/icebox/chipdb-$(1).txt
	python3 ice40/chipdb.py /usr/local/share/icebox/chipdb-$(1).txt > ice40/chipdb-$(1).cc.new
	mv ice40/chipdb-$(1).cc.new ice40/chipdb-$(1).cc

clean::
	rm -f ice40/chipdb-$(1).cc
endef

$(eval $(call ice40_chipdb,384))
$(eval $(call ice40_chipdb,1k))
$(eval $(call ice40_chipdb,5k))
$(eval $(call ice40_chipdb,8k))