pmdk
pmdk copied to clipboard
FEAT: build system based on CMake
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