26 lines
656 B
Bash
26 lines
656 B
Bash
|
#!/bin/bash
|
||
|
|
||
|
if [ -z "$NACL_SDK_ROOT" -o -z "$PNACL_TRANSLATE" -o -z "$PNACL_FINALIZE" ]
|
||
|
then
|
||
|
echo "One or more variables need to be set:
|
||
|
\$NACL_SDK_ROOT=$NACL_SDK_ROOT
|
||
|
\$PNACL_TRANSLATE=$PNACL_TRANSLATE
|
||
|
\$PNACL_FINALIZE=$PNACL_FINALIZE"
|
||
|
exit 1
|
||
|
fi
|
||
|
|
||
|
if [ ! -f "$1.nexe" ]
|
||
|
then
|
||
|
$PNACL_FINALIZE "$1" -o "$1.final"
|
||
|
$PNACL_TRANSLATE -arch `uname -m` "$1.final" -o "$1.nexe"
|
||
|
fi
|
||
|
|
||
|
command -v python >/dev/null 2>&1 || { echo >&2 "I require python but it's not installed. Aborting."; exit 1; }
|
||
|
ANY=(`find $NACL_SDK_ROOT -name sel_ldr.py`)
|
||
|
if [ -z ${ANY[0]} ]
|
||
|
then
|
||
|
echo "Couldn't find a sel_ldr.py under $NACL_SDK_ROOT"
|
||
|
exit 1
|
||
|
fi
|
||
|
python ${ANY[0]} "$1.nexe"
|