Homec4science

Optional Compilation of non-mandatory parts

Authored by junge on Apr 5 2018, 19:26.

Description

Optional Compilation of non-mandatory parts

Summary:
Several parts were always compiled, even when they were not needed:

  • The documentation target is now optional and allows to compile on systems that don't have sphinx and breathe
  • All MPI parallel parts of the code are now opt-in
  • Test and examples are now opt out

Now, it is possible to just compile the library, without anything around it, if so desired.

Test Plan: unit tests pass

Reviewers: pastewka

Differential Revision: https://c4science.ch/D180

Details

Committed
jungeApr 5 2018, 19:34
Pushed
jungeApr 5 2018, 19:39
Differential Revision
Restricted Differential Revision
Parents
rMUSPECTRE243cd3160f9d: Explicitly added python include path
rMUSPECTRE620865a692a8: Implementation of T1920 and meaningfull error message if a user dont has mpi4py…
Branches
Unknown
Tags
Unknown

Merged Changes

CommitAuthorDetailsCommitted
620865a692a8D178RLeute
Implementation of T1920 and meaningfull error message if a user dont has mpi4py… 
Apr 4 2018