Changed the sky130/Makefile so that libraries in skywater-pdk that did not get "submodule init" run on them will appear with commit ID "unknown" in the nodeinfo.json file.
diff --git a/sky130/Makefile.in b/sky130/Makefile.in index 8162567..4d200b5 100644 --- a/sky130/Makefile.in +++ b/sky130/Makefile.in
@@ -291,15 +291,51 @@ COMMIT_DEFS += -DFD_SC_LS_COMMIT="unknown" COMMIT_DEFS += -DFD_SC_LP_COMMIT="unknown" else - COMMIT_DEFS += -DFD_PR_COMMIT=$(shell cd ${SKYWATER_PATH} ; git rev-parse @:libraries/sky130_fd_pr/latest) - COMMIT_DEFS += -DFD_IO_COMMIT=$(shell cd ${SKYWATER_PATH} ; git rev-parse @:libraries/sky130_fd_io/latest) - COMMIT_DEFS += -DFD_SC_HD_COMMIT=$(shell cd ${SKYWATER_PATH} ; git rev-parse @:libraries/sky130_fd_sc_hd/latest) - COMMIT_DEFS += -DFD_SC_HDLL_COMMIT=$(shell cd ${SKYWATER_PATH} ; git rev-parse @:libraries/sky130_fd_sc_hdll/latest) - COMMIT_DEFS += -DFD_SC_HVL_COMMIT=$(shell cd ${SKYWATER_PATH} ; git rev-parse @:libraries/sky130_fd_sc_hvl/latest) - COMMIT_DEFS += -DFD_SC_HS_COMMIT=$(shell cd ${SKYWATER_PATH} ; git rev-parse @:libraries/sky130_fd_sc_hs/latest) - COMMIT_DEFS += -DFD_SC_MS_COMMIT=$(shell cd ${SKYWATER_PATH} ; git rev-parse @:libraries/sky130_fd_sc_ms/latest) - COMMIT_DEFS += -DFD_SC_LS_COMMIT=$(shell cd ${SKYWATER_PATH} ; git rev-parse @:libraries/sky130_fd_sc_ls/latest) - COMMIT_DEFS += -DFD_SC_LP_COMMIT=$(shell cd ${SKYWATER_PATH} ; git rev-parse @:libraries/sky130_fd_sc_lp/latest) + ifeq ($(wildcard ${SKYWATER_PATH}/libraries/sky130_fd_pr/latest/cells),) + COMMIT_DEFS += -DFD_PR_COMMIT="unknown" + else + COMMIT_DEFS += -DFD_PR_COMMIT=$(shell cd ${SKYWATER_PATH} ; git rev-parse @:libraries/sky130_fd_pr/latest) + endif + ifeq ($(wildcard ${SKYWATER_PATH}/libraries/sky130_fd_io/latest/cells),) + COMMIT_DEFS += -DFD_IO_COMMIT="unknown" + else + COMMIT_DEFS += -DFD_IO_COMMIT=$(shell cd ${SKYWATER_PATH} ; git rev-parse @:libraries/sky130_fd_io/latest) + endif + ifeq ($(wildcard ${SKYWATER_PATH}/libraries/sky130_fd_hd/latest/cells),) + COMMIT_DEFS += -DFD_SC_HD_COMMIT="unknown" + else + COMMIT_DEFS += -DFD_SC_HD_COMMIT=$(shell cd ${SKYWATER_PATH} ; git rev-parse @:libraries/sky130_fd_sc_hd/latest) + endif + ifeq ($(wildcard ${SKYWATER_PATH}/libraries/sky130_fd_hdll/latest/cells),) + COMMIT_DEFS += -DFD_SC_HDLL_COMMIT="unknown" + else + COMMIT_DEFS += -DFD_SC_HDLL_COMMIT=$(shell cd ${SKYWATER_PATH} ; git rev-parse @:libraries/sky130_fd_sc_hdll/latest) + endif + ifeq ($(wildcard ${SKYWATER_PATH}/libraries/sky130_fd_hvl/latest/cells),) + COMMIT_DEFS += -DFD_SC_HVL_COMMIT="unknown" + else + COMMIT_DEFS += -DFD_SC_HVL_COMMIT=$(shell cd ${SKYWATER_PATH} ; git rev-parse @:libraries/sky130_fd_sc_hvl/latest) + endif + ifeq ($(wildcard ${SKYWATER_PATH}/libraries/sky130_fd_hs/latest/cells),) + COMMIT_DEFS += -DFD_SC_HS_COMMIT="unknown" + else + COMMIT_DEFS += -DFD_SC_HS_COMMIT=$(shell cd ${SKYWATER_PATH} ; git rev-parse @:libraries/sky130_fd_sc_hs/latest) + endif + ifeq ($(wildcard ${SKYWATER_PATH}/libraries/sky130_fd_ms/latest/cells),) + COMMIT_DEFS += -DFD_SC_MS_COMMIT="unknown" + else + COMMIT_DEFS += -DFD_SC_MS_COMMIT=$(shell cd ${SKYWATER_PATH} ; git rev-parse @:libraries/sky130_fd_sc_ms/latest) + endif + ifeq ($(wildcard ${SKYWATER_PATH}/libraries/sky130_fd_ls/latest/cells),) + COMMIT_DEFS += -DFD_SC_LS_COMMIT="unknown" + else + COMMIT_DEFS += -DFD_SC_LS_COMMIT=$(shell cd ${SKYWATER_PATH} ; git rev-parse @:libraries/sky130_fd_sc_ls/latest) + endif + ifeq ($(wildcard ${SKYWATER_PATH}/libraries/sky130_fd_lp/latest/cells),) + COMMIT_DEFS += -DFD_SC_LP_COMMIT="unknown" + else + COMMIT_DEFS += -DFD_SC_LP_COMMIT=$(shell cd ${SKYWATER_PATH} ; git rev-parse @:libraries/sky130_fd_sc_lp/latest) + endif endif COMMIT_DEFS += -DMAGIC_VERSION=$(shell magic -dnull -noconsole --version) COMMIT_DEFS += -DOPEN_PDKS_VERSION=$(shell cat ../VERSION)