0
|
1
|
|
2 # Copyright (C) Igor Sysoev
|
|
3
|
|
4
|
|
5 if [ ".$PLATFORM" = "." ]; then
|
|
6 echo "checking for OS"
|
|
7
|
|
8 SYSTEM=`uname -s 2>/dev/null`
|
|
9 RELEASE=`uname -r 2>/dev/null`
|
|
10 MACHINE=`uname -m 2>/dev/null`
|
|
11
|
|
12 echo " + $SYSTEM $RELEASE $MACHINE"
|
|
13
|
|
14 PLATFORM="$SYSTEM:$RELEASE:$MACHINE";
|
|
15 else
|
|
16 echo "building for $PLATFORM"
|
|
17 fi
|
|
18
|
|
19 case $PLATFORM in
|
|
20
|
|
21 FreeBSD:* | DragonFly:*)
|
|
22 . auto/os/freebsd
|
|
23 ;;
|
|
24
|
|
25 Linux:*)
|
|
26 . auto/os/linux
|
|
27 ;;
|
|
28
|
|
29 SunOS:*)
|
|
30 . auto/os/solaris
|
|
31 ;;
|
|
32
|
|
33 win32)
|
|
34 CORE_INCS="$WIN32_INCS"
|
|
35 CORE_DEPS="$WIN32_DEPS"
|
|
36 CORE_SRCS="$WIN32_SRCS $IOCP_SRCS"
|
|
37 OS_CONFIG="$WIN32_CONFIG"
|
|
38 EVENT_MODULES="$EVENT_MODULES $IOCP_MODULE"
|
|
39 EVENT_FOUND=YES
|
|
40
|
|
41 if [ $EVENT_SELECT = NO ]; then
|
|
42 CORE_SRCS="$CORE_SRCS $SELECT_SRCS"
|
|
43 EVENT_MODULES="$EVENT_MODULES $SELECT_MODULE"
|
|
44 fi
|
|
45
|
|
46 have=HAVE_AIO . auto/have
|
|
47 have=HAVE_IOCP . auto/have
|
|
48 CORE_LIBS="$CORE_LIBS ws2_32.lib"
|
|
49 ;;
|
|
50
|
|
51 *)
|
|
52 CORE_INCS="$UNIX_INCS"
|
|
53 CORE_DEPS="$UNIX_DEPS $POSIX_DEPS"
|
|
54 CORE_SRCS="$UNIX_SRCS"
|
|
55 ;;
|
|
56
|
|
57 esac
|