diff --git a/cmake/backtrace.cmake b/cmake/backtrace.cmake index b8ad79f6..5a446e89 100644 --- a/cmake/backtrace.cmake +++ b/cmake/backtrace.cmake @@ -45,10 +45,12 @@ if(HAVE_BACKTRACE) if(HAS_RDYNAMIC) list(INSERT BACKTRACE_LDFLAGS 0 -rdynamic) endif() - # cmake scope fun - set(HAVE_BACKTRACE ${HAVE_BACKTRACE} PARENT_SCOPE) else() set(BACKTRACE_CFLAGS "") set(BACKTRACE_LDFLAGS "") endif() +# cmake scope fun +set(HAVE_BACKTRACE ${HAVE_BACKTRACE} CACHE BOOL INTERNAL) +set(BACKTRACE_CFLAGS ${BACKTRACE_CFLAGS} CACHE STRING INTERNAL) +set(BACKTRACE_LDFLAGS ${BACKTRACE_LDFLAGS} CACHE STRING INTERNAL)