From e7f5feb1915ac077b2f30522e6a76ecf98748695 Mon Sep 17 00:00:00 2001 From: jolavillette Date: Sat, 5 Sep 2026 23:22:31 +0200 Subject: [PATCH] build(cmake): fix target name for RS_JEREMY_RIFKIN_CPPTRACE definition When RS_CPPTRACE_STACKTRACE is enabled, target_compile_definitions referenced ${LIBRARY_NAME}, which is undefined in this scope. Consequently, RS_JEREMY_RIFKIN_CPPTRACE was never passed to the compiler and rsstacktrace.cc could never use cpptrace. Target should be ${PROJECT_NAME} (retroshare), matching target_link_libraries on the preceding line. --- CMakeLists.txt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/CMakeLists.txt b/CMakeLists.txt index 202922e45..460f9ff3c 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -978,7 +978,7 @@ if(RS_CPPTRACE_STACKTRACE) FetchContent_MakeAvailable(cpptrace) target_link_libraries(${PROJECT_NAME} PRIVATE cpptrace::cpptrace) target_compile_definitions( - ${LIBRARY_NAME} PRIVATE RS_JEREMY_RIFKIN_CPPTRACE ) + ${PROJECT_NAME} PRIVATE RS_JEREMY_RIFKIN_CPPTRACE ) endif(RS_CPPTRACE_STACKTRACE) if(RS_USE_I2P_SAM3)