diff options
Diffstat (limited to 'kmtrace/ConfigureChecks.cmake')
-rw-r--r-- | kmtrace/ConfigureChecks.cmake | 18 |
1 files changed, 18 insertions, 0 deletions
diff --git a/kmtrace/ConfigureChecks.cmake b/kmtrace/ConfigureChecks.cmake new file mode 100644 index 00000000..5c06aac6 --- /dev/null +++ b/kmtrace/ConfigureChecks.cmake @@ -0,0 +1,18 @@ + +##### check if GLIBC >= 2.1 compatible backtrace facility exists + +if ( CMAKE_MAJOR_VERSION LESS "3" ) + check_symbol_exists( backtrace "execinfo.h" HAVE_BACKTRACE ) + if ( HAVE_BACKTRACE ) + set ( Backtrace_LIBRARY "" ) + set ( Backtrace_HEADER "execinfo.h" ) + endif () +else () + find_package( Backtrace ) + if ( Backtrace_FOUND ) + set ( HAVE_BACKTRACE 1 CACHE INTERNAL "" ) + endif () +endif () +if( NOT HAVE_BACKTRACE ) + tde_message_fatal( "bactrace function is required but not available on your system") +endif() |