cmake_minimum_required(VERSION 3.18) project(dml-benchmark) set(CMAKE_CXX_STANDARD 20) list(APPEND CMAKE_MODULE_PATH "${CMAKE_SOURCE_DIR}/cmake/modules") find_package(NUMA REQUIRED) set(DML_SOURCE_DIR "../../DML/include/") set(SOURCES main.cpp) set(INCLUDES benchmark.hpp statuscode-tostring.hpp task-data.hpp) add_executable(dml-benchmark ${SOURCES}) target_include_directories(dml-benchmark PRIVATE ${CMAKE_SOURCE_DIR} ${NUMA_INCLUDE_DIRS} ${DML_SOURCE_DIR}) target_link_libraries(dml-benchmark PRIVATE libdml.a pthread ${CMAKE_DL_LIBS} ${NUMA_LIBRARY}) install(TARGETS dml-benchmark DESTINATION ${CMAKE_INSTALL_PREFIX})