convenience script to generate ninja build lines for yaml2mcl
This commit is contained in:
parent
a4ad5fc02b
commit
93e8630267
24
ninjen
Executable file
24
ninjen
Executable 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
|
||||||
Loading…
x
Reference in New Issue
Block a user