|
Packit |
423ecb |
|
|
Packit |
423ecb |
|
|
Packit |
423ecb |
|
|
Packit |
423ecb |
|
|
Packit |
423ecb |
|
|
Packit |
423ecb |
|
|
Packit |
423ecb |
|
|
Packit |
423ecb |
|
|
Packit |
423ecb |
|
|
Packit |
423ecb |
|
|
Packit |
423ecb |
|
|
Packit |
423ecb |
|
|
Packit |
423ecb |
|
|
Packit |
423ecb |
|
|
Packit |
423ecb |
|
|
Packit |
423ecb |
|
|
Packit |
423ecb |
<makefile>
|
|
Packit |
423ecb |
|
|
Packit |
423ecb |
<using module="datafiles"/>
|
|
Packit |
423ecb |
<requires version="0.1.5"/>
|
|
Packit |
423ecb |
|
|
Packit |
423ecb |
|
|
Packit |
423ecb |
|
|
Packit |
423ecb |
|
|
Packit |
423ecb |
|
|
Packit |
423ecb |
|
|
Packit |
423ecb |
|
|
Packit |
423ecb |
|
|
Packit |
423ecb |
|
|
Packit |
423ecb |
|
|
Packit |
423ecb |
|
|
Packit |
423ecb |
This file is divided in:
|
|
Packit |
423ecb |
- generic options
|
|
Packit |
423ecb |
- generic variables
|
|
Packit |
423ecb |
- libxml2 options
|
|
Packit |
423ecb |
- libxml2 variables
|
|
Packit |
423ecb |
- about config.h creation
|
|
Packit |
423ecb |
- templates
|
|
Packit |
423ecb |
- libxml2 library target
|
|
Packit |
423ecb |
- libxml2 test program targets
|
|
Packit |
423ecb |
-->
|
|
Packit |
423ecb |
|
|
Packit |
423ecb |
|
|
Packit |
423ecb |
|
|
Packit |
423ecb |
|
|
Packit |
423ecb |
|
|
Packit |
423ecb |
|
|
Packit |
423ecb |
|
|
Packit |
423ecb |
|
|
Packit |
423ecb |
|
|
Packit |
423ecb |
|
|
Packit |
423ecb |
|
|
Packit |
423ecb |
<option name="SHARED">
|
|
Packit |
423ecb |
<values>0,1</values>
|
|
Packit |
423ecb |
<values-description>,DLL</values-description>
|
|
Packit |
423ecb |
<default-value>0</default-value>
|
|
Packit |
423ecb |
<description>If set to zero a STATIC libxml library will be built</description>
|
|
Packit |
423ecb |
</option>
|
|
Packit |
423ecb |
|
|
Packit |
423ecb |
|
|
Packit |
423ecb |
|
|
Packit |
423ecb |
<option name="UNICODE">
|
|
Packit |
423ecb |
<values>0,1</values>
|
|
Packit |
423ecb |
<values-description>,Unicode</values-description>
|
|
Packit |
423ecb |
<default-value>0</default-value>
|
|
Packit |
423ecb |
<description>Compile Unicode build?</description>
|
|
Packit |
423ecb |
</option>
|
|
Packit |
423ecb |
|
|
Packit |
423ecb |
|
|
Packit |
423ecb |
|
|
Packit |
423ecb |
|
|
Packit |
423ecb |
|
|
Packit |
423ecb |
|
|
Packit |
423ecb |
|
|
Packit |
423ecb |
|
|
Packit |
423ecb |
|
|
Packit |
423ecb |
|
|
Packit |
423ecb |
|
|
Packit |
423ecb |
|
|
Packit |
423ecb |
<option name="BUILD">
|
|
Packit |
423ecb |
<values>debug,release</values>
|
|
Packit |
423ecb |
<values-description>Debug,Release</values-description>
|
|
Packit |
423ecb |
<default-value>release</default-value>
|
|
Packit |
423ecb |
<description>
|
|
Packit |
423ecb |
Type of compiled binaries
|
|
Packit |
423ecb |
</description>
|
|
Packit |
423ecb |
</option>
|
|
Packit |
423ecb |
|
|
Packit |
423ecb |
|
|
Packit |
423ecb |
|
|
Packit |
423ecb |
|
|
Packit |
423ecb |
|
|
Packit |
423ecb |
|
|
Packit |
423ecb |
|
|
Packit |
423ecb |
|
|
Packit |
423ecb |
|
|
Packit |
423ecb |
|
|
Packit |
423ecb |
<set var="ISDLL" cond="SHARED=='1'">1</set>
|
|
Packit |
423ecb |
<set var="ISDLL" cond="SHARED=='0'">0</set>
|
|
Packit |
423ecb |
|
|
Packit |
423ecb |
|
|
Packit |
423ecb |
|
|
Packit |
423ecb |
|
|
Packit |
423ecb |
|
|
Packit |
423ecb |
<set var="UNICODE_DEFINE">
|
|
Packit |
423ecb |
<if cond="FORMAT!='autoconf' and UNICODE=='1'">_UNICODE</if>
|
|
Packit |
423ecb |
</set>
|
|
Packit |
423ecb |
|
|
Packit |
423ecb |
|
|
Packit |
423ecb |
|
|
Packit |
423ecb |
<set var="DEBUG_DEFINE">
|
|
Packit |
423ecb |
<if cond="FORMAT!='autoconf' and BUILD=='debug'">
|
|
Packit |
423ecb |
__WXDEBUG__
|
|
Packit |
423ecb |
</if>
|
|
Packit |
423ecb |
</set>
|
|
Packit |
423ecb |
|
|
Packit |
423ecb |
|
|
Packit |
423ecb |
|
|
Packit |
423ecb |
<set var="DEBUGINFO">
|
|
Packit |
423ecb |
<if cond="BUILD=='debug'">on</if>
|
|
Packit |
423ecb |
<if cond="BUILD=='release'">off</if>
|
|
Packit |
423ecb |
</set>
|
|
Packit |
423ecb |
|
|
Packit |
423ecb |
|
|
Packit |
423ecb |
|
|
Packit |
423ecb |
<set var="DEBUGRUNTIME">
|
|
Packit |
423ecb |
<if cond="BUILD=='debug'">on</if>
|
|
Packit |
423ecb |
<if cond="BUILD=='release'">off</if>
|
|
Packit |
423ecb |
</set>
|
|
Packit |
423ecb |
|
|
Packit |
423ecb |
|
|
Packit |
423ecb |
<set var="OPTIMIZEFLAG">
|
|
Packit |
423ecb |
<if cond="BUILD=='debug'">off</if>
|
|
Packit |
423ecb |
<if cond="BUILD=='release'">speed</if>
|
|
Packit |
423ecb |
</set>
|
|
Packit |
423ecb |
|
|
Packit |
423ecb |
|
|
Packit |
423ecb |
|
|
Packit |
423ecb |
<set var="WARNINGS">
|
|
Packit |
423ecb |
<if cond="BUILD=='debug'">max</if>
|
|
Packit |
423ecb |
<if cond="BUILD=='release'">no</if>
|
|
Packit |
423ecb |
</set>
|
|
Packit |
423ecb |
|
|
Packit |
423ecb |
|
|
Packit |
423ecb |
<set var="MYCPPFLAGS"></set>
|
|
Packit |
423ecb |
<if cond="FORMAT=='mingw' or FORMAT=='autoconf'">
|
|
Packit |
423ecb |
|
|
Packit |
423ecb |
|
|
Packit |
423ecb |
|
|
Packit |
423ecb |
|
|
Packit |
423ecb |
|
|
Packit |
423ecb |
<set var="WARNINGS">default</set>
|
|
Packit |
423ecb |
<set var="MYCPPFLAGS">-Wall</set>
|
|
Packit |
423ecb |
</if>
|
|
Packit |
423ecb |
|
|
Packit |
423ecb |
|
|
Packit |
423ecb |
|
|
Packit |
423ecb |
|
|
Packit |
423ecb |
|
|
Packit |
423ecb |
|
|
Packit |
423ecb |
|
|
Packit |
423ecb |
|
|
Packit |
423ecb |
|
|
Packit |
423ecb |
|
|
Packit |
423ecb |
|
|
Packit |
423ecb |
|
|
Packit |
423ecb |
|
|
Packit |
423ecb |
|
|
Packit |
423ecb |
|
|
Packit |
423ecb |
|
|
Packit |
423ecb |
|
|
Packit |
423ecb |
|
|
Packit |
423ecb |
|
|
Packit |
423ecb |
|
|
Packit |
423ecb |
<set var="FULL_OPTIONS_SUPPORT">
|
|
Packit |
423ecb |
<if cond="FORMAT=='msvc6prj'">0</if>
|
|
Packit |
423ecb |
<if cond="FORMAT!='msvc6prj'">1</if>
|
|
Packit |
423ecb |
</set>
|
|
Packit |
423ecb |
|
|
Packit |
423ecb |
<option name="ICONV_DIR" category="path">
|
|
Packit |
423ecb |
<default-value>c:\iconv</default-value>
|
|
Packit |
423ecb |
<description>The iconv library main folder</description>
|
|
Packit |
423ecb |
</option>
|
|
Packit |
423ecb |
|
|
Packit |
423ecb |
<option name="WITH_TRIO">
|
|
Packit |
423ecb |
<values>0,1</values>
|
|
Packit |
423ecb |
<default-value>0</default-value>
|
|
Packit |
423ecb |
<description>Enable TRIO string manipulator</description>
|
|
Packit |
423ecb |
</option>
|
|
Packit |
423ecb |
|
|
Packit |
423ecb |
|
|
Packit |
423ecb |
<if cond="FULL_OPTIONS_SUPPORT=='0'">
|
|
Packit |
423ecb |
<set var="WITH_THREADS">native</set>
|
|
Packit |
423ecb |
</if>
|
|
Packit |
423ecb |
<if cond="FULL_OPTIONS_SUPPORT=='1'">
|
|
Packit |
423ecb |
<option name="WITH_THREADS">
|
|
Packit |
423ecb |
<values>no,ctls,native,posix</values>
|
|
Packit |
423ecb |
<default-value>native</default-value>
|
|
Packit |
423ecb |
<description>Enable thread safety</description>
|
|
Packit |
423ecb |
</option>
|
|
Packit |
423ecb |
</if>
|
|
Packit |
423ecb |
|
|
Packit |
423ecb |
<option name="WITH_FTP">
|
|
Packit |
423ecb |
<values>0,1</values>
|
|
Packit |
423ecb |
<default-value>1</default-value>
|
|
Packit |
423ecb |
<description>Enable FTP client</description>
|
|
Packit |
423ecb |
</option>
|
|
Packit |
423ecb |
|
|
Packit |
423ecb |
<option name="WITH_HTTP">
|
|
Packit |
423ecb |
<values>0,1</values>
|
|
Packit |
423ecb |
<default-value>1</default-value>
|
|
Packit |
423ecb |
<description>Enable HTTP client</description>
|
|
Packit |
423ecb |
</option>
|
|
Packit |
423ecb |
|
|
Packit |
423ecb |
<option name="WITH_C14N">
|
|
Packit |
423ecb |
<values>0,1</values>
|
|
Packit |
423ecb |
<default-value>1</default-value>
|
|
Packit |
423ecb |
<description>Enable C14N support</description>
|
|
Packit |
423ecb |
</option>
|
|
Packit |
423ecb |
|
|
Packit |
423ecb |
<option name="WITH_CATALOG">
|
|
Packit |
423ecb |
<values>0,1</values>
|
|
Packit |
423ecb |
<default-value>1</default-value>
|
|
Packit |
423ecb |
<description>Enable catalog support</description>
|
|
Packit |
423ecb |
</option>
|
|
Packit |
423ecb |
|
|
Packit |
423ecb |
<option name="WITH_DOCB">
|
|
Packit |
423ecb |
<values>0,1</values>
|
|
Packit |
423ecb |
<default-value>1</default-value>
|
|
Packit |
423ecb |
<description>Enable DocBook support</description>
|
|
Packit |
423ecb |
</option>
|
|
Packit |
423ecb |
|
|
Packit |
423ecb |
<option name="WITH_XPATH">
|
|
Packit |
423ecb |
<values>0,1</values>
|
|
Packit |
423ecb |
<default-value>1</default-value>
|
|
Packit |
423ecb |
<description>Enable XPath support</description>
|
|
Packit |
423ecb |
</option>
|
|
Packit |
423ecb |
|
|
Packit |
423ecb |
<option name="WITH_XPTR">
|
|
Packit |
423ecb |
<values>0,1</values>
|
|
Packit |
423ecb |
<default-value>1</default-value>
|
|
Packit |
423ecb |
<description>Enable XPointer support</description>
|
|
Packit |
423ecb |
</option>
|
|
Packit |
423ecb |
|
|
Packit |
423ecb |
<option name="WITH_XINCLUDE">
|
|
Packit |
423ecb |
<values>0,1</values>
|
|
Packit |
423ecb |
<default-value>1</default-value>
|
|
Packit |
423ecb |
<description>Enable XInclude support</description>
|
|
Packit |
423ecb |
</option>
|
|
Packit |
423ecb |
|
|
Packit |
423ecb |
|
|
Packit |
423ecb |
<if cond="FULL_OPTIONS_SUPPORT=='0'">
|
|
Packit |
423ecb |
<set var="WITH_ICONV">1</set>
|
|
Packit |
423ecb |
</if>
|
|
Packit |
423ecb |
<if cond="FULL_OPTIONS_SUPPORT=='1'">
|
|
Packit |
423ecb |
<option name="WITH_ICONV">
|
|
Packit |
423ecb |
<values>0,1</values>
|
|
Packit |
423ecb |
<default-value>1</default-value>
|
|
Packit |
423ecb |
<description>Enable iconv support</description>
|
|
Packit |
423ecb |
</option>
|
|
Packit |
423ecb |
</if>
|
|
Packit |
423ecb |
|
|
Packit |
423ecb |
<option name="WITH_ISO8859X">
|
|
Packit |
423ecb |
<values>0,1</values>
|
|
Packit |
423ecb |
<default-value>0</default-value>
|
|
Packit |
423ecb |
<description>Enable iso8859x support</description>
|
|
Packit |
423ecb |
</option>
|
|
Packit |
423ecb |
|
|
Packit |
423ecb |
|
|
Packit |
423ecb |
<if cond="FULL_OPTIONS_SUPPORT=='0'">
|
|
Packit |
423ecb |
<set var="WITH_ZLIB">0</set>
|
|
Packit |
423ecb |
</if>
|
|
Packit |
423ecb |
<if cond="FULL_OPTIONS_SUPPORT=='1'">
|
|
Packit |
423ecb |
<option name="WITH_ZLIB">
|
|
Packit |
423ecb |
<values>0,1</values>
|
|
Packit |
423ecb |
<default-value>0</default-value>
|
|
Packit |
423ecb |
<description>Enable ZLIB support</description>
|
|
Packit |
423ecb |
</option>
|
|
Packit |
423ecb |
</if>
|
|
Packit |
423ecb |
|
|
Packit |
423ecb |
<option name="WITH_REGEXPS">
|
|
Packit |
423ecb |
<values>0,1</values>
|
|
Packit |
423ecb |
<default-value>1</default-value>
|
|
Packit |
423ecb |
<description>Enable regular expressions</description>
|
|
Packit |
423ecb |
</option>
|
|
Packit |
423ecb |
|
|
Packit |
423ecb |
<option name="WITH_TREE">
|
|
Packit |
423ecb |
<values>0,1</values>
|
|
Packit |
423ecb |
<default-value>1</default-value>
|
|
Packit |
423ecb |
<description>Enable tree api</description>
|
|
Packit |
423ecb |
</option>
|
|
Packit |
423ecb |
|
|
Packit |
423ecb |
<option name="WITH_READER">
|
|
Packit |
423ecb |
<values>0,1</values>
|
|
Packit |
423ecb |
<default-value>1</default-value>
|
|
Packit |
423ecb |
<description>Enable xmlReader api</description>
|
|
Packit |
423ecb |
</option>
|
|
Packit |
423ecb |
|
|
Packit |
423ecb |
<option name="WITH_WRITER">
|
|
Packit |
423ecb |
<values>0,1</values>
|
|
Packit |
423ecb |
<default-value>1</default-value>
|
|
Packit |
423ecb |
<description>Enable xmlWriter api</description>
|
|
Packit |
423ecb |
</option>
|
|
Packit |
423ecb |
|
|
Packit |
423ecb |
<option name="WITH_WALKER">
|
|
Packit |
423ecb |
<values>0,1</values>
|
|
Packit |
423ecb |
<default-value>1</default-value>
|
|
Packit |
423ecb |
<description>Enable xmlDocWalker api</description>
|
|
Packit |
423ecb |
</option>
|
|
Packit |
423ecb |
|
|
Packit |
423ecb |
<option name="WITH_PATTERN">
|
|
Packit |
423ecb |
<values>0,1</values>
|
|
Packit |
423ecb |
<default-value>1</default-value>
|
|
Packit |
423ecb |
<description>Enable xmlPattern api</description>
|
|
Packit |
423ecb |
</option>
|
|
Packit |
423ecb |
|
|
Packit |
423ecb |
<option name="WITH_PUSH">
|
|
Packit |
423ecb |
<values>0,1</values>
|
|
Packit |
423ecb |
<default-value>1</default-value>
|
|
Packit |
423ecb |
<description>Enable push api</description>
|
|
Packit |
423ecb |
</option>
|
|
Packit |
423ecb |
|
|
Packit |
423ecb |
<option name="WITH_VALID">
|
|
Packit |
423ecb |
<values>0,1</values>
|
|
Packit |
423ecb |
<default-value>1</default-value>
|
|
Packit |
423ecb |
<description>Enable DTD validation support</description>
|
|
Packit |
423ecb |
</option>
|
|
Packit |
423ecb |
|
|
Packit |
423ecb |
<option name="WITH_SAX1">
|
|
Packit |
423ecb |
<values>0,1</values>
|
|
Packit |
423ecb |
<default-value>1</default-value>
|
|
Packit |
423ecb |
<description>Enable SAX1 api</description>
|
|
Packit |
423ecb |
</option>
|
|
Packit |
423ecb |
|
|
Packit |
423ecb |
<option name="WITH_SCHEMAS">
|
|
Packit |
423ecb |
<values>0,1</values>
|
|
Packit |
423ecb |
<default-value>1</default-value>
|
|
Packit |
423ecb |
<description>Enable XML Schema support</description>
|
|
Packit |
423ecb |
</option>
|
|
Packit |
423ecb |
|
|
Packit |
423ecb |
<option name="WITH_LEGACY">
|
|
Packit |
423ecb |
<values>0,1</values>
|
|
Packit |
423ecb |
<default-value>1</default-value>
|
|
Packit |
423ecb |
<description>Enable deprecated APIs</description>
|
|
Packit |
423ecb |
</option>
|
|
Packit |
423ecb |
|
|
Packit |
423ecb |
<option name="WITH_OUTPUT">
|
|
Packit |
423ecb |
<values>0,1</values>
|
|
Packit |
423ecb |
<default-value>1</default-value>
|
|
Packit |
423ecb |
<description>Enable serialization support</description>
|
|
Packit |
423ecb |
</option>
|
|
Packit |
423ecb |
|
|
Packit |
423ecb |
<option name="WITH_PYTHON">
|
|
Packit |
423ecb |
<values>0,1</values>
|
|
Packit |
423ecb |
<default-value>0</default-value>
|
|
Packit |
423ecb |
<description>Build Python bindings</description>
|
|
Packit |
423ecb |
</option>
|
|
Packit |
423ecb |
|
|
Packit |
423ecb |
|
|
Packit |
423ecb |
|
|
Packit |
423ecb |
|
|
Packit |
423ecb |
|
|
Packit |
423ecb |
|
|
Packit |
423ecb |
|
|
Packit |
423ecb |
|
|
Packit |
423ecb |
|
|
Packit |
423ecb |
|
|
Packit |
423ecb |
<set var="BUILDDIR">$(FORMAT)</set>
|
|
Packit |
423ecb |
|
|
Packit |
423ecb |
|
|
Packit |
423ecb |
|
|
Packit |
423ecb |
<set var="HAS_DEFINE_ARG">
|
|
Packit |
423ecb |
<if cond="FORMAT!='msvc6prj'">1</if>
|
|
Packit |
423ecb |
<if cond="FORMAT=='msvc6prj'">0</if>
|
|
Packit |
423ecb |
</set>
|
|
Packit |
423ecb |
|
|
Packit |
423ecb |
|
|
Packit |
423ecb |
<set var="XMLBASEDIR">..</set>
|
|
Packit |
423ecb |
|
|
Packit |
423ecb |
|
|
Packit |
423ecb |
<set var="XMLTESTDIR">$(XMLBASEDIR)$(DIRSEP)bin</set>
|
|
Packit |
423ecb |
|
|
Packit |
423ecb |
<set var="LIBXML_MAJOR_VERSION">2</set>
|
|
Packit |
423ecb |
<set var="LIBXML_MINOR_VERSION">6</set>
|
|
Packit |
423ecb |
<set var="LIBXML_MICRO_VERSION">16</set>
|
|
Packit |
423ecb |
|
|
Packit |
423ecb |
|
|
Packit |
423ecb |
<set var="THREADS_DEF">
|
|
Packit |
423ecb |
<if cond="HAS_DEFINE_ARG=='1' and WITH_THREADS=='native'">
|
|
Packit |
423ecb |
$(__DEFINE_ARG)_REENTRANT $(__DEFINE_ARG)HAVE_WIN32_THREADS
|
|
Packit |
423ecb |
</if>
|
|
Packit |
423ecb |
<if cond="HAS_DEFINE_ARG=='1' and WITH_THREADS=='ctls'">
|
|
Packit |
423ecb |
$(__DEFINE_ARG)_REENTRANT $(__DEFINE_ARG)HAVE_WIN32_THREADS $(__DEFINE_ARG)HAVE_COMPILER_TLS
|
|
Packit |
423ecb |
</if>
|
|
Packit |
423ecb |
<if cond="HAS_DEFINE_ARG=='1' and WITH_THREADS=='posix'">
|
|
Packit |
423ecb |
$(__DEFINE_ARG)_REENTRANT $(__DEFINE_ARG)HAVE_PTHREAD_H
|
|
Packit |
423ecb |
</if>
|
|
Packit |
423ecb |
</set>
|
|
Packit |
423ecb |
<if cond="FORMAT=='borland'">
|
|
Packit |
423ecb |
<set var="THREADS_DEF">
|
|
Packit |
423ecb |
<if cond="WITH_THREADS=='native'">$(THREADS_DEF) $(__DEFINE_ARG)__MT__</if>
|
|
Packit |
423ecb |
<if cond="WITH_THREADS=='ctls'">$(THREADS_DEF) $(__DEFINE_ARG)__MT__</if>
|
|
Packit |
423ecb |
<if cond="WITH_THREADS=='posix'">$(THREADS_DEF) $(__DEFINE_ARG)__MT__</if>
|
|
Packit |
423ecb |
</set>
|
|
Packit |
423ecb |
</if>
|
|
Packit |
423ecb |
|
|
Packit |
423ecb |
|
|
Packit |
423ecb |
|
|
Packit |
423ecb |
<set var="ZLIB_DEF"><if cond="WITH_ZLIB=='1'">HAVE_ZLIB_H</if></set>
|
|
Packit |
423ecb |
<set var="DEBUG_DEF"><if cond="BUILD=='debug'">_DEBUG</if></set>
|
|
Packit |
423ecb |
<set var="DEBUG_DEF"><if cond="BUILD=='release'">NDEBUG</if></set>
|
|
Packit |
423ecb |
|
|
Packit |
423ecb |
|
|
Packit |
423ecb |
the test programs (and all the programs built with libxml2 which use xmlFree)
|
|
Packit |
423ecb |
won't build because of "undefined references to __xmlFree" -->
|
|
Packit |
423ecb |
<set var="STATIC_DEF"><if cond="SHARED=='0'">LIBXML_STATIC</if></set>
|
|
Packit |
423ecb |
|
|
Packit |
423ecb |
|
|
Packit |
423ecb |
<set var="ICONV_LIB"><if cond="WITH_ICONV=='1'">iconv</if></set>
|
|
Packit |
423ecb |
<set var="WSOCK32_LIB"><if cond="WITH_THREADS=='native'">wsock32</if></set>
|
|
Packit |
423ecb |
<set var="ZLIB_LIB"><if cond="WITH_ZLIB=='1'">zdll</if></set>
|
|
Packit |
423ecb |
<set var="POSIX_LIB"><if cond="WITH_THREADS=='posix'">pthreadVC</if></set>
|
|
Packit |
423ecb |
|
|
Packit |
423ecb |
<set var="XMLINCLUDEDIR">$(XMLBASEDIR)$(DIRSEP)include$(DIRSEP)libxml$(DIRSEP)</set>
|
|
Packit |
423ecb |
|
|
Packit |
423ecb |
|
|
Packit |
423ecb |
|
|
Packit |
423ecb |
|
|
Packit |
423ecb |
|
|
Packit |
423ecb |
|
|
Packit |
423ecb |
|
|
Packit |
423ecb |
|
|
Packit |
423ecb |
<set var="CONFIG_SRCNAME">win32config.h</set>
|
|
Packit |
423ecb |
<set var="CONFIG_DSTNAME">config.h</set>
|
|
Packit |
423ecb |
|
|
Packit |
423ecb |
<if cond="FORMAT!='msvc6prj' and FORMAT!='autoconf' and FORMAT!='gnu'">
|
|
Packit |
423ecb |
<copy-file-to-file id="setup">
|
|
Packit |
423ecb |
|
|
Packit |
423ecb |
|
|
Packit |
423ecb |
<src>../include/$(CONFIG_SRCNAME)</src>
|
|
Packit |
423ecb |
<dst>../$(CONFIG_DSTNAME)</dst>
|
|
Packit |
423ecb |
<dependency-of>all</dependency-of>
|
|
Packit |
423ecb |
|
|
Packit |
423ecb |
|
|
Packit |
423ecb |
|
|
Packit |
423ecb |
|
|
Packit |
423ecb |
</copy-file-to-file>
|
|
Packit |
423ecb |
</if>
|
|
Packit |
423ecb |
|
|
Packit |
423ecb |
<if cond="FORMAT!='msvc6prj'">
|
|
Packit |
423ecb |
|
|
Packit |
423ecb |
<mkdir id="setuplibdir"><dir>$(XMLBASEDIR)$(DIRSEP)lib</dir></mkdir>
|
|
Packit |
423ecb |
<mkdir id="setupbindir"><dir>$(XMLBASEDIR)$(DIRSEP)bin</dir></mkdir>
|
|
Packit |
423ecb |
|
|
Packit |
423ecb |
|
|
Packit |
423ecb |
<phony id="setupdirs">
|
|
Packit |
423ecb |
<dependency-of>all</dependency-of>
|
|
Packit |
423ecb |
<depends>setuplibdir</depends>
|
|
Packit |
423ecb |
<depends>setupbindir</depends>
|
|
Packit |
423ecb |
</phony>
|
|
Packit |
423ecb |
</if>
|
|
Packit |
423ecb |
|
|
Packit |
423ecb |
|
|
Packit |
423ecb |
|
|
Packit |
423ecb |
|
|
Packit |
423ecb |
<define-tag name="headers" rules="dll,lib,exe">
|
|
Packit |
423ecb |
<if cond="FORMAT=='msvc6prj'">
|
|
Packit |
423ecb |
<msvc-project-files>
|
|
Packit |
423ecb |
$(value)
|
|
Packit |
423ecb |
</msvc-project-files>
|
|
Packit |
423ecb |
</if>
|
|
Packit |
423ecb |
</define-tag>
|
|
Packit |
423ecb |
|
|
Packit |
423ecb |
|
|
Packit |
423ecb |
copies ..\include\win32config.h into ..\config.h
|
|
Packit |
423ecb |
NOTE: this tag must be used before the <sources> tag if you want that the configuration
|
|
Packit |
423ecb |
file will be created before any other source file is compiled... -->
|
|
Packit |
423ecb |
<define-tag name="msvc-copy-setup-h" rules="dll,lib,action">
|
|
Packit |
423ecb |
<if cond="FORMAT=='msvc6prj'">
|
|
Packit |
423ecb |
<headers>$(XMLBASEDIR)\include\$(CONFIG_SRCNAME)</headers>
|
|
Packit |
423ecb |
<set var="__subdir">$(value)</set>
|
|
Packit |
423ecb |
<set var="_custom_build_files" append="1">$(XMLBASEDIR)\include\$(CONFIG_SRCNAME)</set>
|
|
Packit |
423ecb |
<set var="_custom_build____include_win32config_h">
|
|
Packit |
423ecb |
Creating the configuration file ..\$(CONFIG_DSTNAME) from ..\include\$(CONFIG_SRCNAME)
|
|
Packit |
423ecb |
InputPath=..\include\$(CONFIG_SRCNAME)
|
|
Packit |
423ecb |
|
|
Packit |
423ecb |
"..\$(CONFIG_DSTNAME)" : $(DOLLAR)(SOURCE) "$(DOLLAR)(INTDIR)" "$(DOLLAR)(OUTDIR)"
|
|
Packit |
423ecb |
$(TAB)copy "$(DOLLAR)(InputPath)" ..\$(CONFIG_DSTNAME)
|
|
Packit |
423ecb |
</set>
|
|
Packit |
423ecb |
</if>
|
|
Packit |
423ecb |
</define-tag>
|
|
Packit |
423ecb |
|
|
Packit |
423ecb |
|
|
Packit |
423ecb |
|
|
Packit |
423ecb |
|
|
Packit |
423ecb |
|
|
Packit |
423ecb |
|
|
Packit |
423ecb |
|
|
Packit |
423ecb |
|
|
Packit |
423ecb |
|
|
Packit |
423ecb |
|
|
Packit |
423ecb |
<template id="base">
|
|
Packit |
423ecb |
<if cond="FORMAT=='mingw'">
|
|
Packit |
423ecb |
<define>HAVE_W32API_H</define>
|
|
Packit |
423ecb |
<ldflags>-mthreads</ldflags>
|
|
Packit |
423ecb |
</if>
|
|
Packit |
423ecb |
|
|
Packit |
423ecb |
<cxxflags>$(MYCPPFLAGS)</cxxflags>
|
|
Packit |
423ecb |
<warnings>$(WARNINGS)</warnings>
|
|
Packit |
423ecb |
<define>$(UNICODE_DEFINE)</define>
|
|
Packit |
423ecb |
<optimize>$(OPTIMIZEFLAG)</optimize>
|
|
Packit |
423ecb |
<debug-info>$(DEBUGINFO)</debug-info>
|
|
Packit |
423ecb |
<debug-runtime-libs>$(DEBUGRUNTIME)</debug-runtime-libs>
|
|
Packit |
423ecb |
</template>
|
|
Packit |
423ecb |
|
|
Packit |
423ecb |
|
|
Packit |
423ecb |
<template id="xml2" template="base">
|
|
Packit |
423ecb |
|
|
Packit |
423ecb |
|
|
Packit |
423ecb |
<include>$(XMLBASEDIR)$(DIRSEP)include</include>
|
|
Packit |
423ecb |
<include>$(ICONV_DIR)$(DIRSEP)include</include>
|
|
Packit |
423ecb |
<lib-path>$(ICONV_DIR)$(DIRSEP)lib</lib-path>
|
|
Packit |
423ecb |
|
|
Packit |
423ecb |
|
|
Packit |
423ecb |
<cflags>$(THREADS_DEF)</cflags>
|
|
Packit |
423ecb |
<define>$(ZLIB_DEF)</define>
|
|
Packit |
423ecb |
<define>$(DEBUG_DEF)</define>
|
|
Packit |
423ecb |
<define>$(STATIC_DEF)</define>
|
|
Packit |
423ecb |
|
|
Packit |
423ecb |
<if cond="HAS_DEFINE_ARG=='0'">
|
|
Packit |
423ecb |
|
|
Packit |
423ecb |
|
|
Packit |
423ecb |
<define>_REENTRANT</define>
|
|
Packit |
423ecb |
<define>HAVE_WIN32_THREADS</define>
|
|
Packit |
423ecb |
</if>
|
|
Packit |
423ecb |
|
|
Packit |
423ecb |
|
|
Packit |
423ecb |
|
|
Packit |
423ecb |
<define>WIN32</define>
|
|
Packit |
423ecb |
<define>_WINDOWS</define>
|
|
Packit |
423ecb |
<define>_MBCS</define>
|
|
Packit |
423ecb |
|
|
Packit |
423ecb |
<if cond="FORMAT=='borland'">
|
|
Packit |
423ecb |
<define>_NO_VCL</define>
|
|
Packit |
423ecb |
<define>EILSEQ=2</define>
|
|
Packit |
423ecb |
</if>
|
|
Packit |
423ecb |
</template>
|
|
Packit |
423ecb |
|
|
Packit |
423ecb |
|
|
Packit |
423ecb |
<template id="xml2test" template="xml2">
|
|
Packit |
423ecb |
<dirname>$(XMLTESTDIR)</dirname>
|
|
Packit |
423ecb |
<app-type>console</app-type>
|
|
Packit |
423ecb |
|
|
Packit |
423ecb |
<library>libxml2</library>
|
|
Packit |
423ecb |
|
|
Packit |
423ecb |
<sys-lib>$(ICONV_LIB)</sys-lib>
|
|
Packit |
423ecb |
<sys-lib>$(WSOCK32_LIB)</sys-lib>
|
|
Packit |
423ecb |
<sys-lib>$(ZLIB_LIB)</sys-lib>
|
|
Packit |
423ecb |
<sys-lib>$(POSIX_LIB)</sys-lib>
|
|
Packit |
423ecb |
</template>
|
|
Packit |
423ecb |
|
|
Packit |
423ecb |
|
|
Packit |
423ecb |
|
|
Packit |
423ecb |
|
|
Packit |
423ecb |
|
|
Packit |
423ecb |
|
|
Packit |
423ecb |
|
|
Packit |
423ecb |
|
|
Packit |
423ecb |
|
|
Packit |
423ecb |
|
|
Packit |
423ecb |
<lib id="libxml2" template="xml2">
|
|
Packit |
423ecb |
|
|
Packit |
423ecb |
|
|
Packit |
423ecb |
<if cond="FORMAT=='msvc6prj'">
|
|
Packit |
423ecb |
<msvc-copy-setup-h/>
|
|
Packit |
423ecb |
<msvc-file-group>Config headers:*config.h</msvc-file-group>
|
|
Packit |
423ecb |
</if>
|
|
Packit |
423ecb |
<if cond="FORMAT!='msvc6prj'">
|
|
Packit |
423ecb |
<depends>setup</depends>
|
|
Packit |
423ecb |
<depends>setuplibdir</depends>
|
|
Packit |
423ecb |
</if>
|
|
Packit |
423ecb |
|
|
Packit |
423ecb |
|
|
Packit |
423ecb |
<dirname>$(XMLBASEDIR)$(DIRSEP)lib</dirname>
|
|
Packit |
423ecb |
|
|
Packit |
423ecb |
|
|
Packit |
423ecb |
Since mingw format autoadds the "lib" prefix to the library
|
|
Packit |
423ecb |
name, we must intercept that case to avoid to get "liblibxml2.a" -->
|
|
Packit |
423ecb |
<if cond="FORMAT!='mingw'">
|
|
Packit |
423ecb |
<libname>libxml2</libname>
|
|
Packit |
423ecb |
</if>
|
|
Packit |
423ecb |
<if cond="FORMAT=='mingw'">
|
|
Packit |
423ecb |
<libname>xml2</libname>
|
|
Packit |
423ecb |
</if>
|
|
Packit |
423ecb |
|
|
Packit |
423ecb |
|
|
Packit |
423ecb |
<sources>
|
|
Packit |
423ecb |
$(XMLBASEDIR)$(DIRSEP)c14n.c
|
|
Packit |
423ecb |
$(XMLBASEDIR)$(DIRSEP)catalog.c
|
|
Packit |
423ecb |
$(XMLBASEDIR)$(DIRSEP)chvalid.c
|
|
Packit |
423ecb |
$(XMLBASEDIR)$(DIRSEP)debugXML.c
|
|
Packit |
423ecb |
$(XMLBASEDIR)$(DIRSEP)dict.c
|
|
Packit |
423ecb |
$(XMLBASEDIR)$(DIRSEP)DOCBparser.c
|
|
Packit |
423ecb |
$(XMLBASEDIR)$(DIRSEP)encoding.c
|
|
Packit |
423ecb |
$(XMLBASEDIR)$(DIRSEP)entities.c
|
|
Packit |
423ecb |
$(XMLBASEDIR)$(DIRSEP)error.c
|
|
Packit |
423ecb |
$(XMLBASEDIR)$(DIRSEP)globals.c
|
|
Packit |
423ecb |
$(XMLBASEDIR)$(DIRSEP)hash.c
|
|
Packit |
423ecb |
$(XMLBASEDIR)$(DIRSEP)HTMLparser.c
|
|
Packit |
423ecb |
$(XMLBASEDIR)$(DIRSEP)HTMLtree.c
|
|
Packit |
423ecb |
$(XMLBASEDIR)$(DIRSEP)legacy.c
|
|
Packit |
423ecb |
$(XMLBASEDIR)$(DIRSEP)list.c
|
|
Packit |
423ecb |
$(XMLBASEDIR)$(DIRSEP)nanoftp.c
|
|
Packit |
423ecb |
$(XMLBASEDIR)$(DIRSEP)nanohttp.c
|
|
Packit |
423ecb |
$(XMLBASEDIR)$(DIRSEP)parser.c
|
|
Packit |
423ecb |
$(XMLBASEDIR)$(DIRSEP)parserInternals.c
|
|
Packit |
423ecb |
$(XMLBASEDIR)$(DIRSEP)pattern.c
|
|
Packit |
423ecb |
$(XMLBASEDIR)$(DIRSEP)relaxng.c
|
|
Packit |
423ecb |
$(XMLBASEDIR)$(DIRSEP)SAX2.c
|
|
Packit |
423ecb |
$(XMLBASEDIR)$(DIRSEP)SAX.c
|
|
Packit |
423ecb |
$(XMLBASEDIR)$(DIRSEP)threads.c
|
|
Packit |
423ecb |
$(XMLBASEDIR)$(DIRSEP)tree.c
|
|
Packit |
423ecb |
$(XMLBASEDIR)$(DIRSEP)uri.c
|
|
Packit |
423ecb |
$(XMLBASEDIR)$(DIRSEP)valid.c
|
|
Packit |
423ecb |
$(XMLBASEDIR)$(DIRSEP)xinclude.c
|
|
Packit |
423ecb |
$(XMLBASEDIR)$(DIRSEP)xlink.c
|
|
Packit |
423ecb |
$(XMLBASEDIR)$(DIRSEP)xmlIO.c
|
|
Packit |
423ecb |
$(XMLBASEDIR)$(DIRSEP)xmlmemory.c
|
|
Packit |
423ecb |
$(XMLBASEDIR)$(DIRSEP)xmlreader.c
|
|
Packit |
423ecb |
$(XMLBASEDIR)$(DIRSEP)xmlregexp.c
|
|
Packit |
423ecb |
$(XMLBASEDIR)$(DIRSEP)xmlsave.c
|
|
Packit |
423ecb |
$(XMLBASEDIR)$(DIRSEP)xmlschemas.c
|
|
Packit |
423ecb |
$(XMLBASEDIR)$(DIRSEP)xmlschemastypes.c
|
|
Packit |
423ecb |
$(XMLBASEDIR)$(DIRSEP)xmlunicode.c
|
|
Packit |
423ecb |
$(XMLBASEDIR)$(DIRSEP)xmlwriter.c
|
|
Packit |
423ecb |
$(XMLBASEDIR)$(DIRSEP)xpath.c
|
|
Packit |
423ecb |
$(XMLBASEDIR)$(DIRSEP)xpointer.c
|
|
Packit |
423ecb |
$(XMLBASEDIR)$(DIRSEP)xmlstring.c
|
|
Packit |
423ecb |
</sources>
|
|
Packit |
423ecb |
|
|
Packit |
423ecb |
|
|
Packit |
423ecb |
<headers>
|
|
Packit |
423ecb |
$(XMLINCLUDEDIR)c14n.h
|
|
Packit |
423ecb |
$(XMLINCLUDEDIR)catalog.h
|
|
Packit |
423ecb |
$(XMLINCLUDEDIR)chvalid.h
|
|
Packit |
423ecb |
$(XMLINCLUDEDIR)debugXML.h
|
|
Packit |
423ecb |
$(XMLINCLUDEDIR)dict.h
|
|
Packit |
423ecb |
$(XMLINCLUDEDIR)DOCBparser.h
|
|
Packit |
423ecb |
$(XMLINCLUDEDIR)encoding.h
|
|
Packit |
423ecb |
$(XMLINCLUDEDIR)entities.h
|
|
Packit |
423ecb |
$(XMLINCLUDEDIR)globals.h
|
|
Packit |
423ecb |
$(XMLINCLUDEDIR)hash.h
|
|
Packit |
423ecb |
$(XMLINCLUDEDIR)HTMLparser.h
|
|
Packit |
423ecb |
$(XMLINCLUDEDIR)HTMLtree.h
|
|
Packit |
423ecb |
$(XMLINCLUDEDIR)list.h
|
|
Packit |
423ecb |
$(XMLINCLUDEDIR)nanoftp.h
|
|
Packit |
423ecb |
$(XMLINCLUDEDIR)nanohttp.h
|
|
Packit |
423ecb |
$(XMLINCLUDEDIR)parser.h
|
|
Packit |
423ecb |
$(XMLINCLUDEDIR)parserInternals.h
|
|
Packit |
423ecb |
$(XMLINCLUDEDIR)pattern.h
|
|
Packit |
423ecb |
$(XMLINCLUDEDIR)relaxng.h
|
|
Packit |
423ecb |
$(XMLINCLUDEDIR)SAX.h
|
|
Packit |
423ecb |
$(XMLINCLUDEDIR)SAX2.h
|
|
Packit |
423ecb |
$(XMLINCLUDEDIR)schemasInternals.h
|
|
Packit |
423ecb |
$(XMLINCLUDEDIR)threads.h
|
|
Packit |
423ecb |
$(XMLINCLUDEDIR)tree.h
|
|
Packit |
423ecb |
$(XMLINCLUDEDIR)uri.h
|
|
Packit |
423ecb |
$(XMLINCLUDEDIR)valid.h
|
|
Packit |
423ecb |
$(XMLINCLUDEDIR)xinclude.h
|
|
Packit |
423ecb |
$(XMLINCLUDEDIR)xlink.h
|
|
Packit |
423ecb |
$(XMLINCLUDEDIR)xmlautomata.h
|
|
Packit |
423ecb |
$(XMLINCLUDEDIR)xmlerror.h
|
|
Packit |
423ecb |
$(XMLINCLUDEDIR)xmlexports.h
|
|
Packit |
423ecb |
$(XMLINCLUDEDIR)xmlIO.h
|
|
Packit |
423ecb |
$(XMLINCLUDEDIR)xmlmemory.h
|
|
Packit |
423ecb |
$(XMLINCLUDEDIR)xmlmodule.h
|
|
Packit |
423ecb |
$(XMLINCLUDEDIR)xmlreader.h
|
|
Packit |
423ecb |
$(XMLINCLUDEDIR)xmlregexp.h
|
|
Packit |
423ecb |
$(XMLINCLUDEDIR)xmlsave.h
|
|
Packit |
423ecb |
$(XMLINCLUDEDIR)xmlschemas.h
|
|
Packit |
423ecb |
$(XMLINCLUDEDIR)xmlschemastypes.h
|
|
Packit |
423ecb |
$(XMLINCLUDEDIR)xmlstring.h
|
|
Packit |
423ecb |
$(XMLINCLUDEDIR)xmlunicode.h
|
|
Packit |
423ecb |
$(XMLINCLUDEDIR)xmlversion.h
|
|
Packit |
423ecb |
$(XMLINCLUDEDIR)xmlwriter.h
|
|
Packit |
423ecb |
$(XMLINCLUDEDIR)xpath.h
|
|
Packit |
423ecb |
$(XMLINCLUDEDIR)xpathInternals.h
|
|
Packit |
423ecb |
$(XMLINCLUDEDIR)xpointer.h
|
|
Packit |
423ecb |
</headers>
|
|
Packit |
423ecb |
|
|
Packit |
423ecb |
|
|
Packit |
423ecb |
<headers>
|
|
Packit |
423ecb |
$(XMLBASEDIR)$(DIRSEP)libxml.h
|
|
Packit |
423ecb |
$(XMLBASEDIR)$(DIRSEP)triodef.h
|
|
Packit |
423ecb |
$(XMLBASEDIR)$(DIRSEP)trionan.h
|
|
Packit |
423ecb |
$(XMLBASEDIR)$(DIRSEP)include$(DIRSEP)wsockcompat.h
|
|
Packit |
423ecb |
</headers>
|
|
Packit |
423ecb |
</lib>
|
|
Packit |
423ecb |
|
|
Packit |
423ecb |
|
|
Packit |
423ecb |
|
|
Packit |
423ecb |
|
|
Packit |
423ecb |
|
|
Packit |
423ecb |
|
|
Packit |
423ecb |
|
|
Packit |
423ecb |
<set var="BUILD_ALL_TESTS">
|
|
Packit |
423ecb |
|
|
Packit |
423ecb |
|
|
Packit |
423ecb |
avoid to create all the DSP files required for the test
|
|
Packit |
423ecb |
programs: they would take a _lot_ of space !! -->
|
|
Packit |
423ecb |
<if cond="FORMAT=='msvc6prj' and FULL_OPTIONS_SUPPORT=='1'">0</if>
|
|
Packit |
423ecb |
|
|
Packit |
423ecb |
|
|
Packit |
423ecb |
options support, then we can build all the tests safely -->
|
|
Packit |
423ecb |
<if cond="FORMAT!='msvc6prj' or FULL_OPTIONS_SUPPORT=='0'">1</if>
|
|
Packit |
423ecb |
|
|
Packit |
423ecb |
</set>
|
|
Packit |
423ecb |
|
|
Packit |
423ecb |
<if cond="BUILD_ALL_TESTS=='1'">
|
|
Packit |
423ecb |
|
|
Packit |
423ecb |
<exe id="testAutomata" template="xml2test"><sources>$(XMLBASEDIR)$(DIRSEP)testAutomata.c</sources></exe>
|
|
Packit |
423ecb |
<exe id="testC14N" template="xml2test"><sources>$(XMLBASEDIR)$(DIRSEP)testC14N.c</sources></exe>
|
|
Packit |
423ecb |
<exe id="testHTML" template="xml2test"><sources>$(XMLBASEDIR)$(DIRSEP)testHTML.c</sources></exe>
|
|
Packit |
423ecb |
<exe id="testReader" template="xml2test"><sources>$(XMLBASEDIR)$(DIRSEP)testReader.c</sources></exe>
|
|
Packit |
423ecb |
<exe id="testRegexp" template="xml2test"><sources>$(XMLBASEDIR)$(DIRSEP)testRegexp.c</sources></exe>
|
|
Packit |
423ecb |
<exe id="testRelax" template="xml2test"><sources>$(XMLBASEDIR)$(DIRSEP)testRelax.c</sources></exe>
|
|
Packit |
423ecb |
<exe id="testSax" template="xml2test"><sources>$(XMLBASEDIR)$(DIRSEP)testSax.c</sources></exe>
|
|
Packit |
423ecb |
<exe id="testSchemas" template="xml2test"><sources>$(XMLBASEDIR)$(DIRSEP)testSchemas.c</sources></exe>
|
|
Packit |
423ecb |
<exe id="testURI" template="xml2test"><sources>$(XMLBASEDIR)$(DIRSEP)testURI.c</sources></exe>
|
|
Packit |
423ecb |
<exe id="testXPath" template="xml2test"><sources>$(XMLBASEDIR)$(DIRSEP)testXPath.c</sources></exe>
|
|
Packit |
423ecb |
<exe id="xmllint" template="xml2test"><sources>$(XMLBASEDIR)$(DIRSEP)xmllint.c</sources></exe>
|
|
Packit |
423ecb |
|
|
Packit |
423ecb |
<if cond="FORMAT=='autoconf'">
|
|
Packit |
423ecb |
<exe id="testdso" template="xml2test"><sources>$(XMLBASEDIR)$(DIRSEP)testdso.c</sources></exe>
|
|
Packit |
423ecb |
</if>
|
|
Packit |
423ecb |
|
|
Packit |
423ecb |
|
|
Packit |
423ecb |
<exe id="testModule" template="xml2test"><sources>$(XMLBASEDIR)$(DIRSEP)testModule.c</sources></exe>
|
|
Packit |
423ecb |
|
|
Packit |
423ecb |
<if cond="WITH_THREADS=='posix'">
|
|
Packit |
423ecb |
<exe id="testThreads" template="xml2test"><sources>$(XMLBASEDIR)$(DIRSEP)testThreads.c</sources></exe>
|
|
Packit |
423ecb |
</if>
|
|
Packit |
423ecb |
<if cond="WITH_THREADS=='ctls' or WITH_THREADS=='native'">
|
|
Packit |
423ecb |
<exe id="testThreadsWin32" template="xml2test"><sources>$(XMLBASEDIR)$(DIRSEP)testThreadsWin32.c</sources></exe>
|
|
Packit |
423ecb |
</if>
|
|
Packit |
423ecb |
-->
|
|
Packit |
423ecb |
</if>
|
|
Packit |
423ecb |
|
|
Packit |
423ecb |
</makefile>
|