005-tilegrid: change Makefile

different build dependencies depending on the device part

Signed-off-by: Alessandro Comodi <acomodi@antmicro.com>
This commit is contained in:
Alessandro Comodi 2019-01-08 19:03:44 +01:00
parent d9fbfc35ca
commit 645cd8e6ab
1 changed files with 10 additions and 1 deletions

View File

@ -1,5 +1,10 @@
FUZDIR=$(shell pwd)
BUILD_DIR=$(FUZDIR)/build
TILEGRID_TDB_DEPS=iob/build/segbits_tilegrid.tdb mmcm/build/segbits_tilegrid.tdb pll/build/segbits_tilegrid.tdb
ifeq ($(XRAY_DATABASE), "zynq7")
TILEGRID_TDB_DEPS=$(TILEGRID_TDB_DEPS) ps7/build/segbits_tilegrid.tdb
endif
database: build/tilegrid.json
@ -22,7 +27,7 @@ build/bram/deltas:
build/iob/deltas:
bash generate.sh build/iob iob
build/tilegrid_tdb.json: add_tdb.py iob/build/segbits_tilegrid.tdb mmcm/build/segbits_tilegrid.tdb pll/build/segbits_tilegrid.tdb
build/tilegrid_tdb.json: add_tdb.py $(TILEGRID_TDB_DEPS)
python3 add_tdb.py --fn-in build/basicdb/tilegrid.json --fn-out build/tilegrid_tdb.json
iob/build/segbits_tilegrid.tdb: build/basicdb/tilegrid.json
@ -34,6 +39,9 @@ mmcm/build/segbits_tilegrid.tdb: build/basicdb/tilegrid.json
pll/build/segbits_tilegrid.tdb: build/basicdb/tilegrid.json
cd pll && $(MAKE)
ps7/build/segbits_tilegrid.tdb: build/basicdb/tilegrid.json
cd ps7 && $(MAKE)
# FIXME: add monitor to ROI
monitor/build/segbits_tilegrid.tdb: build/basicdb/tilegrid.json
cd monitor && $(MAKE)
@ -54,6 +62,7 @@ clean:
cd iob && $(MAKE) clean
cd mmcm && $(MAKE) clean
cd pll && $(MAKE) clean
cd ps7 && $(MAKE) clean
.PHONY: database pushdb clean run