aboutsummaryrefslogtreecommitdiff
path: root/README
diff options
context:
space:
mode:
authorBoris Kolpackov <boris@codesynthesis.com>2013-11-16 09:46:09 +0200
committerBoris Kolpackov <boris@codesynthesis.com>2013-11-16 09:46:09 +0200
commit3804f7f85a483edc23e0f47217f143e3102abf26 (patch)
tree98c9296834e84719f28d896ef059994dc2791c23 /README
parent77b0dcc8bf1b21af9b8f704074d9b81cda2a96a8 (diff)
Update with new dependencies, etc
Diffstat (limited to 'README')
-rw-r--r--README14
1 files changed, 8 insertions, 6 deletions
diff --git a/README b/README
index 7b75780..2cfbe98 100644
--- a/README
+++ b/README
@@ -1,9 +1,9 @@
-This archive contains pre-configured CodeSynthesis XSD source code
-with all its dependencies (except Xerces-C++ and Boost). It allows
+This archive contains pre-configured CodeSynthesis XSD source code
+with all its dependencies (except Xerces-C++ and Boost). It allows
you to build the XSD compiler in non-interactive mode (that is,
without answering any configuration questions).
-The following GNU tools are required to build XSD. Any fairly recent
+The following GNU tools are required to build XSD. Any fairly recent
GNU/Linux distribution should have these already installed:
GNU bash >= 2.00 (bash --version) http://www.gnu.org/software/bash/
@@ -20,10 +20,12 @@ the CPPFLAGS and LDFLAGS variables, respectively.
The build system supports the following variables:
+CC (defaults to gcc if not set)
CXX (defaults to g++ if not set)
AR (defaults to ar if not set)
RANLIB (defaults to ranlib if not set)
CPPFLAGS
+CFLAGS
CXXFLAGS
LDFLAGS
LIBS
@@ -32,7 +34,7 @@ BOOST_LINK_SYSTEM
For example:
-$ make CXX=g++-4.2 CXXFLAGS=-O3 -j 4
+$ make CC=gcc-4.8 CXX=g++-4.8 CFLAGS=-O3 CXXFLAGS=-O3 -j 4
The BOOST_LIB_SUFFIX variable allows you to specify the optional
Boost library suffix. For example, if your Boost library names are
@@ -41,7 +43,7 @@ set BOOST_LIB_SUFFIX to -gcc41-mt-d.
The BOOST_LINK_SYSTEM variable allows you to specify whether the
Boost system library should be explicitly linked to which may be
-required by newer linkers. The valid values are 'y' (default) and
+required by newer linkers. The valid values are 'y' (default) and
'n'.
If you would like to see the full compiler/linker/etc., command lines,
@@ -49,7 +51,7 @@ you can add verbose=1 to the make command line:
$ make verbose=1
-After the build is complete, the XSD compiler can be found in the
+After the build is complete, the XSD compiler can be found in the
xsd/xsd/ directory and the runtime headers in the xsd/libxsd/ directory.
You can install the XSD compiler, runtime library, and documentation
with the install target, for example: