This package contains precompiled binaries of xsd, a W3C XML Schema definition compiler. For more information about xsd visit http://codesynthesis.com/products/xsd/. This README file describes how to start using xsd in a UNIX environment. Prerequisites ------------- The xsd runtime library and the generated code depend on the Xerces-C++ XML parser which you can obtain from http://xml.apache.org/xerces-c/. Most GNU/Linux distributions provide precompiled binary packages for Xerces-C++. You can also download precompiled Xerces-C++ libraries for some of the platforms from http://codesynthesis.com/download/xerces-c/. Building Examples ----------------- All examples in the examples/ directory come with simple makefiles. For instance, to build a hello example in examples/cxx/tree you could execute the following commands: $ cd examples/cxx/tree/hello $ make The following make variables affect the compilation process and can be overridden from the command line: CXX := g++ CXXFLAGS := -W -Wall -g override CPPFLAGS += -I XSD := XSDFLAGS := override LIBS += -lxerces-c LDFLAGS := For instance, if you would like to build an example using g++-4.0 instead of the default g++ and would like to use Xerces-C++ from ~/xerces-c instead of the default system-wide installation, you could execute the following command: $ make CXX=g++-4.0 \ CPPFLAGS="-I ~/xerces-c/include" \ LDFLAGS="-L ~/xerces-c/lib"