Mercurial > hg > nginx-quic
diff auto/os/conf @ 195:8dee38ea9117
nginx-0.0.1-2003-11-25-23:44:56 import
author | Igor Sysoev <igor@sysoev.ru> |
---|---|
date | Tue, 25 Nov 2003 20:44:56 +0000 |
parents | |
children | 11fbd0fc041d |
line wrap: on
line diff
new file mode 100644 --- /dev/null +++ b/auto/os/conf @@ -0,0 +1,47 @@ + +if [ ".$PLATFORM" = "." ]; then + echo "checking for OS" + + SYSTEM=`uname -s 2>/dev/null` + RELEASE=`uname -r 2>/dev/null` + MACHINE=`uname -m 2>/dev/null` + + echo " + $SYSTEM $RELEASE $MACHINE" + + PLATFORM="$SYSTEM:$RELEASE:$MACHINE"; +else + echo "building for $PLATFORM" +fi + +case $PLATFORM in + + FreeBSD:*) + . auto/os/freebsd + ;; + + Solaris:*) + CC_TEST_FLAGS="-D_FILE_OFFSET_BITS=64" + CORE_LIBS="$CORE_LIBS -lsocket -lnsl" + ;; + + Linux:*) + CC_TEST_FLAGS="-D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE" + ;; + + win32) + CORE_INCS="$WIN32_INCS" + CORE_DEPS="$WIN32_DEPS" + CORE_SRCS="$WIN32_SRCS $SELECT_SRCS $IOCP_SRCS" + EVENT_MODULES="$EVENT_MODULES $SELECT_MODULE $IOCP_MODULE" + + CFLAGS="$CFLAGS -D HAVE_AIO=1 -D HAVE_IOCP=1" + CORE_LIBS="$CORE_LIBS ws2_32.lib" + ;; + +esac + + +if [ $TEST_BUILD_DEVPOLL = YES ]; then + EVENT_MODULES="$EVENT_MODULES $DEVPOLL_MODULE" + EVENT_SRCS="$EVENT_SRCS $DEVPOLL_SRCS" +fi