Annotation of embedaddon/libxml2/bakefile/Readme.txt, revision 1.1.1.1

1.1       misho       1: 
                      2:  LIBXML2 build system for Win32 README
                      3:  -------------------------------------
                      4: 
                      5:  In this folder are stored all the files required to compile LIBXML2 with win32 compilers.
                      6:  Bakefile (http://bakefile.sourceforge.net) is used as makefile generator.
                      7: 
                      8:  Supported makefiles:
                      9:  - makefile.vc     for Microsoft NMAKE
                     10:  - makefile.bcc    for Borland MAKE
                     11:  - makefile.wat    for OpenWatcom MAKE
                     12:  - makefile.gcc    for MinGW MINGW32-MAKE
                     13:  - all DSP & DSW   for Microsoft VisualC++ 6.0 (can be used also with VS.NET AFAIK)
                     14: 
                     15:  This readme is organized as:
                     16:    1.0 HOWTO compile LIBXML2 using makefiles     <-- for users who want to build the library using *command-line*
                     17:    1.1 HOWTO compile LIBXML2 using an IDE        <-- for users who want to build the library using an *IDE*
                     18:    1.2 HOWTO regenerate makefiles for LIBXML2    <-- for libxml2 mantainers/developers/advanced users
                     19: 
                     20:  If you just want to compile the library (and the test programs) you should definitely avoid the
                     21:  section 1.1 and focus on the 1.0.
                     22:  
                     23: 
                     24: 
                     25: 
                     26: 
                     27: 
                     28:  1.0 HOWTO compile LIBXML2 using makefiles
                     29:  -----------------------------------------
                     30:  
                     31:  Choose your preferred compiler among those actually supported (see above) and then run
                     32:  
                     33:                               mycompilermake -fmakefile.makefileext [options]
                     34: 
                     35:  for a full list of the available options you should open with a notepad (or something like that)
                     36:  the makefile you want to use; at the beginning you should see a section which starts as:
                     37: 
                     38:      # -------------------------------------------------------------------------
                     39:      # These are configurable options:
                     40:      # -------------------------------------------------------------------------
                     41: 
                     42:  here you can find all the options actually used by that makefile. 
                     43:  They can be customized when running the makefile writing something like:
                     44: 
                     45:  nmake -fmakefile.vc BUILD=release
                     46:  mingw32-make -fmakefile.gcc BUILD=debug ICONV_DIR=c:\myiconv
                     47: 
                     48:  or they can be permanently changed modifying the makefile.
                     49:  That's all: for any problem/compile-error/suggestion, write to 
                     50:  frm@users.sourceforge.net with the word "libxml2" in the subject.
                     51: 
                     52: 
                     53: 
                     54: 
                     55: 
                     56:  1.1 HOWTO compile LIBXML2 using an IDE
                     57:  --------------------------------------
                     58:  
                     59:  Actually only the Microsoft VisualC++ 6.0 project files are generated.
                     60:  In future other Integrated Development Environments (IDEs) will be supported as well.
                     61:  
                     62:  With MSVC++ 6.0, you should open the DSW file and then set as the active project the
                     63:  "libxml2" project, if you want to build the library or one of the test projects if you
                     64:  want to run them.
                     65:  Using the command "Build->Set Active Configuration" you can choose one of the predefined
                     66:  configuration.
                     67: 
                     68: 
                     69: 
                     70: 
                     71: 
                     72:  1.2 HOWTO regenerate makefiles for LIBXML2
                     73:  ------------------------------------------
                     74:  
                     75:  Be sure to have installed Bakefile (http://bakefile.sourceforge.net).
                     76:  Just run the "bakefile_gen" command inside the folder containing the "libxml2.bkl" file.
                     77:  NOTE: if you want to remove all the makefiles, you can use the "bakefile_gen -c" command.
                     78:  
                     79:  The template files used to generate all makefiles are only two:
                     80:  - libxml2.bkl      (the main one)
                     81:  - Bakefiles.bkgen
                     82:  All the other files can be dinamically regenerated.
                     83: 
                     84: 
                     85: 
                     86: 
                     87: 
                     88:  If you have problems with the compilation of LIBXML2 under windows (using one of the supported compiler)
                     89:  please write to:
                     90: 
                     91:      Francesco Montorsi <frm@users.sourceforge.net>
                     92: 

FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>