convenience script to generate ninja build lines for yaml2mcl

This commit is contained in:
Michael Becker 2025-07-29 21:14:56 -04:00
parent a4ad5fc02b
commit 93e8630267

24
ninjen Executable file
View File

@ -0,0 +1,24 @@
#!/bin/bash
# usage : ninjen LIBRARY_NAME
SCRIPT_DIR=$( cd -- "$( dirname -- "${BASH_SOURCE[0]}" )" &> /dev/null && pwd )
LIB=$1
WORKDIR=$SCRIPT_DIR
SRCPATH=$WORKDIR/mocha-common/data/libraries/yaml/$LIB
PREFIX=$2
if [ "$LIB" == "" ]; then
echo "usage: ninjen LIBRARY_NAME [PREFIX]"
exit 2
fi
YAMLFILES=$(find $SRCPATH -name '*.yaml' -type f | sed 's/ /\$ /g' | sort | tr '\n' ' ')
if [ "$PREFIX" != "" ]; then
YAMLFILESSPACE="${YAMLFILES//"$WORKDIR"/"\$root/$PREFIX"}"
echo "build \$root/$PREFIX/mocha-common/output/$LIB.mcl: yaml2mcl $YAMLFILESSPACE"
else
YAMLFILESSPACE="${YAMLFILES//"$WORKDIR"/"\$root"}"
echo "build \$root/mocha-common/output/$LIB.mcl: yaml2mcl $YAMLFILESSPACE"
fi