mirror of
https://github.com/nginx/nginx.git
synced 2024-12-20 06:03:31 -06:00
43 lines
910 B
Plaintext
43 lines
910 B
Plaintext
|
|
echo "checking for $NGX_TYPE"
|
|
|
|
FOUND=NO
|
|
|
|
for TYPE in $NGX_TYPE $NGX_TYPES
|
|
do
|
|
echo "#include <sys/types.h>" > autotest.c
|
|
echo "#include <sys/socket.h>" >> autotest.c
|
|
echo "$NGX_INTTYPES_H" >> autotest.c
|
|
echo "int main() { $TYPE i = 0; return 0; }" >> autotest.c
|
|
|
|
eval "$CC -o autotest autotest.c > /dev/null 2>&1"
|
|
|
|
if [ -x autotest ]; then
|
|
if [ $TYPE = $NGX_TYPE ]; then
|
|
echo " + $NGX_TYPE found"
|
|
FOUND=YES
|
|
else
|
|
echo " + $TYPE used"
|
|
FOUND=$TYPE
|
|
fi
|
|
fi
|
|
|
|
rm autotest*
|
|
|
|
if [ $FOUND = NO ]; then
|
|
echo " + $TYPE not found"
|
|
else
|
|
break
|
|
fi
|
|
done
|
|
|
|
if [ $FOUND = NO ]; then
|
|
echo "$0: error: can not define $NGX_TYPE"
|
|
exit 1
|
|
fi
|
|
|
|
if [ $FOUND != YES ]; then
|
|
echo "typedef $FOUND $NGX_TYPE;" >> $NGX_AUTO_CONFIG_H
|
|
echo >> $NGX_AUTO_CONFIG_H
|
|
fi
|