build: Don't try to make timing for non-checked out submodules

If a library directory doesn't contain a 'cells' subdir, it's most
likely not checked out, so skip it

Fixes #76

Signed-off-by: Sylvain Munaut <tnt@246tNt.com>
diff --git a/Makefile b/Makefile
index a235a27..e0b7353 100644
--- a/Makefile
+++ b/Makefile
@@ -69,14 +69,18 @@
 
 $(LIBRARIES): | $(CONDA_ENV_PYTHON)
 	@$(IN_CONDA_ENV) for V in libraries/$@/*; do \
-		python -m skywater_pdk.liberty $$V; \
-		python -m skywater_pdk.liberty $$V all; \
-		python -m skywater_pdk.liberty $$V all --ccsnoise; \
+		if [ -d "$$V/cells" ]; then \
+			python -m skywater_pdk.liberty $$V; \
+			python -m skywater_pdk.liberty $$V all; \
+			python -m skywater_pdk.liberty $$V all --ccsnoise; \
+		fi \
 	done
 
 sky130_fd_sc_ms-leakage: | $(CONDA_ENV_PYTHON)
 	 @$(IN_CONDA_ENV) for V in libraries/sky130_fd_sc_ms/*; do \
-		python -m skywater_pdk.liberty $$V all --leakage; \
+		if [ -d "$$V/cells" ]; then \
+			python -m skywater_pdk.liberty $$V all --leakage; \
+		fi \
 	done
 
 sky130_fd_sc_ms: sky130_fd_sc_ms-leakage