Slight changes to last commit

- Added deleted targets with a message stating that the target has been deleted.
- Removed openlane/README.rst before creating to prevent outdated version on error.
- Corrected .RECIPE keyword to .PHONY
- Corrected python check message to correct version.
This commit is contained in:
D. Mitch Bailey 2025-02-09 17:57:22 -08:00
parent 38f2bbf900
commit 2c6281d792
1 changed files with 35 additions and 4 deletions

View File

@ -1281,13 +1281,44 @@ pdk: check-env pdk-with-volare
pdk-with-volare: check-env venv/manifest.txt pdk-with-volare: check-env venv/manifest.txt
./venv/bin/volare enable ${OPEN_PDKS_COMMIT} ./venv/bin/volare enable ${OPEN_PDKS_COMMIT}
.PHONY: install-volare
install-volare:
@echo "The install-volare target has been removed."
@echo "To delete and reinstall: make -B venv/manifest.txt"
@exit 1
.PHONY: clean-pdk .PHONY: clean-pdk
clean-pdk: clean-pdk:
rm -rf $(PDK_ROOT) rm -rf $(PDK_ROOT)
.PHONY: skywater-pdk
skywater-pdk:
@echo "The skywater-pdk target has been removed."
@echo "To install the pdk with volare: make pdk-with-volare"
@exit 1
### OPEN_PDKS
.PHONY: open-pdks
open-pdks:
@echo "The open-pdks target has been removed."
@echo "To install the pdk with volare: make pdk-with-volare"
@exit 1
.PHONY: sky130
sky130:
@echo "The sky130 target has been removed."
@echo "To install the pdk with volare: make pdk-with-volare"
@exit 1
.PHONY: gen-sources
gen-sources:
@echo "The gen-sources target has been removed."
@echo "The $(PDK_ROOT)/$(PDK)/SOURCES file is created by volare."
@exit 1
# Make README.rst # Make README.rst
README.rst: README.src.rst docs/source/getting-started.rst docs/source/tool-versioning.rst openlane/README.src.rst docs/source/caravel-with-openlane.rst Makefile ./venv/manifest.txt README.rst: README.src.rst docs/source/getting-started.rst docs/source/tool-versioning.rst openlane/README.src.rst docs/source/caravel-with-openlane.rst Makefile ./venv/manifest.txt
rm -f README.rst && \ rm -f README.rst openlane/README.rst && \
./venv/bin/rst_include include README.src.rst - | \ ./venv/bin/rst_include include README.src.rst - | \
sed \ sed \
-e's@\.\/\_static@\/docs\/source\/\_static@g' \ -e's@\.\/\_static@\/docs\/source\/\_static@g' \
@ -1314,7 +1345,7 @@ venv/manifest.txt: ./requirements.txt
########################################################################### ###########################################################################
.RECIPE: manifest .PHONY: manifest
manifest: mag/ maglef/ verilog/rtl/ Makefile manifest: mag/ maglef/ verilog/rtl/ Makefile
touch manifest && \ touch manifest && \
find verilog/rtl/* -type f ! -name "caravel_netlists.v" ! -name "user_*.v" ! -name "README" ! -name "defines.v" -exec shasum {} \; > manifest && \ find verilog/rtl/* -type f ! -name "caravel_netlists.v" ! -name "user_*.v" ! -name "README" ! -name "defines.v" -exec shasum {} \; > manifest && \
@ -1323,7 +1354,7 @@ manifest: mag/ maglef/ verilog/rtl/ Makefile
# find maglef/*.mag -type f ! -name "user_project_wrapper.mag" -exec shasum {} \; >> manifest && \ # find maglef/*.mag -type f ! -name "user_project_wrapper.mag" -exec shasum {} \; >> manifest && \
# shasum mag/caravel.mag mag/.magicrc >> manifest # shasum mag/caravel.mag mag/.magicrc >> manifest
.RECIPE: master_manifest .PHONY: master_manifest
master_manifest: master_manifest:
find verilog/rtl/* -type f -exec shasum {} \; > master_manifest && \ find verilog/rtl/* -type f -exec shasum {} \; > master_manifest && \
find verilog/gl/* -type f -exec shasum {} \; >> master_manifest && \ find verilog/gl/* -type f -exec shasum {} \; >> master_manifest && \
@ -1367,7 +1398,7 @@ check-python:
exit 1;\ exit 1;\
fi fi
@$(PYTHON_BIN) -c "import sys; assert sys.version_info >= (3, 6), 'Python version less than 3.6'" @$(PYTHON_BIN) -c "import sys; assert sys.version_info >= (3, 6), 'Python version less than 3.6'"
@echo "Python >=3.8 found." @echo "Python >=3.6 found."
.PHONY: clean-openlane .PHONY: clean-openlane
clean-openlane: clean-openlane: