Skip to content

Polyakov cmake

Yuriy Polyakov requested to merge polyakov-cmake into master

Closes #6 (closed)

Includes the following changes:

  1. copy/remove demoData folder to the build directory automatically
  2. Clear the cmake cache when “make clean” is called
  3. Make OpenMP required
  4. Require NTL for macOS
  5. Handle tcmalloc properly
  6. Do not allow tcmalloc for MinGW
  7. Provide a clean way to build
    • Only the library
    • Library + unit tests (testall)
    • Library + the demos
    • Library + unit tests + demos (make)
  8. Each module separately (with dependencies)
    • Unit tests: module_tests
    • Demos: allmoduledemos
    • All: allmodule
    • PALISADEmodule
  9. Fine-tune the install process
  10. Fix the issue with NTL/GMP dlls in Windows after running “make install”
  11. Fix install for tcmalloc
  12. Write installation instructions

Merge request reports