From 35a201cc8ef0c3f5b2df88d2e528aabee1048348 Mon Sep 17 00:00:00 2001 From: Wojtek Kosior Date: Fri, 30 Apr 2021 18:47:09 +0200 Subject: Initial/Final commit --- libxml2-2.9.10/bakefile/Bakefiles.bkgen | 15 + libxml2-2.9.10/bakefile/Readme.txt | 92 ++++ libxml2-2.9.10/bakefile/libxml2.bkl | 745 ++++++++++++++++++++++++++++++++ 3 files changed, 852 insertions(+) create mode 100644 libxml2-2.9.10/bakefile/Bakefiles.bkgen create mode 100644 libxml2-2.9.10/bakefile/Readme.txt create mode 100644 libxml2-2.9.10/bakefile/libxml2.bkl (limited to 'libxml2-2.9.10/bakefile') diff --git a/libxml2-2.9.10/bakefile/Bakefiles.bkgen b/libxml2-2.9.10/bakefile/Bakefiles.bkgen new file mode 100644 index 0000000..8342de3 --- /dev/null +++ b/libxml2-2.9.10/bakefile/Bakefiles.bkgen @@ -0,0 +1,15 @@ + + + + + + gnu,dmars,cbx_unix,cbuilderx + libxml2.bkl + + + + borland,dmars,mingw,msvc,msvc6prj,watcom,cbuilderx,cbx_unix,gnu + + + + \ No newline at end of file diff --git a/libxml2-2.9.10/bakefile/Readme.txt b/libxml2-2.9.10/bakefile/Readme.txt new file mode 100644 index 0000000..98a9ca8 --- /dev/null +++ b/libxml2-2.9.10/bakefile/Readme.txt @@ -0,0 +1,92 @@ + + LIBXML2 build system for Win32 README + ------------------------------------- + + In this folder are stored all the files required to compile LIBXML2 with win32 compilers. + Bakefile (http://bakefile.sourceforge.net) is used as makefile generator. + + Supported makefiles: + - makefile.vc for Microsoft NMAKE + - makefile.bcc for Borland MAKE + - makefile.wat for OpenWatcom MAKE + - makefile.gcc for MinGW MINGW32-MAKE + - all DSP & DSW for Microsoft VisualC++ 6.0 (can be used also with VS.NET AFAIK) + + This readme is organized as: + 1.0 HOWTO compile LIBXML2 using makefiles <-- for users who want to build the library using *command-line* + 1.1 HOWTO compile LIBXML2 using an IDE <-- for users who want to build the library using an *IDE* + 1.2 HOWTO regenerate makefiles for LIBXML2 <-- for libxml2 mantainers/developers/advanced users + + If you just want to compile the library (and the test programs) you should definitely avoid the + section 1.1 and focus on the 1.0. + + + + + + + 1.0 HOWTO compile LIBXML2 using makefiles + ----------------------------------------- + + Choose your preferred compiler among those actually supported (see above) and then run + + mycompilermake -fmakefile.makefileext [options] + + for a full list of the available options you should open with a notepad (or something like that) + the makefile you want to use; at the beginning you should see a section which starts as: + + # ------------------------------------------------------------------------- + # These are configurable options: + # ------------------------------------------------------------------------- + + here you can find all the options actually used by that makefile. + They can be customized when running the makefile writing something like: + + nmake -fmakefile.vc BUILD=release + mingw32-make -fmakefile.gcc BUILD=debug ICONV_DIR=c:\myiconv + + or they can be permanently changed modifying the makefile. + That's all: for any problem/compile-error/suggestion, write to + frm@users.sourceforge.net with the word "libxml2" in the subject. + + + + + + 1.1 HOWTO compile LIBXML2 using an IDE + -------------------------------------- + + Actually only the Microsoft VisualC++ 6.0 project files are generated. + In future other Integrated Development Environments (IDEs) will be supported as well. + + With MSVC++ 6.0, you should open the DSW file and then set as the active project the + "libxml2" project, if you want to build the library or one of the test projects if you + want to run them. + Using the command "Build->Set Active Configuration" you can choose one of the predefined + configuration. + + + + + + 1.2 HOWTO regenerate makefiles for LIBXML2 + ------------------------------------------ + + Be sure to have installed Bakefile (http://bakefile.sourceforge.net). + Just run the "bakefile_gen" command inside the folder containing the "libxml2.bkl" file. + NOTE: if you want to remove all the makefiles, you can use the "bakefile_gen -c" command. + + The template files used to generate all makefiles are only two: + - libxml2.bkl (the main one) + - Bakefiles.bkgen + All the other files can be dinamically regenerated. + + + + + + If you have problems with the compilation of LIBXML2 under windows (using one of the supported compiler) + please write to: + + Francesco Montorsi + diff --git a/libxml2-2.9.10/bakefile/libxml2.bkl b/libxml2-2.9.10/bakefile/libxml2.bkl new file mode 100644 index 0000000..fa2d285 --- /dev/null +++ b/libxml2-2.9.10/bakefile/libxml2.bkl @@ -0,0 +1,745 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 1 + 0 + + + + + + + _UNICODE + + + + + + + __WXDEBUG__ + + + + + + + on + off + + + + + + on + off + + + + + off + speed + + + + + + max + no + + + + + + + + + + + default + -Wall + + + + + + + + + + + + + + + + + + + + + + + 0 + 1 + + + + + + + + + native + + + + + + + + + + + + + + + + + + + + + + + + 1 + + + + + + + + + + 0 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + $(FORMAT) + + + + + 1 + 0 + + + + .. + + + $(XMLBASEDIR)$(DIRSEP)bin + + 2 + 6 + 16 + + + + + $(__DEFINE_ARG)_REENTRANT $(__DEFINE_ARG)HAVE_WIN32_THREADS + + + $(__DEFINE_ARG)_REENTRANT $(__DEFINE_ARG)HAVE_WIN32_THREADS $(__DEFINE_ARG)HAVE_COMPILER_TLS + + + $(__DEFINE_ARG)_REENTRANT $(__DEFINE_ARG)HAVE_PTHREAD_H + + + + + $(THREADS_DEF) $(__DEFINE_ARG)__MT__ + $(THREADS_DEF) $(__DEFINE_ARG)__MT__ + $(THREADS_DEF) $(__DEFINE_ARG)__MT__ + + + + + + _DEBUG + NDEBUG + + + LIBXML_STATIC + + + iconv + wsock32 + zdll + pthreadVC + + $(XMLBASEDIR)$(DIRSEP)include$(DIRSEP)libxml$(DIRSEP) + + + + + + + + + win32config.h + config.h + + + + + + ../include/$(CONFIG_SRCNAME) + ../$(CONFIG_DSTNAME) + all + + + + + + + + + + $(XMLBASEDIR)$(DIRSEP)lib + $(XMLBASEDIR)$(DIRSEP)bin + + + + all + setuplibdir + setupbindir + + + + + + + + + + $(value) + + + + + + + + $(XMLBASEDIR)\include\$(CONFIG_SRCNAME) + $(value) + $(XMLBASEDIR)\include\$(CONFIG_SRCNAME) + +Creating the configuration file ..\$(CONFIG_DSTNAME) from ..\include\$(CONFIG_SRCNAME) +InputPath=..\include\$(CONFIG_SRCNAME) + +"..\$(CONFIG_DSTNAME)" : $(DOLLAR)(SOURCE) "$(DOLLAR)(INTDIR)" "$(DOLLAR)(OUTDIR)" +$(TAB)copy "$(DOLLAR)(InputPath)" ..\$(CONFIG_DSTNAME) + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Config headers:*config.h + + + setup + setuplibdir + + + + $(XMLBASEDIR)$(DIRSEP)lib + + + + libxml2 + + + xml2 + + + + + $(XMLBASEDIR)$(DIRSEP)c14n.c + $(XMLBASEDIR)$(DIRSEP)catalog.c + $(XMLBASEDIR)$(DIRSEP)chvalid.c + $(XMLBASEDIR)$(DIRSEP)debugXML.c + $(XMLBASEDIR)$(DIRSEP)dict.c + $(XMLBASEDIR)$(DIRSEP)DOCBparser.c + $(XMLBASEDIR)$(DIRSEP)encoding.c + $(XMLBASEDIR)$(DIRSEP)entities.c + $(XMLBASEDIR)$(DIRSEP)error.c + $(XMLBASEDIR)$(DIRSEP)globals.c + $(XMLBASEDIR)$(DIRSEP)hash.c + $(XMLBASEDIR)$(DIRSEP)HTMLparser.c + $(XMLBASEDIR)$(DIRSEP)HTMLtree.c + $(XMLBASEDIR)$(DIRSEP)legacy.c + $(XMLBASEDIR)$(DIRSEP)list.c + $(XMLBASEDIR)$(DIRSEP)nanoftp.c + $(XMLBASEDIR)$(DIRSEP)nanohttp.c + $(XMLBASEDIR)$(DIRSEP)parser.c + $(XMLBASEDIR)$(DIRSEP)parserInternals.c + $(XMLBASEDIR)$(DIRSEP)pattern.c + $(XMLBASEDIR)$(DIRSEP)relaxng.c + $(XMLBASEDIR)$(DIRSEP)SAX2.c + $(XMLBASEDIR)$(DIRSEP)SAX.c + $(XMLBASEDIR)$(DIRSEP)threads.c + $(XMLBASEDIR)$(DIRSEP)tree.c + $(XMLBASEDIR)$(DIRSEP)uri.c + $(XMLBASEDIR)$(DIRSEP)valid.c + $(XMLBASEDIR)$(DIRSEP)xinclude.c + $(XMLBASEDIR)$(DIRSEP)xlink.c + $(XMLBASEDIR)$(DIRSEP)xmlIO.c + $(XMLBASEDIR)$(DIRSEP)xmlmemory.c + $(XMLBASEDIR)$(DIRSEP)xmlreader.c + $(XMLBASEDIR)$(DIRSEP)xmlregexp.c + $(XMLBASEDIR)$(DIRSEP)xmlsave.c + $(XMLBASEDIR)$(DIRSEP)xmlschemas.c + $(XMLBASEDIR)$(DIRSEP)xmlschemastypes.c + $(XMLBASEDIR)$(DIRSEP)xmlunicode.c + $(XMLBASEDIR)$(DIRSEP)xmlwriter.c + $(XMLBASEDIR)$(DIRSEP)xpath.c + $(XMLBASEDIR)$(DIRSEP)xpointer.c + $(XMLBASEDIR)$(DIRSEP)xmlstring.c + + + + + $(XMLINCLUDEDIR)c14n.h + $(XMLINCLUDEDIR)catalog.h + $(XMLINCLUDEDIR)chvalid.h + $(XMLINCLUDEDIR)debugXML.h + $(XMLINCLUDEDIR)dict.h + $(XMLINCLUDEDIR)DOCBparser.h + $(XMLINCLUDEDIR)encoding.h + $(XMLINCLUDEDIR)entities.h + $(XMLINCLUDEDIR)globals.h + $(XMLINCLUDEDIR)hash.h + $(XMLINCLUDEDIR)HTMLparser.h + $(XMLINCLUDEDIR)HTMLtree.h + $(XMLINCLUDEDIR)list.h + $(XMLINCLUDEDIR)nanoftp.h + $(XMLINCLUDEDIR)nanohttp.h + $(XMLINCLUDEDIR)parser.h + $(XMLINCLUDEDIR)parserInternals.h + $(XMLINCLUDEDIR)pattern.h + $(XMLINCLUDEDIR)relaxng.h + $(XMLINCLUDEDIR)SAX.h + $(XMLINCLUDEDIR)SAX2.h + $(XMLINCLUDEDIR)schemasInternals.h + $(XMLINCLUDEDIR)threads.h + $(XMLINCLUDEDIR)tree.h + $(XMLINCLUDEDIR)uri.h + $(XMLINCLUDEDIR)valid.h + $(XMLINCLUDEDIR)xinclude.h + $(XMLINCLUDEDIR)xlink.h + $(XMLINCLUDEDIR)xmlautomata.h + $(XMLINCLUDEDIR)xmlerror.h + $(XMLINCLUDEDIR)xmlexports.h + $(XMLINCLUDEDIR)xmlIO.h + $(XMLINCLUDEDIR)xmlmemory.h + $(XMLINCLUDEDIR)xmlmodule.h + $(XMLINCLUDEDIR)xmlreader.h + $(XMLINCLUDEDIR)xmlregexp.h + $(XMLINCLUDEDIR)xmlsave.h + $(XMLINCLUDEDIR)xmlschemas.h + $(XMLINCLUDEDIR)xmlschemastypes.h + $(XMLINCLUDEDIR)xmlstring.h + $(XMLINCLUDEDIR)xmlunicode.h + $(XMLINCLUDEDIR)xmlversion.h + $(XMLINCLUDEDIR)xmlwriter.h + $(XMLINCLUDEDIR)xpath.h + $(XMLINCLUDEDIR)xpathInternals.h + $(XMLINCLUDEDIR)xpointer.h + + + + + $(XMLBASEDIR)$(DIRSEP)libxml.h + $(XMLBASEDIR)$(DIRSEP)triodef.h + $(XMLBASEDIR)$(DIRSEP)trionan.h + $(XMLBASEDIR)$(DIRSEP)include$(DIRSEP)wsockcompat.h + + + + + + + + + + + + + 0 + + + 1 + + + + + + $(XMLBASEDIR)$(DIRSEP)testAutomata.c + $(XMLBASEDIR)$(DIRSEP)testC14N.c + $(XMLBASEDIR)$(DIRSEP)testHTML.c + $(XMLBASEDIR)$(DIRSEP)testReader.c + $(XMLBASEDIR)$(DIRSEP)testRegexp.c + $(XMLBASEDIR)$(DIRSEP)testRelax.c + $(XMLBASEDIR)$(DIRSEP)testSax.c + $(XMLBASEDIR)$(DIRSEP)testSchemas.c + $(XMLBASEDIR)$(DIRSEP)testURI.c + $(XMLBASEDIR)$(DIRSEP)testXPath.c + $(XMLBASEDIR)$(DIRSEP)xmllint.c + + + $(XMLBASEDIR)$(DIRSEP)testdso.c + + + + + + -- cgit v1.2.3