1
0
mirror of https://gitlab.gnome.org/GNOME/libxslt synced 2025-08-05 23:35:48 +03:00

this got fixed by libxml patches Applied Igor Zlatkovic Win32 Facelift

* tests/general/bug-21-.out tests/general/bug-31-.out:
  this got fixed by libxml patches
* win32/readme.msvc win32/dsp/* xsltproc/xsltproc.c
  Makefile.am libexslt/exslt.[ch] libexslt/exsltconfig.h.in
  libexslt/functions.c libexslt/math.c libxslt/win32config.h
  libxslt/xsltconfig.h.in libxslt/xsltutils.h
  libxslt/xsltwin32config.h libxslt/xsltwin32config.h.in:
  Applied Igor  Zlatkovic Win32 Facelift No.2 patch, and fixed
  a few things related to those changes.
Daniel
This commit is contained in:
Daniel Veillard
2001-08-03 12:26:17 +00:00
parent a5b9bae515
commit 82dd326edc
24 changed files with 1276 additions and 29 deletions

View File

@@ -1,3 +1,15 @@
Fri Aug 3 14:23:25 CEST 2001 Daniel Veillard <daniel@veillard.com>
* tests/general/bug-21-.out tests/general/bug-31-.out:
this got fixed by libxml patches
* win32/readme.msvc win32/dsp/* xsltproc/xsltproc.c
Makefile.am libexslt/exslt.[ch] libexslt/exsltconfig.h.in
libexslt/functions.c libexslt/math.c libxslt/win32config.h
libxslt/xsltconfig.h.in libxslt/xsltutils.h
libxslt/xsltwin32config.h libxslt/xsltwin32config.h.in:
Applied Igor Zlatkovic Win32 Facelift No.2 patch, and fixed
a few things related to those changes.
Wed Aug 1 13:58:21 CEST 2001 Daniel Veillard <daniel@veillard.com> Wed Aug 1 13:58:21 CEST 2001 Daniel Veillard <daniel@veillard.com>
* libxslt/xsltutils.c: well one need one \n after DOCTYPE * libxslt/xsltutils.c: well one need one \n after DOCTYPE

View File

@@ -10,10 +10,11 @@ confexec_DATA = xsltConf.sh
bin_SCRIPTS = xslt-config bin_SCRIPTS = xslt-config
dist-hook: libxml.spec
(cd $(srcdir) ; tar -cf - --exclude CVS win32) | (cd $(distdir); tar xf -)
EXTRA_DIST = xsltConf.sh.in xslt-config.in libxslt.spec libxslt.spec.in \ EXTRA_DIST = xsltConf.sh.in xslt-config.in libxslt.spec libxslt.spec.in \
FEATURES TODO COPYING.LIB Copyright IPR \ FEATURES TODO COPYING.LIB Copyright IPR
win32/libxslt/libxslt.def win32/libxslt/libxslt.dsw \
win32/libxslt/libxslt_so.dsp win32/xsltproc/xsltproc.dsp
## We create xsltConf.sh here and not from configure because we want ## We create xsltConf.sh here and not from configure because we want
## to get the paths expanded correctly. Macros like srcdir are given ## to get the paths expanded correctly. Macros like srcdir are given

View File

@@ -1,6 +1,10 @@
#include <libxml/xmlversion.h> #include <libxml/xmlversion.h>
#if defined(WIN32) && defined(_MSC_VER)
#include <libxslt/xsltwin32config.h>
#else
#include <libxslt/xsltconfig.h> #include <libxslt/xsltconfig.h>
#endif
#include <libxslt/extensions.h> #include <libxslt/extensions.h>
#include "exsltconfig.h" #include "exsltconfig.h"

View File

@@ -3,11 +3,12 @@
#define __EXSLT_H__ #define __EXSLT_H__
#include <libxml/tree.h> #include <libxml/tree.h>
#include "exsltconfig.h"
extern const char *exsltLibraryVersion; LIBEXSLT_PUBLIC extern const char *exsltLibraryVersion;
extern const int exsltLibexsltVersion; LIBEXSLT_PUBLIC extern const int exsltLibexsltVersion;
extern const int exsltLibxsltVersion; LIBEXSLT_PUBLIC extern const int exsltLibxsltVersion;
extern const int exsltLibxmlVersion; LIBEXSLT_PUBLIC extern const int exsltLibxmlVersion;
#define EXSLT_COMMON_NAMESPACE ((const xmlChar *) "http://exslt.org/common") #define EXSLT_COMMON_NAMESPACE ((const xmlChar *) "http://exslt.org/common")
#define EXSLT_MATH_NAMESPACE ((const xmlChar *) "http://exslt.org/math") #define EXSLT_MATH_NAMESPACE ((const xmlChar *) "http://exslt.org/math")

View File

@@ -56,6 +56,23 @@ extern "C" {
#define ATTRIBUTE_UNUSED #define ATTRIBUTE_UNUSED
#endif #endif
/**
* LIBEXSLT_PUBLIC:
*
* This macro is needed on Win32 when using MSVC. It enables the client code
* to access exported variables. It should expand to nothing when compiling
* this library itself, but must expand to __declspec(dllimport) when a
* client includes the library header and that only if it links dynamically
* against this library.
*/
#if !defined LIBEXSLT_PUBLIC
#if defined _MSC_VER && !defined IN_LIBEXSLT && !defined LIBEXSLT_STATIC
#define LIBEXSLT_PUBLIC __declspec(dllimport)
#else
#define LIBEXSLT_PUBLIC
#endif
#endif
#ifdef __cplusplus #ifdef __cplusplus
} }
#endif #endif

View File

