#!/bin/bash

#Cmpl 2.0
#March 2021
#Mike Steglich


oldPath=$PATH

CMPLHOME="`dirname \"$0\"`" 

if [[ $CMPLHOME = "." ]] ; then 
	CMPLHOME="$PWD/"
else 
	if [ ${0:0:1} = "/" ] ; then 
		CMPLHOME="$CMPLHOME/" 
	else
		CMPLHOME="$HOME/$CMPLHOME/" 
	fi
fi
export CMPLHOME
oldPath=$PATH 
PATH="$CMPLHOME":$PATH

export PATH
export PYTHONPATH="$CMPLHOME"pyCmpl/lib3:$PYTHONPATH
export PYTHONBIN="$CMPLHOME"Thirdparty/pypy3.7-v7.3.4rc1-osx64/bin/pypy3
	
outAlias="cmpl__${RANDOM}__"

if [ $# -eq 0 ]; then 
	"$CMPLHOME"bin/cmpl
else 
	"$CMPLHOME"bin/cmpl "$@" -o-opt "${outAlias}.optcmpl" -o-pre "${outAlias}.precmpl" -o-extern "${outAlias}.extdata" -modules precomp -no-warn-unused 
	if test -f "${outAlias}.optcmpl"; then
		$PYTHONBIN "$CMPLHOME"bin/cmplStarter.py $outAlias
	fi
fi

PATH=$oldPath 
export PATH
