Skip to content
Snippets Groups Projects
Commit ef7ca12d authored by 数学の武士's avatar 数学の武士
Browse files

Add stacktrace support

parent ab3d58b9
No related branches found
No related tags found
No related merge requests found
......@@ -2,9 +2,14 @@ project(MemoryProcessing)
cmake_minimum_required(VERSION 3.19)
option(INCLUDE_CUDA "GPU build in mode" OFF)
option(CXX23_STACKTRACE "Enable C++23 stacktrace" OFF)
enable_language(CXX)
if(CXX23_STACKTRACE)
set(CMAKE_CXX_STANDARD 23)
else(CXX23_STACKTRACE)
set(CMAKE_CXX_STANDARD 11)
endif(CXX23_STACKTRACE)
message(STATUS "memory processing: GPU build in mode is ${INCLUDE_CUDA}")
......@@ -35,3 +40,6 @@ set(SOURCES ${SOURCES_CU} ${SOURCES_CXX})
set(HEADERS ${HEADERS_CU} ${HEADERS_CXX})
add_library(memproc STATIC ${HEADERS} ${SOURCES})
if(CXX23_STACKTRACE)
target_link_libraries(memproc PUBLIC -lstdc++_libbacktrace)
endif(CXX23_STACKTRACE)
\ No newline at end of file
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment