# Legacy build script.
#

rm -f xlogin xlogin-xdmcpserver xlogin-rootjpeg xlogin-makeidentity xlogin-readid

echo -e "Compiling xlogin-rootjpeg.c \t\t\t -> xlogin-rootjpeg"
cc xlogin-rootjpeg.c -L/usr/X11/lib -lX11 -lm -o xlogin-rootjpeg

echo -e "Compiling xlogin-makeidentity.c \t\t -> xlogin-makeidentity"
cc xlogin-makeidentity.c xlogin-encdec.c -lcrypt -o xlogin-makeidentity

echo -e "Compiling xlogin-readid.c \t\t\t -> xlogin-readid"
cc xlogin-readid.c xlogin-encdec.c -o xlogin-readid

echo -e "Compiling xlogin-xdmcpserver.c \t\t\t -> xlogin-xdmcpserver"
cc -O0 -g xlogin-xdmcpserver.c -o xlogin-xdmcpserver


# Build main executables
echo
if [ -z "$1" ]; then
	arg="shadow"
	echo "No arguments, bulding shadow password version"
else	arg=$1
fi


# Copy the apropriate authentication code into the file xlogin-auth.c and compile it
if [ "$arg" == "shadow" ]; then
	echo -e "Compiling xlogin.c \t\t\t\t -> xlogin"
	cc xlogin.c xlogin-encdec.c xlogin-auth_shadow.c  -o xlogin -L/usr/X11/lib -lX11 -lcrypt
fi

if [ "$arg" == "ldap" ]; then
	echo -e "Compiling xlogin.c \t\t\t\t -> xlogin-ldap"
	cc xlogin.c xlogin-encdec.c xlogin_auth-ldap.c -o xlogin-ldap -L/usr/X11/lib -lX11 -lcrypt
fi

if [ -f ./xlogin -a -f ./xlogin-rootjpeg -a -f ./xlogin-makeidentity ]; then
	echo
	echo "All built OK"
fi



