test (461:4d7e73b40330) test (589:97994a68391d)
1
2# Copyright (C) Igor Sysoev
3# Copyright (C) NGINX, Inc.
4
5
6NXT_SYSTEM=`uname -s 2>/dev/null`
7
8
9case "$NXT_SYSTEM" in
10
11 Linux)
12 NXT_SYSTEM_VERSION=`uname -r 2>/dev/null`
13 # Linux uname -p can return "unknown".
14 NXT_SYSTEM_PLATFORM=`uname -m 2>/dev/null`
15 echo=echo
16 CC=${CC:-cc}
17 ;;
18
19 FreeBSD | NetBSD | OpenBSD | DragonFly)
20 NXT_SYSTEM_VERSION=`uname -r 2>/dev/null`
21 NXT_SYSTEM_PLATFORM=`uname -m 2>/dev/null`
22 echo=echo
23 CC=${CC:-cc}
24 ;;
25
26 SunOS)
27 NXT_SYSTEM_VERSION=`uname -r 2>/dev/null`
28 NXT_SYSTEM_PLATFORM=`uname -p 2>/dev/null`
29 echo=echo
30 CC=${CC:-gcc}
31
32 NXT_TEST_CFLAGS="$NXT_TEST_CFLAGS -D_XOPEN_SOURCE"
33 NXT_TEST_CFLAGS="$NXT_TEST_CFLAGS -D_XOPEN_SOURCE_EXTENDED=1"
34 NXT_TEST_CFLAGS="$NXT_TEST_CFLAGS -D__EXTENSIONS__"
35 NXT_TEST_LIBS="-lsocket"
36 ;;
37
38 Darwin)
39 NXT_SYSTEM_VERSION=`uname -r 2>/dev/null`
40 NXT_SYSTEM_PLATFORM=`uname -m 2>/dev/null`
41 echo=echo
42 CC=${CC:-cc}
43
1
2# Copyright (C) Igor Sysoev
3# Copyright (C) NGINX, Inc.
4
5
6NXT_SYSTEM=`uname -s 2>/dev/null`
7
8
9case "$NXT_SYSTEM" in
10
11 Linux)
12 NXT_SYSTEM_VERSION=`uname -r 2>/dev/null`
13 # Linux uname -p can return "unknown".
14 NXT_SYSTEM_PLATFORM=`uname -m 2>/dev/null`
15 echo=echo
16 CC=${CC:-cc}
17 ;;
18
19 FreeBSD | NetBSD | OpenBSD | DragonFly)
20 NXT_SYSTEM_VERSION=`uname -r 2>/dev/null`
21 NXT_SYSTEM_PLATFORM=`uname -m 2>/dev/null`
22 echo=echo
23 CC=${CC:-cc}
24 ;;
25
26 SunOS)
27 NXT_SYSTEM_VERSION=`uname -r 2>/dev/null`
28 NXT_SYSTEM_PLATFORM=`uname -p 2>/dev/null`
29 echo=echo
30 CC=${CC:-gcc}
31
32 NXT_TEST_CFLAGS="$NXT_TEST_CFLAGS -D_XOPEN_SOURCE"
33 NXT_TEST_CFLAGS="$NXT_TEST_CFLAGS -D_XOPEN_SOURCE_EXTENDED=1"
34 NXT_TEST_CFLAGS="$NXT_TEST_CFLAGS -D__EXTENSIONS__"
35 NXT_TEST_LIBS="-lsocket"
36 ;;
37
38 Darwin)
39 NXT_SYSTEM_VERSION=`uname -r 2>/dev/null`
40 NXT_SYSTEM_PLATFORM=`uname -m 2>/dev/null`
41 echo=echo
42 CC=${CC:-cc}
43
44 NXT_TEST_CFLAGS="$NXT_TEST_CFLAGS -mmacosx-version-min=10.5"
44 NXT_TEST_CFLAGS="$NXT_TEST_CFLAGS -mmacosx-version-min=10.6"
45 ;;
46
47 AIX)
48 NXT_SYSTEM_VERSION="`uname -v 2>/dev/null`.`uname -r 2>/dev/null`"
49 NXT_SYSTEM_PLATFORM=`uname -p 2>/dev/null`
50 echo=echo
51 CC=${CC:-gcc}
52 ;;
53
54 HP-UX)
55 NXT_SYSTEM_VERSION=`uname -r 2>/dev/null`
56 NXT_SYSTEM_PLATFORM=`uname -m 2>/dev/null`
57 echo=echo
58 CC=${CC:-gcc}
59
60 NXT_TEST_CFLAGS="$NXT_TEST_CFLAGS -D_XOPEN_SOURCE"
61 NXT_TEST_CFLAGS="$NXT_TEST_CFLAGS -D_XOPEN_SOURCE_EXTENDED"
62 NXT_TEST_CFLAGS="$NXT_TEST_CFLAGS -D_HPUX_ALT_XOPEN_SOCKET_API"
63 ;;
64
65 QNX)
66 NXT_SYSTEM_VERSION=`uname -r 2>/dev/null`
67 NXT_SYSTEM_PLATFORM=`uname -p 2>/dev/null`
68 echo=echo
69 CC=${CC:-gcc}
70 ;;
71
72 MINGW*)
73 # MinGW /bin/sh builtin "echo" omits newline under Wine
74 # for some reason, so use a portable echo.c program built
75 # using MinGW GCC with only msvcrt.dll dependence.
76
77 NXT_SYSTEM_VERSION=`uname -r 2>/dev/null`
78 NXT_SYSTEM_PLATFORM=`uname -m 2>/dev/null`
79 echo=auto/echo/echo.exe
80 CC=${CC:-cl}
81 NXT_WINDOWS=YES
82 ;;
83
84 *)
85 NXT_SYSTEM_VERSION=`uname -r 2>/dev/null`
86 NXT_SYSTEM_PLATFORM=`uname -p 2>/dev/null`
87 echo=echo
88 CC=${CC:-gcc}
89 ;;
90
91esac
92
93$echo configuring for $NXT_SYSTEM $NXT_SYSTEM_VERSION $NXT_SYSTEM_PLATFORM
45 ;;
46
47 AIX)
48 NXT_SYSTEM_VERSION="`uname -v 2>/dev/null`.`uname -r 2>/dev/null`"
49 NXT_SYSTEM_PLATFORM=`uname -p 2>/dev/null`
50 echo=echo
51 CC=${CC:-gcc}
52 ;;
53
54 HP-UX)
55 NXT_SYSTEM_VERSION=`uname -r 2>/dev/null`
56 NXT_SYSTEM_PLATFORM=`uname -m 2>/dev/null`
57 echo=echo
58 CC=${CC:-gcc}
59
60 NXT_TEST_CFLAGS="$NXT_TEST_CFLAGS -D_XOPEN_SOURCE"
61 NXT_TEST_CFLAGS="$NXT_TEST_CFLAGS -D_XOPEN_SOURCE_EXTENDED"
62 NXT_TEST_CFLAGS="$NXT_TEST_CFLAGS -D_HPUX_ALT_XOPEN_SOCKET_API"
63 ;;
64
65 QNX)
66 NXT_SYSTEM_VERSION=`uname -r 2>/dev/null`
67 NXT_SYSTEM_PLATFORM=`uname -p 2>/dev/null`
68 echo=echo
69 CC=${CC:-gcc}
70 ;;
71
72 MINGW*)
73 # MinGW /bin/sh builtin "echo" omits newline under Wine
74 # for some reason, so use a portable echo.c program built
75 # using MinGW GCC with only msvcrt.dll dependence.
76
77 NXT_SYSTEM_VERSION=`uname -r 2>/dev/null`
78 NXT_SYSTEM_PLATFORM=`uname -m 2>/dev/null`
79 echo=auto/echo/echo.exe
80 CC=${CC:-cl}
81 NXT_WINDOWS=YES
82 ;;
83
84 *)
85 NXT_SYSTEM_VERSION=`uname -r 2>/dev/null`
86 NXT_SYSTEM_PLATFORM=`uname -p 2>/dev/null`
87 echo=echo
88 CC=${CC:-gcc}
89 ;;
90
91esac
92
93$echo configuring for $NXT_SYSTEM $NXT_SYSTEM_VERSION $NXT_SYSTEM_PLATFORM