pmdk icon indicating copy to clipboard operation
pmdk copied to clipboard

FEAT: build system based on CMake

Open krzycz opened this issue 8 years ago • 0 comments

Key requirements:

  • cross-platform build system, supporting Linux and Windows
  • automated generation of Linux makefiles & VS projects/solutions
  • build configuration based on compiler version/features, installed libraries, etc.
  • support for Valgrind, ASan, etc.
  • proper dependency handling
  • proper handling of user-defined CFLAGS/CPPFLAGS and distro-specific build flags
  • out-of-tree build support
  • parallel compilation
  • improved parallel test execution
  • support for out-of-tree test execution
  • separate debug/non-debug builds
  • make rpm, make dpkg
  • improved API/library versioning

krzycz avatar Jul 01 '16 09:07 krzycz