=======================================================
spiderxml
---------
Another XML library
=======================================================

* Get the source package at this url: http://granito.ork.uk 
  or https://savannah.gnu.org/projects/spiderxml/ 

* Download the file and copy it in /tmp/ or where you want    
  |jack0e@jack0e-laptop:/tmp$ ls
  |spiderxml-0.0.3.tar.gz        

* You can to open the package for example using GNU tar and GNU gzip 
  This operation create a new directory (spiderxml)
  |jack0e@jack0e-laptop:/tmp$ tar xfvz spiderxml-0.0.3.tar.gz 
  |spiderxml-0.0.3/
  |spiderxml-0.0.3/README
  |spiderxml-0.0.3/configure.ac
  |spiderxml-0.0.3/aclocal.m4
  |spiderxml-0.0.3/Makefile.am
  |spiderxml-0.0.3/Makefile.in
  |spiderxml-0.0.3/config.h.in
  |spiderxml-0.0.3/configure
  |spiderxml-0.0.3/AUTHORS
  |spiderxml-0.0.3/COPYING
  |spiderxml-0.0.3/ChangeLog
  |spiderxml-0.0.3/INSTALL
  |spiderxml-0.0.3/NEWS
  |spiderxml-0.0.3/TODO
  |spiderxml-0.0.3/depcomp
  |spiderxml-0.0.3/install-sh
  |spiderxml-0.0.3/missing
  |spiderxml-0.0.3/doc/
  |spiderxml-0.0.3/doc/manual.txt
  |spiderxml-0.0.3/doc/samples/
  |spiderxml-0.0.3/doc/samples/test41C.xml
  |spiderxml-0.0.3/doc/samples/test41H.xml
  |spiderxml-0.0.3/doc/samples/test47A.xml [...] 
  |spiderxml-0.0.3/src/
  |spiderxml-0.0.3/src/lib/
  |spiderxml-0.0.3/src/lib/include/
  |spiderxml-0.0.3/src/lib/include/spiderxml.h
  |spiderxml-0.0.3/src/lib/Makefile.am
  |spiderxml-0.0.3/src/lib/Makefile.in
  |spiderxml-0.0.3/src/lib/spiderxml.c
  |spiderxml-0.0.3/src/frontend/
  |spiderxml-0.0.3/src/frontend/Makefile.am
  |spiderxml-0.0.3/src/frontend/Makefile.in
  |spiderxml-0.0.3/src/frontend/parseXML.c

* change directory in spiderxml 
  |jack0e@jack0e-laptop:/tmp$ cd spiderxml-0.0.3 

* Execute configure script for generate the Makefile. 
  |jack0e@jack0e-laptop:~/tmp/spiderxml-0.0.3$ ./configure
  |checking for gcc... gcc
  |checking for C compiler default output file name... a.out
  |checking whether the C compiler works... yes
  |checking whether we are cross compiling... no
  |checking for suffix of executables... 
  |checking for suffix of object files... o
  |checking whether we are using the GNU C compiler... yes
  |checking whether gcc accepts -g... yes
  |checking for gcc option to accept ISO C89... none needed
  |checking for a BSD-compatible install... /usr/bin/install -c
  |checking whether build environment is sane... yes
  |checking for a thread-safe mkdir -p... /bin/mkdir -p
  |checking for gawk... gawk
  |checking whether make sets $(MAKE)... yes
  |checking for style of include used by make... GNU
  |checking dependency style of gcc... gcc3
  |checking for ranlib... ranlib
  |checking how to run the C preprocessor... gcc -E
  |checking for grep that handles long lines and -e... /bin/grep
  |checking for egrep... /bin/grep -E
  |checking for ANSI C header files... yes
  |checking for sys/types.h... yes
  |checking for sys/stat.h... yes
  |checking for stdlib.h... yes
  |checking for string.h... yes
  |checking for memory.h... yes
  |checking for strings.h... yes
  |checking for inttypes.h... yes
  |checking for stdint.h... yes
  |checking for unistd.h... yes
  |checking for stdlib.h... (cached) yes
  |checking for string.h... (cached) yes
  |checking for stdlib.h... (cached) yes
  |checking for GNU libc compatible malloc... yes
  |configure: creating ./config.status
  |config.status: creating Makefile
  |config.status: creating src/frontend/Makefile
  |config.status: creating src/lib/Makefile
  |config.status: creating config.h
  |config.status: executing depfiles commands


* Now, You can build. 
  |jack0e@jack0e-laptop:~/tmp/spiderxml-0.0.3$ make
  |make  all-recursive
  |make[1]: Entering directory 
  |   `/tmp/spiderxml-0.0.3'
  |Making all in src/lib
  |make[2]: Entering directory 
  |   `/tmp/spiderxml-0.0.3/src/lib'
  |gcc -DHAVE_CONFIG_H -I. -I../.. -I../../src/lib/include     
  |      -g -O2 -MT spiderxml.o -MD -MP -MF .deps/spiderxml.Tpo 
  |               -c -o spiderxml.o spiderxml.c
  |mv -f .deps/spiderxml.Tpo .deps/spiderxml.Po
  |rm -f libspiderxml.a
  |ar cru libspiderxml.a spiderxml.o 
  |ranlib libspiderxml.a
  |make[2]: Leaving directory 
  |   `/home/jack0e/spiderxml-0.0.3/src/lib'
  |Making all in src/frontend
  |make[2]: Entering directory 
  |   `/home/jack0e/spiderxml-0.0.3/src/frontend'
  |gcc -DHAVE_CONFIG_H -I. -I../.. -I../../src/lib/include 
  |     -I../../src/frontend/include    -g -O2 -MT parseXML.o 
  |          -MD -MP -MF .deps/parseXML.Tpo -c -o parseXML.o parseXML.c
  |mv -f .deps/parseXML.Tpo .deps/parseXML.Po
  |gcc  -g -O2   -o parseXML parseXML.o ../../src/lib/spiderxml.o  
  |make[2]: Leaving directory  
  |    `/home/jack0e/spiderxml-0.0.3/src/frontend'
  |make[2]: Entering directory 
  |    `/home/jack0e/spiderxml-0.0.3'
  |make[2]: Leaving directory  
  |    `/home/jack0e/spiderxml-0.0.3'
  |make[1]: Leaving directory  
  |    `/home/jack0e/spiderxml-0.0.3'


* Run TEST 
  | jack0e@jack0e-laptop:~/tmp/spiderxml-0.0.3/src/frontend$ ./parseXML ../../doc/samples/sample.TOMCAT.xml
  | parsed [../../doc/samples/sample.TOMCAT.xml] Ok.

* In the doc/UserManual.txt file are some examples of use. 

__EOF__
 
