blob: edd6daa467911db9606506bbd597b66b7792cfec [file] [log] [blame]
# Copyright (C) Igor Sysoev
# Copyright (C) NGINX, Inc.
NJS_SYSTEM=`uname -s 2>/dev/null`
case "$NJS_SYSTEM" in
Linux)
njs_define=NJS_LINUX . auto/define
NJS_SYSTEM_VERSION=`uname -r 2>/dev/null`
# Linux uname -p can return "unknown".
NJS_SYSTEM_PLATFORM=`uname -m 2>/dev/null`
CC=${CC:-cc}
# NAN and INFINITY require _GNU_SOURCE on old Linux.
NJS_CFLAGS="$NJS_CFLAGS -D_GNU_SOURCE"
;;
FreeBSD | NetBSD | OpenBSD)
NJS_SYSTEM_VERSION=`uname -r 2>/dev/null`
NJS_SYSTEM_PLATFORM=`uname -m 2>/dev/null`
CC=${CC:-cc}
;;
SunOS)
njs_define=NJS_SOLARIS . auto/define
NJS_SYSTEM_VERSION=`uname -r 2>/dev/null`
NJS_SYSTEM_PLATFORM=`uname -p 2>/dev/null`
CC=${CC:-gcc}
;;
Darwin)
NJS_SYSTEM_VERSION=`uname -r 2>/dev/null`
NJS_SYSTEM_PLATFORM=`uname -m 2>/dev/null`
CC=${CC:-cc}
;;
*)
NJS_SYSTEM_VERSION=`uname -r 2>/dev/null`
NJS_SYSTEM_PLATFORM=`uname -p 2>/dev/null`
CC=${CC:-gcc}
;;
esac
echo configuring for $NJS_SYSTEM $NJS_SYSTEM_VERSION $NJS_SYSTEM_PLATFORM