Igor Sysoev | a8fa0a6 | 2003-11-25 20:44:56 +0000 | [diff] [blame] | 1 | |
| 2 | if [ ".$PLATFORM" = "." ]; then |
| 3 | echo "checking for OS" |
| 4 | |
| 5 | SYSTEM=`uname -s 2>/dev/null` |
| 6 | RELEASE=`uname -r 2>/dev/null` |
| 7 | MACHINE=`uname -m 2>/dev/null` |
| 8 | |
| 9 | echo " + $SYSTEM $RELEASE $MACHINE" |
| 10 | |
| 11 | PLATFORM="$SYSTEM:$RELEASE:$MACHINE"; |
| 12 | else |
| 13 | echo "building for $PLATFORM" |
| 14 | fi |
| 15 | |
| 16 | case $PLATFORM in |
| 17 | |
| 18 | FreeBSD:*) |
| 19 | . auto/os/freebsd |
| 20 | ;; |
| 21 | |
Igor Sysoev | c0f8d91 | 2003-11-26 15:42:18 +0000 | [diff] [blame^] | 22 | Linux:*) |
| 23 | . auto/os/linux |
Igor Sysoev | a8fa0a6 | 2003-11-25 20:44:56 +0000 | [diff] [blame] | 24 | ;; |
| 25 | |
Igor Sysoev | c0f8d91 | 2003-11-26 15:42:18 +0000 | [diff] [blame^] | 26 | SunOS:*) |
| 27 | . auto/os/solaris |
Igor Sysoev | a8fa0a6 | 2003-11-25 20:44:56 +0000 | [diff] [blame] | 28 | ;; |
| 29 | |
| 30 | win32) |
| 31 | CORE_INCS="$WIN32_INCS" |
| 32 | CORE_DEPS="$WIN32_DEPS" |
| 33 | CORE_SRCS="$WIN32_SRCS $SELECT_SRCS $IOCP_SRCS" |
| 34 | EVENT_MODULES="$EVENT_MODULES $SELECT_MODULE $IOCP_MODULE" |
| 35 | |
| 36 | CFLAGS="$CFLAGS -D HAVE_AIO=1 -D HAVE_IOCP=1" |
| 37 | CORE_LIBS="$CORE_LIBS ws2_32.lib" |
| 38 | ;; |
| 39 | |
| 40 | esac |
| 41 | |
| 42 | |
| 43 | if [ $TEST_BUILD_DEVPOLL = YES ]; then |
| 44 | EVENT_MODULES="$EVENT_MODULES $DEVPOLL_MODULE" |
| 45 | EVENT_SRCS="$EVENT_SRCS $DEVPOLL_SRCS" |
| 46 | fi |