version 1.1.1.1, 2012/02/21 23:37:58
|
version 1.1.1.3, 2014/06/15 19:53:38
|
Line 43 CPPFLAGS = $(CPPFLAGS) /D "_REENTRANT"
|
Line 43 CPPFLAGS = $(CPPFLAGS) /D "_REENTRANT"
|
|
|
# The compiler and its options. |
# The compiler and its options. |
CC = cl.exe |
CC = cl.exe |
CFLAGS = /nologo /D "WIN32" /D "_WINDOWS" /D "_MBCS" /D "NOLIBTOOL" /W1 $(CRUNTIME) | CFLAGS = /nologo /D "WIN32" /D "_WINDOWS" /D "_MBCS" /D "HAVE_CONFIG_H" /D "NOLIBTOOL" /W1 $(CRUNTIME) |
CFLAGS = $(CFLAGS) /I$(XML_SRCDIR) /I$(XML_SRCDIR)\include /I$(INCPREFIX) |
CFLAGS = $(CFLAGS) /I$(XML_SRCDIR) /I$(XML_SRCDIR)\include /I$(INCPREFIX) |
!if "$(WITH_THREADS)" != "no" |
!if "$(WITH_THREADS)" != "no" |
CFLAGS = $(CFLAGS) /D "_REENTRANT" |
CFLAGS = $(CFLAGS) /D "_REENTRANT" |
Line 58 CFLAGS = $(CFLAGS) /D "HAVE_PTHREAD_H"
|
Line 58 CFLAGS = $(CFLAGS) /D "HAVE_PTHREAD_H"
|
!if "$(WITH_ZLIB)" == "1" |
!if "$(WITH_ZLIB)" == "1" |
CFLAGS = $(CFLAGS) /D "HAVE_ZLIB_H" |
CFLAGS = $(CFLAGS) /D "HAVE_ZLIB_H" |
!endif |
!endif |
|
!if "$(WITH_LZMA)" == "1" |
|
CFLAGS = $(CFLAGS) /D "HAVE_LZMA_H" |
|
!endif |
CFLAGS = $(CFLAGS) /D_CRT_SECURE_NO_DEPRECATE /D_CRT_NONSTDC_NO_DEPRECATE |
CFLAGS = $(CFLAGS) /D_CRT_SECURE_NO_DEPRECATE /D_CRT_NONSTDC_NO_DEPRECATE |
|
|
# The linker and its options. |
# The linker and its options. |
Line 71 LIBS = $(LIBS) wsock32.lib ws2_32.lib
|
Line 74 LIBS = $(LIBS) wsock32.lib ws2_32.lib
|
!if "$(WITH_ICONV)" == "1" |
!if "$(WITH_ICONV)" == "1" |
LIBS = $(LIBS) iconv.lib |
LIBS = $(LIBS) iconv.lib |
!endif |
!endif |
+!if "$(WITH_ICU)" == "1" | !if "$(WITH_ICU)" == "1" |
+LIBS = $(LIBS) icu.lib | LIBS = $(LIBS) icu.lib |
+!endif | !endif |
!if "$(WITH_ZLIB)" == "1" |
!if "$(WITH_ZLIB)" == "1" |
LIBS = $(LIBS) zdll.lib | # could be named differently zdll or zlib |
| # LIBS = $(LIBS) zdll.lib |
| LIBS = $(LIBS) zlib.lib |
!endif |
!endif |
|
!if "$(WITH_LZMA)" == "1" |
|
LIBS = $(LIBS) liblzma.lib |
|
!endif |
!if "$(WITH_THREADS)" == "posix" |
!if "$(WITH_THREADS)" == "posix" |
LIBS = $(LIBS) pthreadVC.lib |
LIBS = $(LIBS) pthreadVC.lib |
!endif |
!endif |
Line 94 CFLAGS = $(CFLAGS) /D "_DEBUG" /Od /Z7
|
Line 102 CFLAGS = $(CFLAGS) /D "_DEBUG" /Od /Z7
|
LDFLAGS = $(LDFLAGS) /DEBUG |
LDFLAGS = $(LDFLAGS) /DEBUG |
!else |
!else |
CFLAGS = $(CFLAGS) /D "NDEBUG" /O2 |
CFLAGS = $(CFLAGS) /D "NDEBUG" /O2 |
LDFLAGS = $(LDFLAGS) /OPT:NOWIN98 | # commented out as this break VC10 c.f. 634846 |
| # LDFLAGS = $(LDFLAGS) /OPT:NOWIN98 |
| LDFLAGS = $(LDFLAGS) |
!endif |
!endif |
|
|
# Libxml object files. |
# Libxml object files. |
XML_OBJS = $(XML_INTDIR)\c14n.obj\ | XML_OBJS = $(XML_INTDIR)\buf.obj\ |
| $(XML_INTDIR)\c14n.obj\ |
$(XML_INTDIR)\catalog.obj\ |
$(XML_INTDIR)\catalog.obj\ |
$(XML_INTDIR)\chvalid.obj\ |
$(XML_INTDIR)\chvalid.obj\ |
$(XML_INTDIR)\debugXML.obj\ |
$(XML_INTDIR)\debugXML.obj\ |
Line 143 XML_OBJS = $(XML_INTDIR)\c14n.obj\
|
Line 154 XML_OBJS = $(XML_INTDIR)\c14n.obj\
|
$(XML_INTDIR)\xmlstring.obj |
$(XML_INTDIR)\xmlstring.obj |
|
|
# Static libxml object files. |
# Static libxml object files. |
XML_OBJS_A = $(XML_INTDIR_A)\c14n.obj\ | XML_OBJS_A = $(XML_INTDIR_A)\buf.obj\ |
| $(XML_INTDIR_A)\c14n.obj\ |
$(XML_INTDIR_A)\catalog.obj\ |
$(XML_INTDIR_A)\catalog.obj\ |
$(XML_INTDIR_A)\chvalid.obj\ |
$(XML_INTDIR_A)\chvalid.obj\ |
$(XML_INTDIR_A)\debugXML.obj\ |
$(XML_INTDIR_A)\debugXML.obj\ |
Line 188 XML_OBJS_A = $(XML_INTDIR_A)\c14n.obj\
|
Line 200 XML_OBJS_A = $(XML_INTDIR_A)\c14n.obj\
|
$(XML_INTDIR_A)\xmlstring.obj |
$(XML_INTDIR_A)\xmlstring.obj |
|
|
# Static libxml object files. |
# Static libxml object files. |
XML_OBJS_A_DLL = $(XML_INTDIR_A_DLL)\c14n.obj\ | XML_OBJS_A_DLL = $(XML_INTDIR_A_DLL)\buf.obj\ |
| $(XML_INTDIR_A_DLL)\c14n.obj\ |
$(XML_INTDIR_A_DLL)\catalog.obj\ |
$(XML_INTDIR_A_DLL)\catalog.obj\ |
$(XML_INTDIR_A_DLL)\chvalid.obj\ |
$(XML_INTDIR_A_DLL)\chvalid.obj\ |
$(XML_INTDIR_A_DLL)\debugXML.obj\ |
$(XML_INTDIR_A_DLL)\debugXML.obj\ |
Line 249 UTILS = $(BINDIR)\xmllint.exe\
|
Line 262 UTILS = $(BINDIR)\xmllint.exe\
|
$(BINDIR)\testXPath.exe\ |
$(BINDIR)\testXPath.exe\ |
$(BINDIR)\runtest.exe\ |
$(BINDIR)\runtest.exe\ |
$(BINDIR)\runsuite.exe\ |
$(BINDIR)\runsuite.exe\ |
$(BINDIR)\testapi.exe | $(BINDIR)\testapi.exe\ |
| $(BINDIR)\testlimits.exe\ |
| $(BINDIR)\testrecurse.exe |
|
|
!if "$(WITH_THREADS)" == "yes" || "$(WITH_THREADS)" == "ctls" || "$(WITH_THREADS)" == "native" |
!if "$(WITH_THREADS)" == "yes" || "$(WITH_THREADS)" == "ctls" || "$(WITH_THREADS)" == "native" |
UTILS = $(UTILS) $(BINDIR)\testThreadsWin32.exe |
UTILS = $(UTILS) $(BINDIR)\testThreadsWin32.exe |
Line 289 distclean : clean
|
Line 304 distclean : clean
|
rebuild : clean all |
rebuild : clean all |
|
|
install-libs : all |
install-libs : all |
if not exist $(INCPREFIX)\libxml mkdir $(INCPREFIX)\libxml | if not exist $(INCPREFIX)\libxml2 mkdir $(INCPREFIX)\libxml2 |
| if not exist $(INCPREFIX)\libxml2\libxml mkdir $(INCPREFIX)\libxml2\libxml |
if not exist $(BINPREFIX) mkdir $(BINPREFIX) |
if not exist $(BINPREFIX) mkdir $(BINPREFIX) |
if not exist $(LIBPREFIX) mkdir $(LIBPREFIX) |
if not exist $(LIBPREFIX) mkdir $(LIBPREFIX) |
if not exist $(SOPREFIX) mkdir $(SOPREFIX) |
if not exist $(SOPREFIX) mkdir $(SOPREFIX) |
copy $(XML_SRCDIR)\include\libxml\*.h $(INCPREFIX)\libxml | copy $(XML_SRCDIR)\include\libxml\*.h $(INCPREFIX)\libxml2\libxml |
copy $(BINDIR)\$(XML_SO) $(SOPREFIX) |
copy $(BINDIR)\$(XML_SO) $(SOPREFIX) |
copy $(BINDIR)\$(XML_A) $(LIBPREFIX) |
copy $(BINDIR)\$(XML_A) $(LIBPREFIX) |
copy $(BINDIR)\$(XML_A_DLL) $(LIBPREFIX) |
copy $(BINDIR)\$(XML_A_DLL) $(LIBPREFIX) |
Line 401 $(UTILS) : $(UTILS_INTDIR) $(BINDIR) libxml libxmla li
|
Line 417 $(UTILS) : $(UTILS_INTDIR) $(BINDIR) libxml libxmla li
|
|
|
# TESTS |
# TESTS |
|
|
tests : XPathtests | tests : checktests XPathtests |
| |
| checktests : $(UTILS) |
| cd .. && win32\$(BINDIR)\runtest.exe |
| cd .. && win32\$(BINDIR)\testrecurse.exe |
| cd .. && win32\$(BINDIR)\testapi.exe |
| cd .. && win32\$(BINDIR)\testchar.exe |
| cd .. && win32\$(BINDIR)\testdict.exe |
| cd .. && win32\$(BINDIR)\runxmlconf.exe |
|
|
XPathtests : $(BINDIR)\testXPath.exe |
XPathtests : $(BINDIR)\testXPath.exe |
@echo. 2> .memdump |
@echo. 2> .memdump |