From: Stanislav Malyshev Date: Mon, 5 Jun 2006 09:02:28 +0000 (+0000) Subject: improve .dsp build X-Git-Tag: php-5.2.0RC1~373 X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=1ebb0590bdb70ed5965f9eb89088f68e3c477f3c;p=php improve .dsp build --- diff --git a/main/config.w32.h b/main/config.w32.h index 724a8a1569..50f783940a 100644 --- a/main/config.w32.h +++ b/main/config.w32.h @@ -72,9 +72,13 @@ #define HAVE_DOM 1 #define HAVE_SIMPLEXML 1 #define HAVE_XML 1 +#define HAVE_XMLREADER 1 +#define HAVE_XMLWRITER 1 +#define HAVE_LIBXML_PARSER_H 1 /* Enable / Disable ZLIB extension (default: enabled) */ #define HAVE_ZLIB 1 +#define HAVE_ZLIB_H 1 /* Enable / Disable SQLite extension (default: enabled) */ #define HAVE_SQLITE 1 @@ -190,7 +194,6 @@ #define HAVE_SQLDATASOURCES #define POSIX_MALLOC_THRESHOLD 10 - /* * defining HAVE_SOCKLEN_T prevents PHP from building with the latest platform SDK... * #define HAVE_SOCKLEN_T @@ -203,3 +206,44 @@ #define PHP_CAN_SUPPORT_PROC_OPEN 1 #define HAVE_MBLEN + +#undef HAVE_ATOF_ACCEPTS_NAN +#undef HAVE_ATOF_ACCEPTS_INF +#define HAVE_HUGE_VAL_NAN 1 + +/* vs.net 2005 has a 64-bit time_t. This will likely break + * 3rdParty libs that were built with older compilers; switch + * back to 32-bit */ +#define _USE_32BIT_TIME_T 1 +#define HAVE_STDLIB_H 1 +/* have the arpa\nameser.h header file */ +#define HAVE_ARPA_NAMESER_H 1 + +/* undefined */ +#define PHP_FASTCGI 1 + +/* Have COM_DOTNET support */ +#define HAVE_COM_DOTNET 1 + +/* Have date/time support */ +#define HAVE_DATE 1 + +/* GD support */ +#define HAVE_LIBGD 1 +/* undefined */ +#define HAVE_HASH_EXT 1 + +/* Define if iconv extension is enabled */ +#define HAVE_ICONV 1 + +/* Define if libiconv is available */ +#define HAVE_LIBICONV 1 + +/* Which iconv implementation to use */ +#define PHP_ICONV_IMPL "\"libiconv\"" + +/* Whether iconv supports errno or not */ +#define ICONV_SUPPORTS_ERRNO 1 + +/* SPL support */ +#define HAVE_SPL 1 diff --git a/main/internal_functions_win32.c b/main/internal_functions_win32.c index 6edde1ea4d..a2d7cf0e29 100644 --- a/main/internal_functions_win32.c +++ b/main/internal_functions_win32.c @@ -48,6 +48,7 @@ #include "ext/standard/php_lcg.h" #include "ext/standard/php_array.h" #include "ext/standard/php_assert.h" +#include "ext/reflection/php_reflection.h" #if HAVE_BCMATH #include "ext/bcmath/php_bcmath.h" #endif @@ -57,9 +58,15 @@ #if HAVE_CTYPE #include "ext/ctype/php_ctype.h" #endif +#if HAVE_DATE +#include "ext/date/php_date.h" +#endif #if HAVE_FTP #include "ext/ftp/php_ftp.h" #endif +#if HAVE_ICONV +#include "ext/iconv/php_iconv.h" +#endif #include "ext/standard/reg.h" #if HAVE_PCRE || HAVE_BUNDLED_PCRE #include "ext/pcre/php_pcre.h" @@ -98,6 +105,15 @@ #include "ext/sqlite/php_sqlite.h" #endif #include "ext/com_dotnet/php_com_dotnet.h" +#ifdef HAVE_SPL +#include "ext/spl/php_spl.h" +#endif +#if HAVE_XML && HAVE_XMLREADER +#include "ext/xmlreader/php_xmlreader.h" +#endif +#if HAVE_XML && HAVE_XMLWRITER +#include "ext/xmlwriter/php_xmlwriter.h" +#endif /* }}} */ /* {{{ php_builtin_extensions[] @@ -114,9 +130,18 @@ zend_module_entry *php_builtin_extensions[] = { #if HAVE_CTYPE ,phpext_ctype_ptr #endif +#if HAVE_DATE + ,phpext_date_ptr +#endif #if HAVE_FTP ,phpext_ftp_ptr #endif +#if HAVE_HASH + ,phpext_hash_ptr +#endif +#if HAVE_ICONV + ,phpext_iconv_ptr +#endif #if HAVE_MBSTRING ,phpext_mbstring_ptr #endif @@ -126,6 +151,7 @@ zend_module_entry *php_builtin_extensions[] = { #if HAVE_PCRE || HAVE_BUNDLED_PCRE ,phpext_pcre_ptr #endif + ,phpext_reflection_ptr #if HAVE_PHP_SESSION ,phpext_session_ptr #endif @@ -153,6 +179,15 @@ zend_module_entry *php_builtin_extensions[] = { #if HAVE_SQLITE ,phpext_sqlite_ptr #endif +#if HAVE_SPL + ,phpext_spl_ptr +#endif +#if HAVE_XML && HAVE_XMLREADER + ,phpext_xmlreader_ptr +#endif +#if HAVE_XML && HAVE_XMLWRITER + ,phpext_xmlwriter_ptr +#endif }; /* }}} */ diff --git a/win32/php5dllts.dsp b/win32/php5dllts.dsp index 745d800f4f..ac5fc3407a 100644 --- a/win32/php5dllts.dsp +++ b/win32/php5dllts.dsp @@ -213,6 +213,10 @@ SOURCE=..\main\php_scandir.c # End Source File # Begin Source File +SOURCE=..\main\php_sprintf.c +# End Source File +# Begin Source File + SOURCE=..\main\php_ticks.c # End Source File # Begin Source File @@ -388,28 +392,83 @@ SOURCE=..\main\win95nt.h # PROP Default_Filter ".c" # Begin Source File -SOURCE=..\ext\pcre\pcrelib\chartables.c -# ADD CPP /D "STATIC" /D "SUPPORT_UTF8" +SOURCE=..\ext\pcre\pcrelib\pcre_chartables.c +# ADD CPP /D "SUPPORT_UTF8" /D LINK_SIZE=2 /D MATCH_LIMIT=10000000 /D MATCH_LIMIT_RECURSION=10000000 /D NEWLINE=10 /D "SUPPORT_UCP" +# End Source File +# Begin Source File + +SOURCE=..\ext\pcre\pcrelib\pcre_compile.c +# ADD CPP /D "SUPPORT_UTF8" /D LINK_SIZE=2 /D MATCH_LIMIT=10000000 /D MATCH_LIMIT_RECURSION=10000000 /D NEWLINE=10 /D "SUPPORT_UCP" +# End Source File +# Begin Source File + +SOURCE=..\ext\pcre\pcrelib\pcre_exec.c +# ADD CPP /D "SUPPORT_UTF8" /D LINK_SIZE=2 /D MATCH_LIMIT=10000000 /D MATCH_LIMIT_RECURSION=10000000 /D NEWLINE=10 /D "SUPPORT_UCP" +# End Source File +# Begin Source File + +SOURCE=..\ext\pcre\pcrelib\pcre_fullinfo.c +# ADD CPP /D "SUPPORT_UTF8" /D LINK_SIZE=2 /D MATCH_LIMIT=10000000 /D MATCH_LIMIT_RECURSION=10000000 /D NEWLINE=10 /D "SUPPORT_UCP" +# End Source File +# Begin Source File + +SOURCE=..\ext\pcre\pcrelib\pcre_get.c +# ADD CPP /D "SUPPORT_UTF8" /D LINK_SIZE=2 /D MATCH_LIMIT=10000000 /D MATCH_LIMIT_RECURSION=10000000 /D NEWLINE=10 /D "SUPPORT_UCP" +# End Source File +# Begin Source File + +SOURCE=..\ext\pcre\pcrelib\pcre_globals.c +# ADD CPP /D "SUPPORT_UTF8" /D LINK_SIZE=2 /D MATCH_LIMIT=10000000 /D MATCH_LIMIT_RECURSION=10000000 /D NEWLINE=10 /D "SUPPORT_UCP" +# End Source File +# Begin Source File + +SOURCE=..\ext\pcre\pcrelib\pcre_info.c +# ADD CPP /D "SUPPORT_UTF8" /D LINK_SIZE=2 /D MATCH_LIMIT=10000000 /D MATCH_LIMIT_RECURSION=10000000 /D NEWLINE=10 /D "SUPPORT_UCP" +# End Source File +# Begin Source File + +SOURCE=..\ext\pcre\pcrelib\pcre_maketables.c +# ADD CPP /D "SUPPORT_UTF8" /D LINK_SIZE=2 /D MATCH_LIMIT=10000000 /D MATCH_LIMIT_RECURSION=10000000 /D NEWLINE=10 /D "SUPPORT_UCP" +# End Source File +# Begin Source File + +SOURCE=..\ext\pcre\pcrelib\pcre_ord2utf8.c +# ADD CPP /D "SUPPORT_UTF8" /D LINK_SIZE=2 /D MATCH_LIMIT=10000000 /D MATCH_LIMIT_RECURSION=10000000 /D NEWLINE=10 /D "SUPPORT_UCP" +# End Source File +# Begin Source File + +SOURCE=..\ext\pcre\pcrelib\pcre_study.c +# ADD CPP /D "SUPPORT_UTF8" /D LINK_SIZE=2 /D MATCH_LIMIT=10000000 /D MATCH_LIMIT_RECURSION=10000000 /D NEWLINE=10 /D "SUPPORT_UCP" +# End Source File +# Begin Source File + +SOURCE=..\ext\pcre\pcrelib\pcre_tables.c +# ADD CPP /D "SUPPORT_UTF8" /D LINK_SIZE=2 /D MATCH_LIMIT=10000000 /D MATCH_LIMIT_RECURSION=10000000 /D NEWLINE=10 /D "SUPPORT_UCP" +# End Source File +# Begin Source File + +SOURCE=..\ext\pcre\pcrelib\pcre_try_flipped.c +# ADD CPP /D "SUPPORT_UTF8" /D LINK_SIZE=2 /D MATCH_LIMIT=10000000 /D MATCH_LIMIT_RECURSION=10000000 /D NEWLINE=10 /D "SUPPORT_UCP" # End Source File # Begin Source File -SOURCE=..\ext\pcre\pcrelib\get.c -# ADD CPP /D "STATIC" /D "SUPPORT_UTF8" /D LINK_SIZE=2 +SOURCE=..\ext\pcre\pcrelib\pcre_ucp_searchfuncs.c +# ADD CPP /D "SUPPORT_UTF8" /D LINK_SIZE=2 /D MATCH_LIMIT=10000000 /D MATCH_LIMIT_RECURSION=10000000 /D NEWLINE=10 /D "SUPPORT_UCP" # End Source File # Begin Source File -SOURCE=..\ext\pcre\pcrelib\maketables.c -# ADD CPP /D "STATIC" /D "SUPPORT_UTF8" /D LINK_SIZE=2 +SOURCE=..\ext\pcre\pcrelib\pcre_valid_utf8.c +# ADD CPP /D "SUPPORT_UTF8" /D LINK_SIZE=2 /D MATCH_LIMIT=10000000 /D MATCH_LIMIT_RECURSION=10000000 /D NEWLINE=10 /D "SUPPORT_UCP" # End Source File # Begin Source File -SOURCE=..\ext\pcre\pcrelib\pcre.c -# ADD CPP /D "STATIC" /D "SUPPORT_UTF8" /D LINK_SIZE=2 +SOURCE=..\ext\pcre\pcrelib\pcre_version.c +# ADD CPP /D "SUPPORT_UTF8" /D LINK_SIZE=2 /D MATCH_LIMIT=10000000 /D MATCH_LIMIT_RECURSION=10000000 /D NEWLINE=10 /D "SUPPORT_UCP" # End Source File # Begin Source File -SOURCE=..\ext\pcre\pcrelib\study.c -# ADD CPP /D "STATIC" /D "SUPPORT_UTF8" /D LINK_SIZE=2 +SOURCE=..\ext\pcre\pcrelib\pcre_xclass.c +# ADD CPP /D "SUPPORT_UTF8" /D LINK_SIZE=2 /D MATCH_LIMIT=10000000 /D MATCH_LIMIT_RECURSION=10000000 /D NEWLINE=10 /D "SUPPORT_UCP" # End Source File # End Group # Begin Group "Header Files No. 3" @@ -714,34 +773,42 @@ SOURCE=..\ext\ftp\php_ftp.h # Begin Source File SOURCE=..\ext\calendar\cal_unix.c +# PROP Intermediate_Dir "calendar" # End Source File # Begin Source File SOURCE=..\ext\calendar\calendar.c +# PROP Intermediate_Dir "calendar" # End Source File # Begin Source File SOURCE=..\ext\calendar\dow.c +# PROP Intermediate_Dir "calendar" # End Source File # Begin Source File SOURCE=..\ext\calendar\easter.c +# PROP Intermediate_Dir "calendar" # End Source File # Begin Source File SOURCE=..\ext\calendar\french.c +# PROP Intermediate_Dir "calendar" # End Source File # Begin Source File SOURCE=..\ext\calendar\gregor.c +# PROP Intermediate_Dir "calendar" # End Source File # Begin Source File SOURCE=..\ext\calendar\jewish.c +# PROP Intermediate_Dir "calendar" # End Source File # Begin Source File SOURCE=..\ext\calendar\julian.c +# PROP Intermediate_Dir "calendar" # End Source File # End Group # Begin Group "Header Files No. 7" @@ -757,6 +824,171 @@ SOURCE=..\ext\calendar\sdncal.h # End Source File # End Group # End Group +# Begin Group "SPL" + +# PROP Default_Filter "" +# Begin Group "Source Files No. 11" + +# PROP Default_Filter "" +# Begin Source File + +SOURCE=..\ext\spl\php_spl.c +# End Source File +# Begin Source File + +SOURCE=..\ext\spl\spl_array.c +# End Source File +# Begin Source File + +SOURCE=..\ext\spl\spl_directory.c +# End Source File +# Begin Source File + +SOURCE=..\ext\spl\spl_engine.c +# End Source File +# Begin Source File + +SOURCE=..\ext\spl\spl_exceptions.c +# End Source File +# Begin Source File + +SOURCE=..\ext\spl\spl_functions.c +# End Source File +# Begin Source File + +SOURCE=..\ext\spl\spl_iterators.c +# End Source File +# Begin Source File + +SOURCE=..\ext\spl\spl_observer.c +# End Source File +# Begin Source File + +SOURCE=..\ext\spl\spl_sxe.c +# End Source File +# End Group +# Begin Group "Header Files No. 12" + +# PROP Default_Filter "" +# Begin Source File + +SOURCE=..\ext\spl\php_spl.h +# End Source File +# Begin Source File + +SOURCE=..\ext\spl\spl_array.h +# End Source File +# Begin Source File + +SOURCE=..\ext\spl\spl_directory.h +# End Source File +# Begin Source File + +SOURCE=..\ext\spl\spl_engine.h +# End Source File +# Begin Source File + +SOURCE=..\ext\spl\spl_exceptions.h +# End Source File +# Begin Source File + +SOURCE=..\ext\spl\spl_functions.h +# End Source File +# Begin Source File + +SOURCE=..\ext\spl\spl_iterators.h +# End Source File +# Begin Source File + +SOURCE=..\ext\spl\spl_observer.h +# End Source File +# Begin Source File + +SOURCE=..\ext\spl\spl_sxe.h +# End Source File +# End Group +# End Group +# Begin Group "Reflection" + +# PROP Default_Filter "" +# Begin Group "Source Files No. 12" + +# PROP Default_Filter "" +# Begin Source File + +SOURCE=..\ext\reflection\php_reflection.c +# End Source File +# End Group +# Begin Group "Header Files No. 13" + +# PROP Default_Filter "" +# Begin Source File + +SOURCE=..\ext\reflection\php_reflection.h +# End Source File +# End Group +# End Group +# Begin Group "XMLReader" + +# PROP Default_Filter "" +# Begin Group "Source Files No. 13" + +# PROP Default_Filter "" +# Begin Source File + +SOURCE=..\ext\xmlreader\php_xmlreader.c +# End Source File +# End Group +# Begin Group "Header Files No. 14" + +# PROP Default_Filter "" +# Begin Source File + +SOURCE=..\ext\xmlreader\php_xmlreader.h +# End Source File +# End Group +# End Group +# Begin Group "XMLwriter" + +# PROP Default_Filter "" +# Begin Group "Source Files No. 14" + +# PROP Default_Filter "" +# Begin Source File + +SOURCE=..\ext\xmlwriter\php_xmlwriter.c +# End Source File +# End Group +# Begin Group "Header Files No. 15" + +# PROP Default_Filter "" +# Begin Source File + +SOURCE=..\ext\xmlwriter\php_xmlwriter.h +# End Source File +# End Group +# End Group +# Begin Group "IConv" + +# PROP Default_Filter "" +# Begin Group "Source Files No. 15" + +# PROP Default_Filter "" +# Begin Source File + +SOURCE=..\ext\iconv\iconv.c +# ADD CPP /D "PHP_ICONV_EXPORTS" +# End Source File +# End Group +# Begin Group "Header Files No. 16" + +# PROP Default_Filter "" +# Begin Source File + +SOURCE=..\ext\iconv\php_iconv.h +# End Source File +# End Group +# End Group # Begin Group "bcmath" # PROP Default_Filter "" @@ -1753,10 +1985,6 @@ SOURCE=..\ext\standard\strnatcmp.c # End Source File # Begin Source File -SOURCE=..\ext\standard\sunfuncs.c -# End Source File -# Begin Source File - SOURCE=..\ext\standard\syslog.c # End Source File # Begin Source File @@ -2023,6 +2251,74 @@ SOURCE=..\ext\libxml\libxml.c # End Source File # End Group # End Group +# Begin Group "Date" + +# PROP Default_Filter "" +# Begin Group "Source Files No. 10" + +# PROP Default_Filter "" +# Begin Source File + +SOURCE=..\ext\date\lib\astro.c +# End Source File +# Begin Source File + +SOURCE=..\ext\date\lib\dow.c +# End Source File +# Begin Source File + +SOURCE=..\ext\date\lib\parse_date.c +# End Source File +# Begin Source File + +SOURCE=..\ext\date\lib\parse_tz.c +# End Source File +# Begin Source File + +SOURCE=..\ext\date\php_date.c +# End Source File +# Begin Source File + +SOURCE=..\ext\date\lib\timelib.c +# End Source File +# Begin Source File + +SOURCE=..\ext\date\lib\tm2unixtime.c +# End Source File +# Begin Source File + +SOURCE=..\ext\date\lib\unixtime2tm.c +# End Source File +# End Group +# Begin Group "Header Files No. 11" + +# PROP Default_Filter "" +# Begin Source File + +SOURCE=..\ext\date\lib\astro.h +# End Source File +# Begin Source File + +SOURCE=..\ext\date\lib\fallbackmap.h +# End Source File +# Begin Source File + +SOURCE=..\ext\date\php_date.h +# End Source File +# Begin Source File + +SOURCE=..\ext\date\lib\timelib.h +# End Source File +# Begin Source File + +SOURCE=..\ext\date\lib\timezonedb.h +# End Source File +# Begin Source File + +SOURCE=..\ext\date\lib\timezonemap.h +# End Source File +# End Group +# End Group # End Group # Begin Group "Win32" @@ -2081,6 +2377,21 @@ SOURCE=..\win32\winutil.c # Begin Source File SOURCE=..\win32\wsyslog.c +# End Source File +# Begin Source File + +SOURCE=.\build\wsyslog.mc + +# Begin Custom Build +InputDir=.\build +IntDir=.\Release_TSDbg +InputPath=.\build\wsyslog.mc + +"wsyslog.h" : $(SOURCE) "$(INTDIR)" "$(OUTDIR)" + mc -h $(InputDir)/.. -r $(InputDir) -x $(IntDir) $(InputPath) + +# End Custom Build + # End Source File # End Group # Begin Group "Header Files No. 2"