Skip to content

Cleanup of CMake Build

Christopher T. Lee requested to merge ctlee/cytosim:cmake into master

This merge request streamlines dependency resolution and enables the definition of many internal Cytosim options as configuration options.

Changes:

  1. Changing dependence resolution to use find_package() where possible
  2. Many #define based controls are exposed as advanced CMake options. A new define CYTOSIM_CMAKE_BUILD has been introduced to prevent breaking the original Makefile based build process. Some of these options may not need to be exposed.
  3. Add doc target to CMake; Added doxygen produced files to gitignore.

Merge request reports