@@ -259,7 +259,9 @@ exsltFuncFunctionFunction (xmlXPathParserContextPtr ctxt, int nargs) {
* the generation of result nodes. * the generation of result nodes.
*/ */
if (fake->children != NULL) { if (fake->children != NULL) {
#ifdef LIBXML_DEBUG_ENABLED
xmlDebugDumpNode (stderr, fake, 1); xmlDebugDumpNode (stderr, fake, 1);
#endif
xsltGenericError(xsltGenericErrorContext, xsltGenericError(xsltGenericErrorContext,
"{%s}%s: cannot write to result tree while " "{%s}%s: cannot write to result tree while "
"executing a function\n", "executing a function\n",

View File

@@ -8,7 +8,7 @@
#include "exslt.h" #include "exslt.h"
extern double xmlXPathNAN; /* extern double xmlXPathNAN; */
/** /**
* exsltMathMin: * exsltMathMin:

View File

@@ -9,14 +9,28 @@
#include <io.h> #include <io.h>
#ifndef LIBXSLT_DLL_IMPORT
#define LIBXSLT_DLL_IMPORT
#endif
#define HAVE_ISINF #define HAVE_ISINF
#define HAVE_ISNAN #define HAVE_ISNAN
#include <math.h> #include <math.h>
#ifdef _MSC_VER
/* MS C-runtime has functions which can be used in order to determine if
a given floating-point variable contains NaN, (+-)INF. These are
preferred, because floating-point technology is considered propriatary
by MS and we can assume that their functions know more about their
oddities than we do. */
#include <float.h>
/* Bjorn Reese figured a quite nice construct for isinf() using the
_fpclass() function. */
#ifndef isinf
#define isinf(d) ((_fpclass(d) == _FPCLASS_PINF) ? 1 \
: ((_fpclass(d) == _FPCLASS_NINF) ? -1 : 0))
#endif
/* _isnan(x) returns nonzero if (x == NaN) and zero otherwise. */
#ifndef isnan
#define isnan(d) (_isnan(d))
#endif
#else /* _MSC_VER */
static int isinf (double d) { static int isinf (double d) {
int expon = 0; int expon = 0;
double val = frexp (d, &expon); double val = frexp (d, &expon);
@@ -47,24 +61,22 @@ static int isnan (double d) {
return 0; return 0;
} }
} }
#endif /* _MSC_VER */
#include <direct.h> #include <direct.h>
#define HAVE_SYS_STAT_H #define HAVE_SYS_STAT_H
#define HAVE__STAT #define HAVE__STAT
/* Microsoft's C runtime names all non-ANSI functions with a leading
underscore. Since functionality is still the same, they can be used. */
#ifdef _MSC_VER
#include <libxml/xmlwin32version.h> #include <libxml/xmlwin32version.h>
#ifndef WITH_TRIO
#define snprintf _snprintf
#define vsnprintf _vsnprintf
#endif /* WITH_TRIO */
#else
#include <libxml/xmlversion.h>
#endif /* _MSC_VER */
#if !defined LIBXSLT_PUBLIC
#if defined _MSC_VER && !defined IN_LIBXSLT && !defined LIBXSLT_STATIC
#define LIBXSLT_PUBLIC __declspec(dllimport)
#else
#define LIBXSLT_PUBLIC
#endif
#endif
#ifndef ATTRIBUTE_UNUSED #ifndef ATTRIBUTE_UNUSED
#define ATTRIBUTE_UNUSED #define ATTRIBUTE_UNUSED

View File

@@ -87,6 +87,15 @@ extern "C" {
#define ATTRIBUTE_UNUSED #define ATTRIBUTE_UNUSED
#endif #endif
/**
* LIBXSLT_PUBLIC:
*
* This macro is used to declare PUBLIC variables for MSC on Windows
*/
#if !defined(WIN32) || defined(__CYGWIN__)
#define LIBXSLT_PUBLIC
#endif
#ifdef __cplusplus #ifdef __cplusplus
} }
#endif #endif

View File

@@ -9,6 +9,12 @@
#ifndef __XML_XSLTUTILS_H__ #ifndef __XML_XSLTUTILS_H__
#define __XML_XSLTUTILS_H__ #define __XML_XSLTUTILS_H__
#if defined(WIN32) && defined(_MSC_VER)
#include <libxslt/xsltwin32config.h>
#else
#include <libxslt/xsltconfig.h>
#endif
#include <libxml/xpath.h> #include <libxml/xpath.h>
#include <libxml/xmlerror.h> #include <libxml/xmlerror.h>
#include "xsltInternals.h" #include "xsltInternals.h"
@@ -64,10 +70,10 @@ xmlChar * xsltGetNsProp (xmlNodePtr node,
/* /*
* XSLT specific error and debug reporting functions * XSLT specific error and debug reporting functions
*/ */
extern xmlGenericErrorFunc xsltGenericError; LIBXSLT_PUBLIC extern xmlGenericErrorFunc xsltGenericError;
extern void *xsltGenericErrorContext; LIBXSLT_PUBLIC extern void *xsltGenericErrorContext;
extern xmlGenericErrorFunc xsltGenericDebug; LIBXSLT_PUBLIC extern xmlGenericErrorFunc xsltGenericDebug;
extern void *xsltGenericDebugContext; LIBXSLT_PUBLIC extern void *xsltGenericDebugContext;
void xsltPrintErrorContext (xsltTransformContextPtr ctxt, void xsltPrintErrorContext (xsltTransformContextPtr ctxt,
xsltStylesheetPtr style, xsltStylesheetPtr style,

View File

@@ -57,6 +57,23 @@ extern "C" {
#define ATTRIBUTE_UNUSED #define ATTRIBUTE_UNUSED
#endif #endif
/**
* LIBXSLT_PUBLIC:
*
* This macro is needed on Win32 when using MSVC. It enables the client code
* to access exported variables. It should expand to nothing when compiling
* this library itself, but must expand to __declspec(dllimport) when a
* client includes the library header and that only if it links dynamically
* against this library.
*/
#if !defined LIBXSLT_PUBLIC
#if defined _MSC_VER && !defined IN_LIBXSLT && !defined LIBXSLT_STATIC
#define LIBXSLT_PUBLIC __declspec(dllimport)
#else
#define LIBXSLT_PUBLIC
#endif
#endif
#ifdef __cplusplus #ifdef __cplusplus
} }
#endif #endif

View File

@@ -57,6 +57,23 @@ extern "C" {
#define ATTRIBUTE_UNUSED #define ATTRIBUTE_UNUSED
#endif #endif
/**
* LIBXSLT_PUBLIC:
*
* This macro is needed on Win32 when using MSVC. It enables the client code
* to access exported variables. It should expand to nothing when compiling
* this library itself, but must expand to __declspec(dllimport) when a
* client includes the library header and that only if it links dynamically
* against this library.
*/
#if !defined LIBXSLT_PUBLIC
#if defined _MSC_VER && !defined IN_LIBXSLT && !defined LIBXSLT_STATIC
#define LIBXSLT_PUBLIC __declspec(dllimport)
#else
#define LIBXSLT_PUBLIC
#endif
#endif
#ifdef __cplusplus #ifdef __cplusplus
} }
#endif #endif

View File

@@ -1,2 +1,2 @@
<?xml version="1.0"?> <?xml version="1.0"?>
../docs/test.jpg

View File

@@ -1,4 +1,3 @@
<?xml version="1.0"?> <?xml version="1.0"?>
<?xml-stylesheet type="text/css" href="style.css"?> <?xml-stylesheet type="text/css" href="style.css"?>

11
win32/dsp/libexslt.def Normal file
View File

@@ -0,0 +1,11 @@
LIBRARY libexslt
EXPORTS
exsltLibraryVersion DATA
exsltLibexsltVersion DATA
exsltLibxsltVersion DATA
exsltLibxmlVersion DATA
exsltCommonRegister
exsltMathRegister
exsltSetsRegister
exsltFuncRegister
exsltRegisterAll

122
win32/dsp/libexslt_a.dsp Normal file
View File

@@ -0,0 +1,122 @@
# Microsoft Developer Studio Project File - Name="libexslt_a" - Package Owner=<4>
# Microsoft Developer Studio Generated Build File, Format Version 6.00
# ** DO NOT EDIT **
# TARGTYPE "Win32 (x86) Static Library" 0x0104
CFG=libexslt_a - Win32 Debug
!MESSAGE This is not a valid makefile. To build this project using NMAKE,
!MESSAGE use the Export Makefile command and run
!MESSAGE
!MESSAGE NMAKE /f "libexslt_a.mak".
!MESSAGE
!MESSAGE You can specify a configuration when running NMAKE
!MESSAGE by defining the macro CFG on the command line. For example:
!MESSAGE
!MESSAGE NMAKE /f "libexslt_a.mak" CFG="libexslt_a - Win32 Debug"
!MESSAGE
!MESSAGE Possible choices for configuration are:
!MESSAGE
!MESSAGE "libexslt_a - Win32 Release" (based on "Win32 (x86) Static Library")
!MESSAGE "libexslt_a - Win32 Debug" (based on "Win32 (x86) Static Library")
!MESSAGE
# Begin Project
# PROP AllowPerConfigDependencies 0
# PROP Scc_ProjName ""
# PROP Scc_LocalPath ""
CPP=cl.exe
RSC=rc.exe
!IF "$(CFG)" == "libexslt_a - Win32 Release"
# PROP BASE Use_MFC 0
# PROP BASE Use_Debug_Libraries 0
# PROP BASE Output_Dir "Release"
# PROP BASE Intermediate_Dir "Release"
# PROP BASE Target_Dir ""
# PROP Use_MFC 0
# PROP Use_Debug_Libraries 0
# PROP Output_Dir "libexslt_a"
# PROP Intermediate_Dir "libexslt_a"
# PROP Target_Dir ""
# ADD BASE CPP /nologo /W3 /GX /O2 /D "WIN32" /D "NDEBUG" /D "_MBCS" /D "_LIB" /YX /FD /c
# ADD CPP /nologo /MD /W3 /O2 /I "../.." /I "../../../gnome-xml/include" /D "WIN32" /D "NDEBUG" /D "_MBCS" /D "_LIB" /D "IN_LIBEXSLT" /FD /c
# SUBTRACT CPP /YX
# ADD BASE RSC /l 0x809 /d "NDEBUG"
# ADD RSC /l 0x809 /d "NDEBUG"
BSC32=bscmake.exe
# ADD BASE BSC32 /nologo
# ADD BSC32 /nologo
LIB32=link.exe -lib
# ADD BASE LIB32 /nologo
# ADD LIB32 /nologo /out:"libexslt_a\libexslt.lib"
!ELSEIF "$(CFG)" == "libexslt_a - Win32 Debug"
# PROP BASE Use_MFC 0
# PROP BASE Use_Debug_Libraries 1
# PROP BASE Output_Dir "Debug"
# PROP BASE Intermediate_Dir "Debug"
# PROP BASE Target_Dir ""
# PROP Use_MFC 0
# PROP Use_Debug_Libraries 1
# PROP Output_Dir "libexslt_a"
# PROP Intermediate_Dir "libexslt_a"
# PROP Target_Dir ""
# ADD BASE CPP /nologo /W3 /Gm /GX /ZI /Od /D "WIN32" /D "_DEBUG" /D "_MBCS" /D "_LIB" /YX /FD /GZ /c
# ADD CPP /nologo /MD /W3 /Gm /Zi /Od /I "../.." /I "../../../gnome-xml/include" /D "WIN32" /D "_DEBUG" /D "_MBCS" /D "_LIB" /D "IN_LIBEXSLT" /FD /GZ /c
# SUBTRACT CPP /YX
# ADD BASE RSC /l 0x809 /d "_DEBUG"
# ADD RSC /l 0x809 /d "_DEBUG"
BSC32=bscmake.exe
# ADD BASE BSC32 /nologo
# ADD BSC32 /nologo
LIB32=link.exe -lib
# ADD BASE LIB32 /nologo
# ADD LIB32 /nologo /out:"libexslt_a\libexslt.lib"
!ENDIF
# Begin Target
# Name "libexslt_a - Win32 Release"
# Name "libexslt_a - Win32 Debug"
# Begin Group "Source Files"
# PROP Default_Filter "cpp;c;cxx;rc;def;r;odl;idl;hpj;bat"
# Begin Source File
SOURCE=..\..\libexslt\common.c
# End Source File
# Begin Source File
SOURCE=..\..\libexslt\exslt.c
# End Source File
# Begin Source File
SOURCE=..\..\libexslt\functions.c
# End Source File
# Begin Source File
SOURCE=..\..\libexslt\math.c
# End Source File
# Begin Source File
SOURCE=..\..\libexslt\sets.c
# End Source File
# End Group
# Begin Group "Header Files"
# PROP Default_Filter "h;hpp;hxx;hm;inl"
# Begin Source File
SOURCE=..\..\libexslt\exslt.h
# End Source File
# Begin Source File
SOURCE=..\..\libexslt\exsltconfig.h
# End Source File
# End Group
# End Target
# End Project

137
win32/dsp/libexslt_so.dsp Normal file
View File

@@ -0,0 +1,137 @@
# Microsoft Developer Studio Project File - Name="libexslt_so" - Package Owner=<4>
# Microsoft Developer Studio Generated Build File, Format Version 6.00
# ** DO NOT EDIT **
# TARGTYPE "Win32 (x86) Dynamic-Link Library" 0x0102
CFG=libexslt_so - Win32 Debug
!MESSAGE This is not a valid makefile. To build this project using NMAKE,
!MESSAGE use the Export Makefile command and run
!MESSAGE
!MESSAGE NMAKE /f "libexslt_so.mak".
!MESSAGE
!MESSAGE You can specify a configuration when running NMAKE
!MESSAGE by defining the macro CFG on the command line. For example:
!MESSAGE
!MESSAGE NMAKE /f "libexslt_so.mak" CFG="libexslt_so - Win32 Debug"
!MESSAGE
!MESSAGE Possible choices for configuration are:
!MESSAGE
!MESSAGE "libexslt_so - Win32 Release" (based on "Win32 (x86) Dynamic-Link Library")
!MESSAGE "libexslt_so - Win32 Debug" (based on "Win32 (x86) Dynamic-Link Library")
!MESSAGE
# Begin Project
# PROP AllowPerConfigDependencies 0
# PROP Scc_ProjName ""
# PROP Scc_LocalPath ""
CPP=cl.exe
MTL=midl.exe
RSC=rc.exe
!IF "$(CFG)" == "libexslt_so - Win32 Release"
# PROP BASE Use_MFC 0
# PROP BASE Use_Debug_Libraries 0
# PROP BASE Output_Dir "Release"
# PROP BASE Intermediate_Dir "Release"
# PROP BASE Target_Dir ""
# PROP Use_MFC 0
# PROP Use_Debug_Libraries 0
# PROP Output_Dir "libexslt_so"
# PROP Intermediate_Dir "libexslt_so"
# PROP Ignore_Export_Lib 0
# PROP Target_Dir ""
# ADD BASE CPP /nologo /MT /W3 /GX /O2 /D "WIN32" /D "NDEBUG" /D "_WINDOWS" /D "_MBCS" /D "_USRDLL" /D "LIBEXSLT_SO_EXPORTS" /YX /FD /c
# ADD CPP /nologo /MD /W3 /O2 /I "../.." /I "../../../gnome-xml/include" /D "WIN32" /D "NDEBUG" /D "_WINDOWS" /D "_MBCS" /D "_USRDLL" /D "IN_LIBEXSLT" /FD /c
# SUBTRACT CPP /YX
# ADD BASE MTL /nologo /D "NDEBUG" /mktyplib203 /win32
# ADD MTL /nologo /D "NDEBUG" /mktyplib203 /win32
# ADD BASE RSC /l 0x809 /d "NDEBUG"
# ADD RSC /l 0x809 /d "NDEBUG"
BSC32=bscmake.exe
# ADD BASE BSC32 /nologo
# ADD BSC32 /nologo
LINK32=link.exe
# ADD BASE LINK32 kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib /nologo /dll /machine:I386
# ADD LINK32 libxslt.lib libxml2.lib kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib /nologo /dll /machine:I386 /out:"libexslt_so/libexslt.dll" /libpath:"./libxslt_so" /libpath:"../../../gnome-xml/win32/dsp/libxml2_so"
!ELSEIF "$(CFG)" == "libexslt_so - Win32 Debug"
# PROP BASE Use_MFC 0
# PROP BASE Use_Debug_Libraries 1
# PROP BASE Output_Dir "libexslt_so___Win32_Debug"
# PROP BASE Intermediate_Dir "libexslt_so___Win32_Debug"
# PROP BASE Target_Dir ""
# PROP Use_MFC 0
# PROP Use_Debug_Libraries 1
# PROP Output_Dir "libexslt_so"
# PROP Intermediate_Dir "libexslt_so"
# PROP Ignore_Export_Lib 0
# PROP Target_Dir ""
# ADD BASE CPP /nologo /MTd /W3 /Gm /GX /ZI /Od /D "WIN32" /D "_DEBUG" /D "_WINDOWS" /D "_MBCS" /D "_USRDLL" /D "LIBEXSLT_SO_EXPORTS" /YX /FD /GZ /c
# ADD CPP /nologo /MD /W3 /Gm /Zi /Od /I "../.." /I "../../../gnome-xml/include" /D "WIN32" /D "_DEBUG" /D "_WINDOWS" /D "_MBCS" /D "_USRDLL" /D "IN_LIBEXSLT" /FD /GZ /c
# SUBTRACT CPP /YX
# ADD BASE MTL /nologo /D "_DEBUG" /mktyplib203 /win32
# ADD MTL /nologo /D "_DEBUG" /mktyplib203 /win32
# ADD BASE RSC /l 0x809 /d "_DEBUG"
# ADD RSC /l 0x809 /d "_DEBUG"
BSC32=bscmake.exe
# ADD BASE BSC32 /nologo
# ADD BSC32 /nologo
LINK32=link.exe
# ADD BASE LINK32 kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib /nologo /dll /debug /machine:I386 /pdbtype:sept
# ADD LINK32 libxslt.lib libxml2.lib kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib /nologo /dll /debug /machine:I386 /out:"libexslt_so/libexslt.dll" /pdbtype:sept /libpath:"./libxslt_so" /libpath:"../../../gnome-xml/win32/dsp/libxml2_so"
!ENDIF
# Begin Target
# Name "libexslt_so - Win32 Release"
# Name "libexslt_so - Win32 Debug"
# Begin Group "Source Files"
# PROP Default_Filter "cpp;c;cxx;rc;def;r;odl;idl;hpj;bat"
# Begin Source File
SOURCE=..\..\libexslt\common.c
# End Source File
# Begin Source File
SOURCE=..\..\libexslt\exslt.c
# End Source File
# Begin Source File
SOURCE=..\..\libexslt\functions.c
# End Source File
# Begin Source File
SOURCE=.\libexslt.def
# End Source File
# Begin Source File
SOURCE=..\..\libexslt\math.c
# End Source File
# Begin Source File
SOURCE=..\..\libexslt\sets.c
# End Source File
# End Group
# Begin Group "Header Files"
# PROP Default_Filter "h;hpp;hxx;hm;inl"
# Begin Source File
SOURCE=..\..\libexslt\exslt.h
# End Source File
# Begin Source File
SOURCE=..\..\libexslt\exsltconfig.h
# End Source File
# End Group
# Begin Group "Resource Files"
# PROP Default_Filter "ico;cur;bmp;dlg;rc2;rct;bin;rgs;gif;jpg;jpeg;jpe"
# End Group
# End Target
# End Project

159
win32/dsp/libxslt.def Normal file
View File

@@ -0,0 +1,159 @@
LIBRARY libxslt
EXPORTS
xsltNewStylesheet
xsltParseStylesheetFile
xsltFreeStylesheet
xsltIsBlank
xsltFreeStackElemList
xsltDecimalFormatGetByName
xsltParseStylesheetProcess
xsltParseStylesheetOutput
xsltParseStylesheetDoc
xsltNumberFormat
xsltFormatNumberConversion
xsltProfileStylesheet
xsltParseStylesheetAttributeSet
xsltFreeAttributeSetsHashes
xsltApplyAttributeSet
xsltNewDocument
xsltLoadDocument
xsltFreeDocuments
xsltLoadStyleDocument
xsltNewStyleDocument
xsltFreeStyleDocuments
xsltRegisterExtPrefix
xsltCheckExtPrefix
xsltRegisterExtFunction
xsltRegisterExtElement
xsltFreeCtxtExts
xsltFreeExts
xsltGetExtData
xsltShutdownCtxtExts
xsltXPathGetTransformContext
xsltUnregisterExtModule
xsltRegisterExtModule
xsltDocumentFunction
xsltKeyFunction
xsltUnparsedEntityURIFunction
xsltFormatNumberFunction
xsltGenerateIdFunction
xsltSystemPropertyFunction
xsltElementAvailableFunction
xsltFunctionAvailableFunction
xsltRegisterAllFunctions
xsltParseStylesheetImport
xsltParseStylesheetInclude
xsltNextImport
xsltFindElemSpaceHandling
xsltFindTemplate
xsltAddKey
xsltGetKey
xsltInitCtxtKeys
xsltFreeKeys
xsltFreeDocumentKeys
xsltNamespaceAlias
xsltGetNamespace
xsltGetSpecialNamespace
xsltCopyNamespaceList
xsltCopyNamespaceList
xsltFreeNamespaceAliasHashes
xsltCompilePattern
xsltFreeCompMatchList
xsltTestCompMatchList
xsltAddTemplate
xsltGetTemplate
xsltFreeTemplateHashes
xsltCleanupTemplates
xsltStylePreCompute
xsltFreeStylePreComps
xsltEvalXPathPredicate
xsltEvalTemplateString
xsltEvalAttrValueTemplate
xsltEvalStaticAttrValueTemplate
xsltEvalXPathString
xsltTemplateProcess
xsltAttrListTemplateProcess
xsltAttrTemplateProcess
xsltAttrTemplateValueProcess
xsltApplyStylesheet
xsltApplyOneTemplate
xsltDocumentElem
xsltSort
xsltCopy
xsltText
xsltElement
xsltComment
xsltAttribute
xsltProcessingInstruction
xsltCopyOf
xsltValueOf
xsltNumber
xsltApplyImports
xsltCallTemplate
xsltApplyTemplates
xsltChoose
xsltIf
xsltForEach
xsltEvalGlobalVariables
xsltEvalUserParams
xsltParseGlobalVariable
xsltParseGlobalParam
xsltParseStylesheetVariable
xsltParseStylesheetParam
xsltParseStylesheetCallerParam
xsltAddStackElemList
xsltFreeGlobalVariables
xsltVariableLookup
xsltXPathVariableLookup
xsltMessage
xsltSetGenericErrorFunc
xsltSetGenericDebugFunc
xsltDocumentSortFunction
xsltDoSortFunction
xsltSaveResultTo
xsltSaveResultToFilename
xsltSaveResultToFile
xsltSaveResultToFd
xsltMaxDepth
xsltSetXIncludeDefault
xsltLibxmlVersion
xsltLibxsltVersion
xsltEngineVersion
xsltRunStylesheet
xsltLoadStylesheetPI
xsltRegisterAllElement
xsltGenericError DATA
xsltGenericErrorContext DATA
xsltGenericDebug DATA
xsltGenericDebugContext DATA
xsltFunctionNodeSet
xsltRegisterExtModuleElement
xsltRegisterExtModuleFunction
xsltRegisterExtModuleTopLevel
xsltRegisterExtModuleFull
xsltStyleGetExtData
xsltParseTemplateContent
xsltRegisterTestModule
xsltCleanupGlobals

77
win32/dsp/libxslt.dsw Normal file
View File

@@ -0,0 +1,77 @@
Microsoft Developer Studio Workspace File, Format Version 6.00
# WARNING: DO NOT EDIT OR DELETE THIS WORKSPACE FILE!
###############################################################################
Project: "libexslt_a"=.\libexslt_a.dsp - Package Owner=<4>
Package=<5>
{{{
}}}
Package=<4>
{{{
}}}
###############################################################################
Project: "libexslt_so"=.\libexslt_so.dsp - Package Owner=<4>
Package=<5>
{{{
}}}
Package=<4>
{{{
}}}
###############################################################################
Project: "libxslt_a"=.\libxslt_a.dsp - Package Owner=<4>
Package=<5>
{{{
}}}
Package=<4>
{{{
}}}
###############################################################################
Project: "libxslt_so"=.\libxslt_so.dsp - Package Owner=<4>
Package=<5>
{{{
}}}
Package=<4>
{{{
}}}
###############################################################################
Project: "xsltproc"=.\xsltproc.dsp - Package Owner=<4>
Package=<5>
{{{
}}}
Package=<4>
{{{
}}}
###############################################################################
Global:
Package=<5>
{{{
}}}
Package=<3>
{{{
}}}
###############################################################################

238
win32/dsp/libxslt_a.dsp Normal file
View File

@@ -0,0 +1,238 @@
# Microsoft Developer Studio Project File - Name="libxslt_a" - Package Owner=<4>
# Microsoft Developer Studio Generated Build File, Format Version 6.00
# ** DO NOT EDIT **
# TARGTYPE "Win32 (x86) Static Library" 0x0104
CFG=libxslt_a - Win32 Debug
!MESSAGE This is not a valid makefile. To build this project using NMAKE,
!MESSAGE use the Export Makefile command and run
!MESSAGE
!MESSAGE NMAKE /f "libxslt_a.mak".
!MESSAGE
!MESSAGE You can specify a configuration when running NMAKE
!MESSAGE by defining the macro CFG on the command line. For example:
!MESSAGE
!MESSAGE NMAKE /f "libxslt_a.mak" CFG="libxslt_a - Win32 Debug"
!MESSAGE
!MESSAGE Possible choices for configuration are:
!MESSAGE
!MESSAGE "libxslt_a - Win32 Release" (based on "Win32 (x86) Static Library")
!MESSAGE "libxslt_a - Win32 Debug" (based on "Win32 (x86) Static Library")
!MESSAGE
# Begin Project
# PROP AllowPerConfigDependencies 0
# PROP Scc_ProjName ""
# PROP Scc_LocalPath ""
CPP=cl.exe
RSC=rc.exe
!IF "$(CFG)" == "libxslt_a - Win32 Release"
# PROP BASE Use_MFC 0
# PROP BASE Use_Debug_Libraries 0
# PROP BASE Output_Dir "Release"
# PROP BASE Intermediate_Dir "Release"
# PROP BASE Target_Dir ""
# PROP Use_MFC 0
# PROP Use_Debug_Libraries 0
# PROP Output_Dir "libxslt_a"
# PROP Intermediate_Dir "libxslt_a"
# PROP Target_Dir ""
# ADD BASE CPP /nologo /W3 /GX /O2 /D "WIN32" /D "NDEBUG" /D "_MBCS" /D "_LIB" /YX /FD /c
# ADD CPP /nologo /W3 /O2 /I "../.." /I "../../libxslt" /I "../../../gnome-xml/include" /D "WIN32" /D "NDEBUG" /D "_MBCS" /D "_LIB" /D "IN_LIBXSLT" /FD /c
# SUBTRACT CPP /YX
# ADD BASE RSC /l 0x809 /d "NDEBUG"
# ADD RSC /l 0x809 /d "NDEBUG"
BSC32=bscmake.exe
# ADD BASE BSC32 /nologo
# ADD BSC32 /nologo
LIB32=link.exe -lib
# ADD BASE LIB32 /nologo
# ADD LIB32 /nologo /out:"libxslt_a\libxslt.lib"
!ELSEIF "$(CFG)" == "libxslt_a - Win32 Debug"
# PROP BASE Use_MFC 0
# PROP BASE Use_Debug_Libraries 1
# PROP BASE Output_Dir "Debug"
# PROP BASE Intermediate_Dir "Debug"
# PROP BASE Target_Dir ""
# PROP Use_MFC 0
# PROP Use_Debug_Libraries 1
# PROP Output_Dir "libxslt_a"
# PROP Intermediate_Dir "libxslt_a"
# PROP Target_Dir ""
# ADD BASE CPP /nologo /W3 /Gm /GX /ZI /Od /D "WIN32" /D "_DEBUG" /D "_MBCS" /D "_LIB" /YX /FD /GZ /c
# ADD CPP /nologo /MD /W3 /Gm /Zi /Od /I "../.." /I "../../libxslt" /I "../../../gnome-xml/include" /D "WIN32" /D "_DEBUG" /D "_MBCS" /D "_LIB" /D "IN_LIBXSLT" /FR /FD /GZ /c
# SUBTRACT CPP /YX
# ADD BASE RSC /l 0x809 /d "_DEBUG"
# ADD RSC /l 0x809 /d "_DEBUG"
BSC32=bscmake.exe
# ADD BASE BSC32 /nologo
# ADD BSC32 /nologo
LIB32=link.exe -lib
# ADD BASE LIB32 /nologo
# ADD LIB32 /nologo /out:"libxslt_a\libxslt.lib"
!ENDIF
# Begin Target
# Name "libxslt_a - Win32 Release"
# Name "libxslt_a - Win32 Debug"
# Begin Group "Source Files"
# PROP Default_Filter "cpp;c;cxx;rc;def;r;odl;idl;hpj;bat"
# Begin Source File
SOURCE=..\..\libxslt\attributes.c
# End Source File
# Begin Source File
SOURCE=..\..\libxslt\documents.c
# End Source File
# Begin Source File
SOURCE=..\..\libxslt\extensions.c
# End Source File
# Begin Source File
SOURCE=..\..\libxslt\extra.c
# End Source File
# Begin Source File
SOURCE=..\..\libxslt\functions.c
# End Source File
# Begin Source File
SOURCE=..\..\libxslt\imports.c
# End Source File
# Begin Source File
SOURCE=..\..\libxslt\keys.c
# End Source File
# Begin Source File
SOURCE=..\..\libxslt\namespaces.c
# End Source File
# Begin Source File
SOURCE=..\..\libxslt\numbers.c
# End Source File
# Begin Source File
SOURCE=..\..\libxslt\pattern.c
# End Source File
# Begin Source File
SOURCE=..\..\libxslt\preproc.c
# End Source File
# Begin Source File
SOURCE=..\..\libxslt\templates.c
# End Source File
# Begin Source File
SOURCE=..\..\libxslt\transform.c
# End Source File
# Begin Source File
SOURCE=..\..\libxslt\variables.c
# End Source File
# Begin Source File
SOURCE=..\..\libxslt\xslt.c
# End Source File
# Begin Source File
SOURCE=..\..\libxslt\xsltutils.c
# End Source File
# End Group
# Begin Group "Header Files"
# PROP Default_Filter "h;hpp;hxx;hm;inl"
# Begin Source File
SOURCE=..\..\libxslt\attributes.h
# End Source File
# Begin Source File
SOURCE=..\..\libxslt\documents.h
# End Source File
# Begin Source File
SOURCE=..\..\libxslt\extensions.h
# End Source File
# Begin Source File
SOURCE=..\..\libxslt\extra.h
# End Source File
# Begin Source File
SOURCE=..\..\libxslt\functions.h
# End Source File
# Begin Source File
SOURCE=..\..\libxslt\imports.h
# End Source File
# Begin Source File
SOURCE=..\..\libxslt\keys.h
# End Source File
# Begin Source File
SOURCE=..\..\libxslt\libxslt.h
# End Source File
# Begin Source File
SOURCE=..\..\libxslt\namespaces.h
# End Source File
# Begin Source File
SOURCE=..\..\libxslt\numbersInternals.h
# End Source File
# Begin Source File
SOURCE=..\..\libxslt\pattern.h
# End Source File
# Begin Source File
SOURCE=..\..\libxslt\preproc.h
# End Source File
# Begin Source File
SOURCE=..\..\libxslt\templates.h
# End Source File
# Begin Source File
SOURCE=..\..\libxslt\transform.h
# End Source File
# Begin Source File
SOURCE=..\..\libxslt\variables.h
# End Source File
# Begin Source File
SOURCE=..\..\libxslt\win32config.h
# End Source File
# Begin Source File
SOURCE=..\..\libxslt\xslt.h
# End Source File
# Begin Source File
SOURCE=..\..\libxslt\xsltInternals.h
# End Source File
# Begin Source File
SOURCE=..\..\libxslt\xsltutils.h
# End Source File
# Begin Source File
SOURCE=..\..\libxslt\xsltwin32config.h
# End Source File
# End Group
# End Target
# End Project

257
win32/dsp/libxslt_so.dsp Normal file
View File

@@ -0,0 +1,257 @@
# Microsoft Developer Studio Project File - Name="libxslt_so" - Package Owner=<4>
# Microsoft Developer Studio Generated Build File, Format Version 6.00
# ** DO NOT EDIT **
# TARGTYPE "Win32 (x86) Dynamic-Link Library" 0x0102
CFG=libxslt_so - Win32 Debug
!MESSAGE This is not a valid makefile. To build this project using NMAKE,
!MESSAGE use the Export Makefile command and run
!MESSAGE
!MESSAGE NMAKE /f "libxslt_so.mak".
!MESSAGE
!MESSAGE You can specify a configuration when running NMAKE
!MESSAGE by defining the macro CFG on the command line. For example:
!MESSAGE
!MESSAGE NMAKE /f "libxslt_so.mak" CFG="libxslt_so - Win32 Debug"
!MESSAGE
!MESSAGE Possible choices for configuration are:
!MESSAGE
!MESSAGE "libxslt_so - Win32 Release" (based on "Win32 (x86) Dynamic-Link Library")
!MESSAGE "libxslt_so - Win32 Debug" (based on "Win32 (x86) Dynamic-Link Library")
!MESSAGE
# Begin Project
# PROP AllowPerConfigDependencies 0
# PROP Scc_ProjName ""
# PROP Scc_LocalPath ""
CPP=cl.exe
MTL=midl.exe
RSC=rc.exe
!IF "$(CFG)" == "libxslt_so - Win32 Release"
# PROP BASE Use_MFC 0
# PROP BASE Use_Debug_Libraries 0
# PROP BASE Output_Dir "Release"
# PROP BASE Intermediate_Dir "Release"
# PROP BASE Target_Dir ""
# PROP Use_MFC 0
# PROP Use_Debug_Libraries 0
# PROP Output_Dir "libxslt_so"
# PROP Intermediate_Dir "libxslt_so"
# PROP Ignore_Export_Lib 0
# PROP Target_Dir ""
# ADD BASE CPP /nologo /MT /W3 /GX /O2 /D "WIN32" /D "NDEBUG" /D "_WINDOWS" /D "_MBCS" /D "_USRDLL" /D "LIBXSLT_SO_EXPORTS" /YX /FD /c
# ADD CPP /nologo /MD /W3 /O2 /I "../.." /I "../../libxslt" /I "../../../gnome-xml/include" /D "WIN32" /D "NDEBUG" /D "_WINDOWS" /D "_MBCS" /D "_USRDLL" /D "IN_LIBXSLT" /FD /c
# SUBTRACT CPP /YX
# ADD BASE MTL /nologo /D "NDEBUG" /mktyplib203 /win32
# ADD MTL /nologo /D "NDEBUG" /mktyplib203 /win32
# ADD BASE RSC /l 0x809 /d "NDEBUG"
# ADD RSC /l 0x809 /d "NDEBUG"
BSC32=bscmake.exe
# ADD BASE BSC32 /nologo
# ADD BSC32 /nologo
LINK32=link.exe
# ADD BASE LINK32 kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib /nologo /dll /machine:I386
# ADD LINK32 libxml2.lib kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib /nologo /dll /machine:I386 /out:"libxslt_so/libxslt.dll" /libpath:"../../../gnome-xml/win32/dsp/libxml2_so"
!ELSEIF "$(CFG)" == "libxslt_so - Win32 Debug"
# PROP BASE Use_MFC 0
# PROP BASE Use_Debug_Libraries 1
# PROP BASE Output_Dir "libxslt_so___Win32_Debug"
# PROP BASE Intermediate_Dir "libxslt_so___Win32_Debug"
# PROP BASE Target_Dir ""
# PROP Use_MFC 0
# PROP Use_Debug_Libraries 1
# PROP Output_Dir "libxslt_so"
# PROP Intermediate_Dir "libxslt_so"
# PROP Ignore_Export_Lib 0
# PROP Target_Dir ""
# ADD BASE CPP /nologo /MTd /W3 /Gm /GX /ZI /Od /D "WIN32" /D "_DEBUG" /D "_WINDOWS" /D "_MBCS" /D "_USRDLL" /D "LIBXSLT_SO_EXPORTS" /YX /FD /GZ /c
# ADD CPP /nologo /MD /W3 /Gm /Zi /Od /I "../.." /I "../../libxslt" /I "../../../gnome-xml/include" /D "WIN32" /D "_DEBUG" /D "_WINDOWS" /D "_MBCS" /D "_USRDLL" /D "IN_LIBXSLT" /FD /GZ /c
# SUBTRACT CPP /YX
# ADD BASE MTL /nologo /D "_DEBUG" /mktyplib203 /win32
# ADD MTL /nologo /D "_DEBUG" /mktyplib203 /win32
# ADD BASE RSC /l 0x809 /d "_DEBUG"
# ADD RSC /l 0x809 /d "_DEBUG"
BSC32=bscmake.exe
# ADD BASE BSC32 /nologo
# ADD BSC32 /nologo
LINK32=link.exe
# ADD BASE LINK32 kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib /nologo /dll /debug /machine:I386 /pdbtype:sept
# ADD LINK32 libxml2.lib kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib /nologo /dll /debug /machine:I386 /out:"libxslt_so/libxslt.dll" /pdbtype:sept /libpath:"../../../gnome-xml/win32/dsp/libxml2_so"
!ENDIF
# Begin Target
# Name "libxslt_so - Win32 Release"
# Name "libxslt_so - Win32 Debug"
# Begin Group "Source Files"
# PROP Default_Filter "cpp;c;cxx;rc;def;r;odl;idl;hpj;bat"
# Begin Source File
SOURCE=..\..\libxslt\attributes.c
# End Source File
# Begin Source File
SOURCE=..\..\libxslt\documents.c
# End Source File
# Begin Source File
SOURCE=..\..\libxslt\extensions.c
# End Source File
# Begin Source File
SOURCE=..\..\libxslt\extra.c
# End Source File
# Begin Source File
SOURCE=..\..\libxslt\functions.c
# End Source File
# Begin Source File
SOURCE=..\..\libxslt\imports.c
# End Source File
# Begin Source File
SOURCE=..\..\libxslt\keys.c
# End Source File
# Begin Source File
SOURCE=.\libxslt.def
# End Source File
# Begin Source File
SOURCE=..\..\libxslt\namespaces.c
# End Source File
# Begin Source File
SOURCE=..\..\libxslt\numbers.c
# End Source File
# Begin Source File
SOURCE=..\..\libxslt\pattern.c
# End Source File
# Begin Source File
SOURCE=..\..\libxslt\preproc.c
# End Source File
# Begin Source File
SOURCE=..\..\libxslt\templates.c
# End Source File
# Begin Source File
SOURCE=..\..\libxslt\transform.c
# End Source File
# Begin Source File
SOURCE=..\..\libxslt\variables.c
# End Source File
# Begin Source File
SOURCE=..\..\libxslt\xslt.c
# End Source File
# Begin Source File
SOURCE=..\..\libxslt\xsltutils.c
# End Source File
# End Group
# Begin Group "Header Files"
# PROP Default_Filter "h;hpp;hxx;hm;inl"
# Begin Source File
SOURCE=..\..\libxslt\attributes.h
# End Source File
# Begin Source File
SOURCE=..\..\libxslt\documents.h
# End Source File
# Begin Source File
SOURCE=..\..\libxslt\extensions.h
# End Source File
# Begin Source File
SOURCE=..\..\libxslt\extra.h
# End Source File
# Begin Source File
SOURCE=..\..\libxslt\functions.h
# End Source File
# Begin Source File
SOURCE=..\..\libxslt\imports.h
# End Source File
# Begin Source File
SOURCE=..\..\libxslt\keys.h
# End Source File
# Begin Source File
SOURCE=..\..\libxslt\libxslt.h
# End Source File
# Begin Source File
SOURCE=..\..\libxslt\namespaces.h
# End Source File
# Begin Source File
SOURCE=..\..\libxslt\numbersInternals.h
# End Source File
# Begin Source File
SOURCE=..\..\libxslt\pattern.h
# End Source File
# Begin Source File
SOURCE=..\..\libxslt\preproc.h
# End Source File
# Begin Source File
SOURCE=..\..\libxslt\templates.h
# End Source File
# Begin Source File
SOURCE=..\..\libxslt\transform.h
# End Source File
# Begin Source File
SOURCE=..\..\libxslt\variables.h
# End Source File
# Begin Source File
SOURCE=..\..\libxslt\win32config.h
# End Source File
# Begin Source File
SOURCE=..\..\libxslt\xslt.h
# End Source File
# Begin Source File
SOURCE=..\..\libxslt\xsltconfig.h
# End Source File
# Begin Source File
SOURCE=..\..\libxslt\xsltInternals.h
# End Source File
# Begin Source File
SOURCE=..\..\libxslt\xsltutils.h
# End Source File
# Begin Source File
SOURCE=..\..\libxslt\xsltwin32config.h
# End Source File
# End Group
# Begin Group "Resource Files"
# PROP Default_Filter "ico;cur;bmp;dlg;rc2;rct;bin;rgs;gif;jpg;jpeg;jpe"
# End Group
# End Target
# End Project

104
win32/dsp/xsltproc.dsp Normal file
View File

@@ -0,0 +1,104 @@
# Microsoft Developer Studio Project File - Name="xsltproc" - Package Owner=<4>
# Microsoft Developer Studio Generated Build File, Format Version 6.00
# ** DO NOT EDIT **
# TARGTYPE "Win32 (x86) Console Application" 0x0103
CFG=xsltproc - Win32 Debug
!MESSAGE This is not a valid makefile. To build this project using NMAKE,
!MESSAGE use the Export Makefile command and run
!MESSAGE
!MESSAGE NMAKE /f "xsltproc.mak".
!MESSAGE
!MESSAGE You can specify a configuration when running NMAKE
!MESSAGE by defining the macro CFG on the command line. For example:
!MESSAGE
!MESSAGE NMAKE /f "xsltproc.mak" CFG="xsltproc - Win32 Debug"
!MESSAGE
!MESSAGE Possible choices for configuration are:
!MESSAGE
!MESSAGE "xsltproc - Win32 Release" (based on "Win32 (x86) Console Application")
!MESSAGE "xsltproc - Win32 Debug" (based on "Win32 (x86) Console Application")
!MESSAGE
# Begin Project
# PROP AllowPerConfigDependencies 0
# PROP Scc_ProjName ""
# PROP Scc_LocalPath ""
CPP=cl.exe
RSC=rc.exe
!IF "$(CFG)" == "xsltproc - Win32 Release"
# PROP BASE Use_MFC 0
# PROP BASE Use_Debug_Libraries 0
# PROP BASE Output_Dir "Release"
# PROP BASE Intermediate_Dir "Release"
# PROP BASE Target_Dir ""
# PROP Use_MFC 0
# PROP Use_Debug_Libraries 0
# PROP Output_Dir "xsltproc"
# PROP Intermediate_Dir "xsltproc"
# PROP Ignore_Export_Lib 0
# PROP Target_Dir ""
# ADD BASE CPP /nologo /W3 /GX /O2 /D "WIN32" /D "NDEBUG" /D "_CONSOLE" /D "_MBCS" /YX /FD /c
# ADD CPP /nologo /MD /W3 /O2 /I "../.." /I "../../../gnome-xml/include" /D "WIN32" /D "NDEBUG" /D "_CONSOLE" /D "_MBCS" /FD /c
# SUBTRACT CPP /YX
# ADD BASE RSC /l 0x809 /d "NDEBUG"
# ADD RSC /l 0x809 /d "NDEBUG"
BSC32=bscmake.exe
# ADD BASE BSC32 /nologo
# ADD BSC32 /nologo
LINK32=link.exe
# ADD BASE LINK32 kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib /nologo /subsystem:console /machine:I386
# ADD LINK32 libexslt.lib libxslt.lib libxml2.lib kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib /nologo /subsystem:console /machine:I386 /libpath:"./libexslt_so" /libpath:"./libxslt_so" /libpath:"../../../gnome-xml/win32/dsp/libxml2_so"
!ELSEIF "$(CFG)" == "xsltproc - Win32 Debug"
# PROP BASE Use_MFC 0
# PROP BASE Use_Debug_Libraries 1
# PROP BASE Output_Dir "xsltproc___Win32_Debug"
# PROP BASE Intermediate_Dir "xsltproc___Win32_Debug"
# PROP BASE Target_Dir ""
# PROP Use_MFC 0
# PROP Use_Debug_Libraries 1
# PROP Output_Dir "xsltproc"
# PROP Intermediate_Dir "xsltproc"
# PROP Ignore_Export_Lib 0
# PROP Target_Dir ""
# ADD BASE CPP /nologo /W3 /Gm /GX /ZI /Od /D "WIN32" /D "_DEBUG" /D "_CONSOLE" /D "_MBCS" /YX /FD /GZ /c
# ADD CPP /nologo /MD /W3 /Gm /Zi /Od /I "../.." /I "../../../gnome-xml/include" /D "WIN32" /D "_DEBUG" /D "_CONSOLE" /D "_MBCS" /FD /GZ /c
# SUBTRACT CPP /YX
# ADD BASE RSC /l 0x809 /d "_DEBUG"
# ADD RSC /l 0x809 /d "_DEBUG"
BSC32=bscmake.exe
# ADD BASE BSC32 /nologo
# ADD BSC32 /nologo
LINK32=link.exe
# ADD BASE LINK32 kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib /nologo /subsystem:console /debug /machine:I386 /pdbtype:sept
# ADD LINK32 libexslt.lib libxslt.lib libxml2.lib kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib /nologo /subsystem:console /debug /machine:I386 /pdbtype:sept /libpath:"./libexslt_so" /libpath:"./libxslt_so" /libpath:"../../../gnome-xml/win32/dsp/libxml2_so"
!ENDIF
# Begin Target
# Name "xsltproc - Win32 Release"
# Name "xsltproc - Win32 Debug"
# Begin Group "Source Files"
# PROP Default_Filter "cpp;c;cxx;rc;def;r;odl;idl;hpj;bat"
# Begin Source File
SOURCE=..\..\xsltproc\xsltproc.c
# End Source File
# End Group
# Begin Group "Header Files"
# PROP Default_Filter "h;hpp;hxx;hm;inl"
# End Group
# Begin Group "Resource Files"
# PROP Default_Filter "ico;cur;bmp;dlg;rc2;rct;bin;rgs;gif;jpg;jpeg;jpe"
# End Group
# End Target
# End Project

43
win32/readme.msvc Normal file
View File

@@ -0,0 +1,43 @@
libxslt Readme For Usage With MSVC
----------------------------------
If you would like to compile libxslt using Microsoft Visual
C/C++ IDE, then you must know that it cannot work out of the
box. You have to modify the project files.
This is not happening just in order to be inconvenient. The fact
is that libxslt needs libxml in order to compile and work and that
I have no way to know where you keep libxml on your system.
In order to compile, you must tell the compiler where to look
for the libxml headers. Likewise, you must tell the linker where
to look for libxml library.
Adapting The Header Search Path
-------------------------------
In the MSVC IDE, go to Project->Settings and choose the C/C++
options and select the Preprocessor category. Now, there is a list
of additional include directories, separated by comma. The last
entry is the location of libxml headers and this is the one which
you must adapt to your environment.
Adapting The Library Search Path
--------------------------------
In the MSVC IDE, go to Project->Settings and choose the Link
options and select the Input category. Now, there is an Additional
Library Path which contains the list of additional directories,
separated by comma. The last entry is the location of the libxml
library and this is the one which you must adapt to your environment.
If Something Goes Wrong
-----------------------
Don't panic. Use your common sense and investigate the problem.
If you cannot escape the dread, send me an email and tell me your
problems
27. July 2001, Igor Zlatkovic [igor@stud.fh-frankfurt.de]

View File

@@ -33,11 +33,14 @@
#ifdef LIBXML_CATALOG_ENABLED #ifdef LIBXML_CATALOG_ENABLED
#include <libxml/catalog.h> #include <libxml/catalog.h>
#endif #endif
#include <libxml/parserInternals.h>
#include <libxslt/xslt.h> #include <libxslt/xslt.h>
#include <libxslt/xsltInternals.h> #include <libxslt/xsltInternals.h>
#include <libxslt/transform.h> #include <libxslt/transform.h>
#include <libxslt/xsltutils.h> #include <libxslt/xsltutils.h>
#include <libxslt/extensions.h> #include <libxslt/extensions.h>
#include <libexslt/exsltconfig.h> #include <libexslt/exsltconfig.h>
#ifdef WIN32 #ifdef WIN32
@@ -50,7 +53,6 @@
#include <sys/time.h> #include <sys/time.h>
#endif /* WIN32 */ #endif /* WIN32 */
extern int xmlLoadExtDtdDefaultValue;
static int debug = 0; static int debug = 0;
static int repeat = 0; static int repeat = 0;