2018-12-03 21:00:06 +01:00
|
|
|
# TODO: parallelize
|
|
|
|
|
|
|
|
|
|
FUZDIR=$(shell pwd)
|
|
|
|
|
BUILD_DIR=$(FUZDIR)/build
|
|
|
|
|
|
2018-10-24 08:23:13 +02:00
|
|
|
database: build/tilegrid.json
|
2017-10-17 13:20:40 +02:00
|
|
|
|
|
|
|
|
pushdb:
|
2018-10-24 08:23:13 +02:00
|
|
|
cp build/tilegrid.json ${XRAY_DATABASE_DIR}/$(XRAY_DATABASE)/tilegrid.json
|
|
|
|
|
|
2018-12-03 21:00:06 +01:00
|
|
|
build/tiles/tiles.txt:
|
|
|
|
|
bash generate.sh build/tiles tiles
|
|
|
|
|
|
|
|
|
|
# TODO: only generate tiles
|
|
|
|
|
build/tilegrid_basic.json: build/tiles/tiles.txt build/clb/deltas build/bram/deltas generate.py
|
|
|
|
|
cd build && python3 ${FUZDIR}/generate.py --tiles $(FUZDIR)/build/tiles/tiles.txt */design_*.delta --out ${BUILD_DIR}/tilegrid_basic.json
|
|
|
|
|
|
|
|
|
|
build/clb/deltas:
|
|
|
|
|
bash generate.sh build/clb clb
|
|
|
|
|
|
|
|
|
|
build/bram/deltas:
|
|
|
|
|
bash generate.sh build/bram bram
|
2017-10-16 01:20:16 +02:00
|
|
|
|
2018-12-03 21:00:06 +01:00
|
|
|
# TODO: only generate addresses
|
|
|
|
|
build/tilegrid.json: build/tilegrid_basic.json
|
|
|
|
|
cd build && python3 ${FUZDIR}/generate_full.py --json-in tilegrid_basic.json --json-out ${BUILD_DIR}/tilegrid.json design_*.delta
|
2017-10-16 01:20:16 +02:00
|
|
|
|
2018-01-04 13:49:50 +01:00
|
|
|
run:
|
|
|
|
|
$(MAKE) clean
|
|
|
|
|
$(MAKE) database
|
|
|
|
|
$(MAKE) pushdb
|
|
|
|
|
touch run.ok
|
|
|
|
|
|
2017-10-16 01:20:16 +02:00
|
|
|
clean:
|
2018-10-24 08:23:13 +02:00
|
|
|
rm -rf build
|
2017-10-16 01:20:16 +02:00
|
|
|
|
2018-01-04 13:49:50 +01:00
|
|
|
.PHONY: database pushdb clean run
|
2017-10-16 01:20:16 +02:00
|
|
|
|