Modified the sky130 klayout setup install to avoid copying the
contents of the huge and nonessential directory lvs/testing/,
per Harld Pretl's observation.
diff --git a/sky130/Makefile.in b/sky130/Makefile.in
index 31eb7be..4968052 100644
--- a/sky130/Makefile.in
+++ b/sky130/Makefile.in
@@ -930,9 +930,11 @@
mkdir -p ${KLAYOUT_STAGING_$*}/pymacros ; \
fi
# Copy lvs and pymacro directories from the repository. Other files
- # are rearranged to the preferred structure.
+ # are rearranged to the preferred structure. Do not recursively copy
+ # the lvs/ directory, as the subdirectory testing/ is huge and
+ # nonessential.
if test "x${KLAYOUT_PATH}" != "x" ; then \
- cp -rp ${KLAYOUT_PATH}/sky130_tech/tech/sky130/lvs/* ${KLAYOUT_STAGING_$*}/lvs/ ; \
+ cp -p ${KLAYOUT_PATH}/sky130_tech/tech/sky130/lvs/* ${KLAYOUT_STAGING_$*}/lvs/ ; \
cp -rp ${KLAYOUT_PATH}/sky130_tech/tech/sky130/pymacros/* ${KLAYOUT_STAGING_$*}/pymacros/ ; \
cp ${KLAYOUT_PATH}/sky130_tech/tech/sky130/${TECH}.lyp ${KLAYOUT_STAGING_$*}/tech/${SKY130$*}.lyp ; \
cp ${KLAYOUT_PATH}/sky130_tech/tech/sky130/${TECH}.lyt ${KLAYOUT_STAGING_$*}/tech/${SKY130$*}.lyt ; \