summaryrefslogtreecommitdiff
path: root/xsd/INSTALL
diff options
context:
space:
mode:
authorJörg Frings-Fürst <debian@jff.email>2025-03-19 15:41:36 +0100
committerJörg Frings-Fürst <debian@jff.email>2025-03-19 15:41:36 +0100
commit018e1ba581ec6f01f069a45ec4cf89f152b44d5f (patch)
tree0e7dda4bb693a6714066fbe5efcd2f24ff7c1a65 /xsd/INSTALL
parent1c188393cd2e271ed2581471b601fb5960777fd8 (diff)
remerge
Diffstat (limited to 'xsd/INSTALL')
-rw-r--r--xsd/INSTALL71
1 files changed, 71 insertions, 0 deletions
diff --git a/xsd/INSTALL b/xsd/INSTALL
new file mode 100644
index 0000000..96e63f9
--- /dev/null
+++ b/xsd/INSTALL
@@ -0,0 +1,71 @@
+Compiler Prerequisites
+
+ build-time:
+
+ - g++ >= 3.4.3 http://gcc.gnu.org
+ - build >= 0.3.10 http://www.codesynthesis.com/projects/build/
+ - cli >= 1.2.0 http://www.codesynthesis.com/projects/cli/
+
+ run-time:
+
+ - libxerces-c >= 3.0.0 http://xerces.apache.org/xerces-c/
+ - libcutl >= 1.8.0 http://www.codesynthesis.com/projects/libcutl/
+ - libxsd-frontend >= 2.0.0 http://www.codesynthesis.com/projects/libxsd-frontend/
+
+
+Generated Code Prerequisites
+
+ build-time:
+
+ - libxsd (header-only XSD runtime library, part of the XSD distribution)
+
+ run-time:
+
+ - libxerces-c >= 3.0.0 (C++/Tree and C++/Parser mappings)
+ http://xerces.apache.org/xerces-c/
+
+ - libexpat >= 1.95.8 (C++/Parser mapping, alternative to libxerces-c)
+ http://www.libexpat.org
+
+
+Building XSD
+
+ First build (and optionally install) all the prerequisites listed above.
+ Alternatively, you can use the xsd+dep package that includes all the
+ prerequisites (except g++ and libxerces-c) and can be built with a
+ single 'make' invocation.
+
+ Once the prerequisites are ready, to build the XSD compiler in source
+ directory simply run 'make'. You can also build in a separate directory,
+ for example:
+
+ $ mkdir xsd-i686-pc-linux-gnu
+ $ cd xsd-i686-pc-linux-gnu
+ $ make -f ../xsd-x.y.z/makefile
+
+
+Installing XSD
+
+ To install XSD, run 'make install'. Use the install_prefix command
+ line variable to specify installation location (default is /usr/local),
+ for example:
+
+ $ make install_prefix=/usr install
+
+ You can fine-tune the installation locations with the following make
+ variables:
+
+ install_prefix default is /usr/local
+ install_data_prefix default is install_prefix
+ install_exec_prefix default is install_prefix
+
+ install_bin_dir default is install_exec_prefix/bin
+ install_sbin_dir default is install_exec_prefix/sbin
+ install_lib_dir default is install_exec_prefix/lib
+
+ install_data_dir default is install_data_prefix/share
+ install_inc_dir default is install_data_prefix/include
+
+ install_doc_dir default is install_data_dir/doc
+ install_man_dir default is install_data_dir/man
+ install_info_dir default is install_data_dir/info