lean2/src/builtin/lean2cpp.sh

14 lines
412 B
Bash
Raw Normal View History

#!/bin/sh
LEAN=$1 # Lean executable
SOURCE_DIR=$2 # Where the .lean and .lua auxiliary files are located
LEAN_FILE=$3 # Lean file to be exported
DEST=$4 # where to put the CPP file
ARGS=$5 # extra arguments
if $LEAN -q $ARGS $LEAN_FILE $SOURCE_DIR/name_conv.lua $SOURCE_DIR/lean2cpp.lean > $DEST.tmp
then
mv $DEST.tmp $DEST
else
echo "Failed to generate $DEST"
exit 1
fi