]> git.kaiwu.me - nginx.git/commitdiff
Merge of r4474, r4493: configure/build fixes.
authorMaxim Dounin <mdounin@mdounin.ru>
Mon, 5 Mar 2012 12:58:10 +0000 (12:58 +0000)
committerMaxim Dounin <mdounin@mdounin.ru>
Mon, 5 Mar 2012 12:58:10 +0000 (12:58 +0000)
*) Fixed build with embedded perl and --with-openssl.

*) Configure: moved icc detection before gcc.  New versions of icc
   confuse auto/cc/name due to introduced handling of a "icc -v".

auto/cc/name
auto/lib/perl/make
src/http/modules/perl/Makefile.PL

index 598f879a0d933d3030276fbb7459ace69a498328..7860c69e20f1c7b82f855f2733cb99188b2c93c6 100644 (file)
@@ -63,16 +63,16 @@ if [ "$CC" = bcc32 ]; then
     NGX_CC_NAME=bcc
     echo " + using Borland C++ compiler"
 
-else
-if `$CC -v 2>&1 | grep 'gcc version' >/dev/null 2>&1`; then
-    NGX_CC_NAME=gcc
-    echo " + using GNU C compiler"
-
 else
 if `$CC -V 2>&1 | grep '^Intel(R) C' >/dev/null 2>&1`; then
     NGX_CC_NAME=icc
     echo " + using Intel C++ compiler"
 
+else
+if `$CC -v 2>&1 | grep 'gcc version' >/dev/null 2>&1`; then
+    NGX_CC_NAME=gcc
+    echo " + using GNU C compiler"
+
 else
 if `$CC -V 2>&1 | grep 'Sun C' >/dev/null 2>&1`; then
     NGX_CC_NAME=sunc
index f5d9ab50189cba3d96f2e8a50a86e7f2c5b49269..b4df01dd90ca647773a3bea6ecb131f9692d67fe 100644 (file)
@@ -28,6 +28,7 @@ $NGX_OBJS/src/http/modules/perl/Makefile:                             \
                && NGX_PM_CFLAGS="\$(NGX_PM_CFLAGS) -g $NGX_CC_OPT"     \
                        NGX_PCRE=$PCRE                                  \
                        NGX_OBJS=$NGX_OBJS                              \
+                       NGX_OPENSSL=$OPENSSL                            \
                $NGX_PERL Makefile.PL                                   \
                        LIB=$NGX_PERL_MODULES                           \
                        INSTALLSITEMAN3DIR=$NGX_PERL_MODULES_MAN
index 6575f284cbed128fe264ee75d278b724a8350f84..cfb38c190df60f08da7814e3cec81920bbb0542b 100644 (file)
@@ -25,7 +25,11 @@ WriteMakefile(
                          "-I ../../../../../$ENV{NGX_OBJS} " .
                          ($ENV{NGX_PCRE} =~ /^(YES|NO)/ ? "" :
                              ($ENV{NGX_PCRE} =~ m#^/# ? "-I $ENV{NGX_PCRE} " :
-                                  "-I ../../../../../$ENV{NGX_PCRE} ")),
+                                  "-I ../../../../../$ENV{NGX_PCRE} ")) .
+                         ($ENV{NGX_OPENSSL} =~ /^(YES|NO)/ ? "" :
+                             ($ENV{NGX_OPENSSL} =~ m#^/# ?
+                                  "-I $ENV{NGX_OPENSSL}/.openssl/include " :
+                      "-I ../../../../../$ENV{NGX_OPENSSL}/.openssl/include ")),
 
     depend => {
         'nginx.c'     =>