OpenRAM/lib/scn3me_subm/Makefile

33 lines
666 B
Makefile
Raw Normal View History

2018-02-12 22:18:14 +01:00
CUR_DIR = $(shell pwd)
TEST_DIR = ${CUR_DIR}/tests
2018-02-22 20:14:36 +01:00
#MAKEFLAGS += -j 2
2018-02-12 22:18:14 +01:00
CONFIG_DIR = configs
OUT_DIRS = sp lib lef gds verilog
$(shell mkdir -p $(OUT_DIRS))
SRCS=$(wildcard $(CONFIG_DIR)/*.py)
SPICES=$(SRCS:.py=.sp)
all : $(SPICES)
# Characterize and perform DRC/LVS
2018-02-22 20:14:36 +01:00
OPTS = -c
2018-02-12 22:18:14 +01:00
# Do not characterize or perform DRC/LVS
2018-02-22 20:14:36 +01:00
OPTS += -n
2018-02-23 16:48:12 +01:00
# Verbosity
OPTS += -v
2018-02-12 22:18:14 +01:00
%.sp : %.py
$(eval bname=$(basename $(notdir $<)))
openram.py $(OPTS) $< 2>&1 > $(bname).log
mv $(bname).lef lef
mv $(bname).v verilog
mv $(bname).sp sp
mv $(bname).gds gds
mv $(bname)*.lib lib
clean:
rm -f *.log configs/*.pyc *~ *.gds *.lib *.sp *.v *.lef
rm -f gds/* lef/* lib/* sp/* verilog/*