Packages

Native Elixir wrapper for the Scrypt KDF

Current section

Files

Jump to
scrypt_elixir_copy scrypt libcperciva POSIX posix-l.sh
Raw

scrypt/libcperciva/POSIX/posix-l.sh

# Should be sourced by `command -p sh posix-l.sh "$PATH"` from within a Makefile.
# Sanity check environment variables
if [ -z "${CC}" ]; then
echo "\$CC is not defined! Cannot run any compiler tests." 1>&2
exit 1
fi
if ! [ ${PATH} = "$1" ]; then
echo "WARNING: POSIX violation: $SHELL's command -p resets \$PATH" 1>&2
PATH=$1
fi
FIRST=YES
for LIB in rt xnet; do
if ${CC} -l${LIB} posix-l.c 2>/dev/null; then
if [ ${FIRST} = "NO" ]; then
printf " ";
fi
printf "%s" "-l${LIB}";
FIRST=NO;
else
echo "WARNING: POSIX violation: ${CC} does not understand -l${LIB}" 1>&2
fi
rm -f a.out
done