| #!/usr/bin/env bash |
| |
| SCRIPT_SRC="$(realpath ${BASH_SOURCE[0]})" |
| SCRIPT_DIR="$(dirname "${SCRIPT_SRC}")" |
| |
| source $SCRIPT_DIR/common.sh |
| |
| if [ -z "$OUTPUT_DIRECTORY" ]; then |
| if [ ! -z "$1" ]; then |
| OUTPUT_DIRECTORY=$1 |
| else |
| msg "No \$OUTPUT_DIRECTORY set or argument given." |
| exit 1 |
| fi |
| fi |
| |
| # Generate the .svg symbol images |
| msg "Generating SVG symbol images." |
| for LIB in $OUTPUT_DIRECTORY/skywater-pdk/libraries/*; do |
| LIBNAME=$(basename $LIB) |
| |
| find $LIB -name \*.symbol.v -print \ |
| | parallel -v symbolator --libname $LIBNAME --title -t --input \{\} \ |
| ; RETCODE=$? |
| |
| if [ $RETCODE -ne 0 ]; then |
| msg "Error: Failed to generate Symbol images for $LIB" |
| exit 1 |
| fi |
| done |
| msg "Successfully symbol files." |