Linux distribution with:
- cmake >= 3.10
- gcc >= 8
- make, bash
- autotools (e.g. autotools-dev, autoconf packages on Ubuntu)
Use standard CMake configuration and build commands:
cmake DIR and cmake --build DIR, where DIR is the root directory.
The resulting xsd binary will be in DIR/xsd.
xsd and its dependencies: build, libcutl, cli, libxsd-frontend. libcutl is built as a static library by default, using the libcutl.sh heredoc input. cli is using the install directory of libcutl and its build information. xerces-c is built as static library without network and ICU. libxsd-frontend is built as static library and depends on libcutl and xerces-c. xsd depends on everything and is built as a binary.
This is for all who use CMake during the build process. Code Synthesis has decided to create build and then build2 and has never supported CMake.
Boris Kolpackov - Code Synthesis founder, creator of XSD project. GitHub profile.