From 60d3e7618be2878f54d01f97d34acafd1551f4cd Mon Sep 17 00:00:00 2001 From: Derek Christ Date: Thu, 8 Feb 2024 11:47:30 +0100 Subject: [PATCH] Fix ODR violation of Dram and DramRecordable The compiler flag DRAMPower was not propagated to downstream projects, leading to an ODR violation of the classes Dram and DramRecordable --- src/libdramsys/CMakeLists.txt | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/libdramsys/CMakeLists.txt b/src/libdramsys/CMakeLists.txt index 13819ab6..685a604b 100644 --- a/src/libdramsys/CMakeLists.txt +++ b/src/libdramsys/CMakeLists.txt @@ -54,8 +54,8 @@ target_link_libraries(${PROJECT_NAME} ) if (DRAMSYS_WITH_DRAMPOWER) - target_link_libraries(${PROJECT_NAME} PRIVATE DRAMPower) - target_compile_definitions(${PROJECT_NAME} PRIVATE DRAMPOWER) + target_link_libraries(${PROJECT_NAME} PUBLIC DRAMPower) + target_compile_definitions(${PROJECT_NAME} PUBLIC DRAMPOWER) endif () add_library(DRAMSys::libdramsys ALIAS ${PROJECT_NAME})