tilegrid: makefile build dir workflow

Signed-off-by: John McMaster <johndmcmaster@gmail.com>
This commit is contained in:
John McMaster 2018-10-23 23:23:13 -07:00
parent a0cfca8608
commit 540ae800fe
3 changed files with 10 additions and 16 deletions

View File

@ -1,3 +1 @@
/specimen_*/
/tilegrid.json
/run.ok
build

View File

@ -1,17 +1,13 @@
N := 1
SPECIMENS := $(addprefix specimen_,$(shell seq -f '%03.0f' $(N)))
SPECIMENS_OK := $(addsuffix /OK,$(SPECIMENS))
database: $(SPECIMENS_OK)
cp specimen_001/tilegrid.json tilegrid.json
database: build/tilegrid.json
pushdb:
cp tilegrid.json ${XRAY_DATABASE_DIR}/$(XRAY_DATABASE)/tilegrid.json
cp build/tilegrid.json ${XRAY_DATABASE_DIR}/$(XRAY_DATABASE)/tilegrid.json
$(SPECIMENS_OK):
bash generate.sh $(subst /OK,,$@)
touch $@
build/tilegrid.json: build/deltas
cd build && python3 ../generate.py design_*.delta > tilegrid.json
build/deltas:
bash generate.sh build
run:
$(MAKE) clean
@ -20,7 +16,7 @@ run:
touch run.ok
clean:
rm -rf specimen_[0-9][0-9][0-9]/ tilegrid.json run.ok
rm -rf build
.PHONY: database pushdb clean run

View File

@ -11,6 +11,6 @@ done
for x in design_*.bits; do
diff -u design.bits $x | grep '^[-+]bit' > ${x%.bits}.delta
done
touch deltas
python3 ../generate.py design_*.delta > tilegrid.json