Changeset 692

Show
Ignore:
Timestamp:
10/30/08 11:18:01 (2 months ago)
Author:
weyrick
Message:

another mingw patch from jean-francois

Location:
trunk/pcc
Files:
3 modified

Legend:

Unmodified
Added
Removed
  • trunk/pcc/Makefile.config.in

    r690 r692  
    3030endif 
    3131 
     32#jfcouic 2008-10-30 begin 
     33RUNTIME_LIB = -lphp-runtime_$(SU)-$(BIGLOOVERSION) 
     34PROFILER_LIB = -lprofiler_$(SU)-$(BIGLOOVERSION) 
     35WEBCONNECT_LIB = -lwebconnect_$(SU)-$(BIGLOOVERSION) 
     36PHPEVAL_LIB = -lphpeval_$(SU)-$(BIGLOOVERSION) 
     37 
    3238PCC_LINK_OPTIONS = @PCC_LINK_OPTIONS@ 
    33 RUNTIME_DLL_LIBS = $(BIGLOO_LIBS) 
    34 COMPILER_DLL_LIBS = $(BIGLOO_LIBS) 
    35 WEBCONNECT_DLL_LIBS = $(BIGLOO_LIBS) 
    36 EXTENSION_DLL_LIBS = $(BIGLOO_LIBS) 
    37 PROFILER_DLL_LIBS = $(BIGLOO_LIBS) 
    38 DOTEST_LIBS =  
     39RUNTIME_DLL_LIBS = $(BIGLOO_LIBS) @RUNTIME_DLL_LIBS@ 
     40COMPILER_DLL_LIBS = $(BIGLOO_LIBS) @COMPILER_DLL_LIBS@ 
     41WEBCONNECT_DLL_LIBS = $(BIGLOO_LIBS) @WEBCONNECT_DLL_LIBS@ 
     42EXTENSION_DLL_LIBS = $(BIGLOO_LIBS) @EXTENSION_DLL_LIBS@ 
     43PROFILER_DLL_LIBS = $(BIGLOO_LIBS) @PROFILER_DLL_LIBS@ 
     44FASTCGI_DLL_LIBS = $(BIGLOO_LIBS) @FASTCGI_DLL_LIBS@ 
     45CGI_DLL_LIBS = $(BIGLOO_LIBS) @CGI_DLL_LIBS@ 
     46MHTTPD_DLL_LIBS = $(BIGLOO_LIBS) @MHTTPD_DLL_LIBS@ 
     47DOTEST_LIBS =  @DOTEST_LIBS@ 
     48#jfcouic 2008-10-30 end 
    3949 
    4050RESOLVER_LIBRARY = @RESOLVER_LIB@ 
  • trunk/pcc/configure

    r690 r692  
    703703PCC_OS 
    704704PCC_LINK_OPTIONS 
     705RUNTIME_DLL_LIBS 
     706COMPILER_DLL_LIBS 
     707WEBCONNECT_DLL_LIBS 
     708EXTENSION_DLL_LIBS 
     709FASTCGI_DLL_LIBS 
     710CGI_DLL_LIBS 
     711MHTTPD_DLL_LIBS 
     712PROFILER_DLL_LIBS 
     713DOTEST_LIBS 
    705714EXT_LIST 
    706715PHP_EXT_LIST 
     
    45534562        SO_EXT="dll" 
    45544563        RESOLVER_LIB="" 
    4555 #-future version with the car-type selection : variable $SU have to be resolve 
    4556 #   STD_LIBS="-lws2_32 -lbigloo_$SU-$BIGLOO_VERSION -lbigloogc-$BIGLOO_VERSION" 
     4564#jfcouic 2008-10-30 begin : report Makefile.mingw 
     4565#on windows, the DLLs cannot have unresolved symbols 
     4566    RUNTIME_DLL_LIBS="-lws2_32 -liberty" 
     4567    COMPILER_DLL_LIBS="-L../libs/ \$(RUNTIME_LIB) \$(PROFILER_LIB) \$(WEBCONNECT_LIB) -lws2_32" 
     4568    WEBCONNECT_DLL_LIBS="-L../libs/ \$(RUNTIME_LIB) \$(PROFILER_LIB) -lws2_32" 
     4569    FASTCGI_DLL_LIBS="-L../../libs/ \$(RUNTIME_LIB) \$(PROFILER_LIB) \$(PHPEVAL_LIB) \$(WEBCONNECT_LIB) -L/usr/local/lib -lfcgi -lws2_32" 
     4570    CGI_DLL_LIBS="-L../../libs/ \$(RUNTIME_LIB) \$(PROFILER_LIB) \$(PHPEVAL_LIB) \$(WEBCONNECT_LIB) -lws2_32" 
     4571    MHTTPD_DLL_LIBS="-L../../libs/ \$(RUNTIME_LIB) \$(PROFILER_LIB) \$(PHPEVAL_LIB) \$(WEBCONNECT_LIB) -L/usr/local/lib -lwebserver -lws2_32" 
     4572    EXTENSION_DLL_LIBS="-L\$(LIB) \$(RUNTIME_LIB) \$(PROFILER_LIB) \$(PHPEVAL_LIB) -lws2_32 -lm" 
     4573    PROFILER_DLL_LIBS="-L/usr/local/lib -lgw32c -lole32 -luuid" 
     4574    DOTEST_LIBS="-L/usr/local/lib -lgw32c -lws2_32" 
     4575#jfcouic 2008-10-30 end 
     4576#-future version with the SU SUV selection 
     4577#   STD_LIBS="-lws2_32 \$(BIGLOO_LIBS)" 
    45574578#-ugly-current for testing 
    45584579        STD_LIBS="-lws2_32 -lbigloo_u-3.0c -lbigloogc-3.0c" 
     
    55305551PCC_LINK_OPTIONS=$PCC_LINK_OPTIONS 
    55315552 
     5553#jfcouic 2008-10-30 begin 
     5554RUNTIME_DLL_LIBS=$RUNTIME_DLL_LIBS 
     5555 
     5556COMPILER_DLL_LIBS=$COMPILER_DLL_LIBS 
     5557 
     5558WEBCONNECT_DLL_LIBS=$WEBCONNECT_DLL_LIBS 
     5559 
     5560EXTENSION_DLL_LIBS=$EXTENSION_DLL_LIBS 
     5561 
     5562FASTCGI_DLL_LIBS=$FASTCGI_DLL_LIBS 
     5563 
     5564CGI_DLL_LIBS=$CGI_DLL_LIBS 
     5565 
     5566MHTTPD_DLL_LIBS=$MHTTPD_DLL_LIBS 
     5567 
     5568PROFILER_DLL_LIBS=$PROFILER_DLL_LIBS 
     5569 
     5570DOTEST_LIBS=$DOTEST_LIBS 
     5571 
     5572#jfcouic 2008-10-30 end 
    55325573EXT_LIST=$EXT_LIST 
    55335574 
     
    63386379PCC_OS!$PCC_OS$ac_delim 
    63396380PCC_LINK_OPTIONS!$PCC_LINK_OPTIONS$ac_delim 
    6340 EXT_LIST!$EXT_LIST$ac_delim 
    6341 PHP_EXT_LIST!$PHP_EXT_LIST$ac_delim 
    6342 BE_LIST!$BE_LIST$ac_delim 
    6343 SO_EXT!$SO_EXT$ac_delim 
    6344 BIGLOO_VERSION!$BIGLOO_VERSION$ac_delim 
    6345 BIGLOO_LIB_PATH!$BIGLOO_LIB_PATH$ac_delim 
    6346 RESOLVER_LIB!$RESOLVER_LIB$ac_delim 
    6347 MYSQL_CFLAGS!$MYSQL_CFLAGS$ac_delim 
    6348 MYSQL_LIBS!$MYSQL_LIBS$ac_delim 
     6381RUNTIME_DLL_LIBS!$RUNTIME_DLL_LIBS$ac_delim 
     6382COMPILER_DLL_LIBS!$COMPILER_DLL_LIBS$ac_delim 
     6383WEBCONNECT_DLL_LIBS!$WEBCONNECT_DLL_LIBS$ac_delim 
     6384EXTENSION_DLL_LIBS!$EXTENSION_DLL_LIBS$ac_delim 
     6385FASTCGI_DLL_LIBS!$FASTCGI_DLL_LIBS$ac_delim 
     6386CGI_DLL_LIBS!$CGI_DLL_LIBS$ac_delim 
     6387MHTTPD_DLL_LIBS!$MHTTPD_DLL_LIBS$ac_delim 
     6388PROFILER_DLL_LIBS!$PROFILER_DLL_LIBS$ac_delim 
     6389DOTEST_LIBS!$DOTEST_LIBS$ac_delim 
    63496390_ACEOF 
    63506391 
     
    63886429for ac_last_try in false false false false false :; do 
    63896430  cat >conf$$subs.sed <<_ACEOF 
     6431EXT_LIST!$EXT_LIST$ac_delim 
     6432PHP_EXT_LIST!$PHP_EXT_LIST$ac_delim 
     6433BE_LIST!$BE_LIST$ac_delim 
     6434SO_EXT!$SO_EXT$ac_delim 
     6435BIGLOO_VERSION!$BIGLOO_VERSION$ac_delim 
     6436BIGLOO_LIB_PATH!$BIGLOO_LIB_PATH$ac_delim 
     6437RESOLVER_LIB!$RESOLVER_LIB$ac_delim 
     6438MYSQL_CFLAGS!$MYSQL_CFLAGS$ac_delim 
     6439MYSQL_LIBS!$MYSQL_LIBS$ac_delim 
    63906440ODBC_CFLAGS!$ODBC_CFLAGS$ac_delim 
    63916441ODBC_LIBS!$ODBC_LIBS$ac_delim 
     
    64096459_ACEOF 
    64106460 
    6411   if test `sed -n "s/.*$ac_delim\$/X/p" conf$$subs.sed | grep -c X` = 19; then 
     6461  if test `sed -n "s/.*$ac_delim\$/X/p" conf$$subs.sed | grep -c X` = 28; then 
    64126462    break 
    64136463  elif $ac_last_try; then 
  • trunk/pcc/configure.in

    r690 r692  
    330330        SO_EXT="dll" 
    331331        RESOLVER_LIB="" 
    332 #-future version with the car-type selection : variable $SU have to be resolve 
    333 #   STD_LIBS="-lws2_32 -lbigloo_$SU-$BIGLOO_VERSION -lbigloogc-$BIGLOO_VERSION" 
     332#jfcouic 2008-10-30 begin : report Makefile.mingw 
     333#on windows, the DLLs cannot have unresolved symbols 
     334    RUNTIME_DLL_LIBS="-lws2_32 -liberty" 
     335    COMPILER_DLL_LIBS="-L../libs/ \$(RUNTIME_LIB) \$(PROFILER_LIB) \$(WEBCONNECT_LIB) -lws2_32" 
     336    WEBCONNECT_DLL_LIBS="-L../libs/ \$(RUNTIME_LIB) \$(PROFILER_LIB) -lws2_32" 
     337    FASTCGI_DLL_LIBS="-L../../libs/ \$(RUNTIME_LIB) \$(PROFILER_LIB) \$(PHPEVAL_LIB) \$(WEBCONNECT_LIB) -L/usr/local/lib -lfcgi -lws2_32" 
     338    CGI_DLL_LIBS="-L../../libs/ \$(RUNTIME_LIB) \$(PROFILER_LIB) \$(PHPEVAL_LIB) \$(WEBCONNECT_LIB) -lws2_32" 
     339    MHTTPD_DLL_LIBS="-L../../libs/ \$(RUNTIME_LIB) \$(PROFILER_LIB) \$(PHPEVAL_LIB) \$(WEBCONNECT_LIB) -L/usr/local/lib -lwebserver -lws2_32" 
     340    EXTENSION_DLL_LIBS="-L\$(LIB) \$(RUNTIME_LIB) \$(PROFILER_LIB) \$(PHPEVAL_LIB) -lws2_32 -lm" 
     341    PROFILER_DLL_LIBS="-L/usr/local/lib -lgw32c -lole32 -luuid" 
     342    DOTEST_LIBS="-L/usr/local/lib -lgw32c -lws2_32" 
     343#jfcouic 2008-10-30 end 
     344#-future version with the SU SUV selection 
     345#   STD_LIBS="-lws2_32 \$(BIGLOO_LIBS)" 
    334346#-ugly-current for testing 
    335347        STD_LIBS="-lws2_32 -lbigloo_u-3.0c -lbigloogc-3.0c" 
     
    391403AC_SUBST(PCC_OS, $PCC_OS) 
    392404AC_SUBST(PCC_LINK_OPTIONS, $PCC_LINK_OPTIONS) 
     405#jfcouic 2008-10-30 begin 
     406AC_SUBST(RUNTIME_DLL_LIBS, $RUNTIME_DLL_LIBS) 
     407AC_SUBST(COMPILER_DLL_LIBS, $COMPILER_DLL_LIBS) 
     408AC_SUBST(WEBCONNECT_DLL_LIBS, $WEBCONNECT_DLL_LIBS) 
     409AC_SUBST(EXTENSION_DLL_LIBS, $EXTENSION_DLL_LIBS) 
     410AC_SUBST(FASTCGI_DLL_LIBS, $FASTCGI_DLL_LIBS) 
     411AC_SUBST(CGI_DLL_LIBS, $CGI_DLL_LIBS) 
     412AC_SUBST(MHTTPD_DLL_LIBS, $MHTTPD_DLL_LIBS) 
     413AC_SUBST(PROFILER_DLL_LIBS, $PROFILER_DLL_LIBS) 
     414AC_SUBST(DOTEST_LIBS, $DOTEST_LIBS) 
     415#jfcouic 2008-10-30 end 
    393416AC_SUBST(EXT_LIST, $EXT_LIST) 
    394417AC_SUBST(PHP_EXT_LIST, $PHP_EXT_LIST)