mirror of
https://github.com/nasa/fpp.git
synced 2025-12-12 04:41:37 -06:00
37 lines
1.1 KiB
Bash
Executable File
37 lines
1.1 KiB
Bash
Executable File
#!/bin/sh -e
|
|
|
|
# ======================================================================
|
|
# Run the F Prime autocoder
|
|
# ----------------------------------------------------------------------
|
|
# Setup:
|
|
#
|
|
# 1. Set FPRIME to point to the root of your F Prime working repo
|
|
#
|
|
# 2. Set FPRIME_VENV to point to your F Prime Python virtual environment,
|
|
# or use the default $FPRIME/fprime-venv
|
|
# ======================================================================
|
|
|
|
if test -z "$FPRIME"
|
|
then
|
|
echo 'fprime-codegen: environment variable FPRIME is not set' 1>&2
|
|
echo ' set FPRIME to the root of your F Prime working repo' 1>&2
|
|
exit 1
|
|
fi
|
|
|
|
if test -z "$FPRIME_VENV"
|
|
then
|
|
export FPRIME_VENV=$FPRIME/fprime-venv
|
|
fi
|
|
|
|
if ! test -d $FPRIME_VENV
|
|
then
|
|
echo "fprime-codegen: directory $FPRIME_VENV does not exist" 1>&2
|
|
echo " expected to find F Prime virtual environment at $FPRIME_VENV" 1>&2
|
|
echo " set environment variable FPRIME_VENV to use a different directory" 1>&2
|
|
exit 1
|
|
fi
|
|
|
|
export BUILD_ROOT=$FPRIME:$PWD
|
|
export PYTHONPATH=$FPRIME/Autocoders/Python/src
|
|
$FPRIME_VENV/bin/python $FPRIME/Autocoders/Python/bin/codegen.py -b $@
|