Files
libcifpp/README.md
maarten 13109f767a betere makefiles
git-svn-id: svn+ssh://gitlab/srv/svn-repos/pdb-redo/trunk@430 a1961a4f-ab94-4bcc-80e8-33b5a54de466
2019-07-09 12:34:44 +00:00

1.3 KiB

libcif++ and pdb-redo tools

This is the README file for libcif++ and the suite of PDB-REDO tools using this library.

Requirements

The code for this library was written in C++14. You therefore need a recent compiler to be able to build it.

Other requirements are:

  • Boost libraries, the current version was developed using version 1.65
  • mrc, a resource compiler that allows including data files into the executable making them easier to install. Strictly this is optional, but at the expense of a lot of functionality.
  • newuoa-cpp, required to calculate atom radii.
  • libzeep, a library that contains a full validating XML parser as well as a complete HTTP and SOAP server implementation.
  • nlohmann/json, a header only library to parse and write JSON. This requirement will be removed in a future release (once libzeep 4 is out of beta).

Building

There are two makefiles, one located in the directory libcif++ and one in tools.

Both makefiles will include a make.config file (which will be generated if it doesn't exist). This configuration file can be used to override local settings, e.g. the location of certain libraries.