Skip to content

Add CMake build system#30

Open
byrnedj wants to merge 1 commit into
intel:mainfrom
byrnedj:cmake-build-system
Open

Add CMake build system#30
byrnedj wants to merge 1 commit into
intel:mainfrom
byrnedj:cmake-build-system

Conversation

@byrnedj

@byrnedj byrnedj commented Jul 8, 2026

Copy link
Copy Markdown
Contributor

Stack 1/3 — foundational CMake build.

Introduces a CMake build alongside the existing Makefile:

  • builds the shared libdto library, with install/export config so downstream projects can find_package(DTO)
  • builds the dto-test / dto-test-wodto executables
  • adds DTOConfig.cmake.in and ignores build*/

At this stage accel-config and numa are still hard dependencies (matching the current Makefile); making them optional and adding the test suite come in the follow-up PRs in this stack.

Stack

  1. Add CMake build system ← this PR
  2. Add optional libnuma / accel-config support — Add optional libnuma / accel-config support #31
  3. Add CTest functional and performance tests — Add CTest functional and performance tests #32

Introduce a CMake build alongside the existing Makefile: builds the
shared libdto library (with install/export config for downstream
find_package(DTO)) and the dto-test / dto-test-wodto executables.

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant