25 lines
830 B
Plaintext
25 lines
830 B
Plaintext
# Find out whether we can include <sys/swap.h>
|
|
# and whether libc thinks that swapon() has two arguments.
|
|
# Of course this will fail if <sys/swap.h> exists but belongs
|
|
# to a libc that is not in use at present.
|
|
CC=${CC-cc}
|
|
compile="$CC -o conftest conftest.c >/dev/null 2>&1"
|
|
rm -f conftest conftest.c swapargs.h
|
|
SWAPH=
|
|
if [ -f /usr/include/sys/swap.h ]; then SWAPH="#include <sys/swap.h>"; fi
|
|
echo $SWAPH > conftest.c
|
|
echo '#include <unistd.h>
|
|
main(){ exit(0); swapon("/dev/null", 0); }' >> conftest.c
|
|
eval $compile
|
|
if test -s conftest && ./conftest 2>/dev/null; then
|
|
echo "#define SWAPON_HAS_TWO_ARGS" > swapargs.h
|
|
echo $SWAPH >> swapargs.h
|
|
else
|
|
echo > swapargs.h
|
|
echo "
|
|
Your libc thinks that swapon has 1 arg only.
|
|
Define SWAPON_NEEDS_TWO_ARGS in swapon.c if you want to use priorities.
|
|
" 1>&2
|
|
fi
|
|
rm -f conftest conftest.c
|