mirror of
https://github.com/ZDoom/qzdoom.git
synced 2024-11-10 06:42:12 +00:00
Check for execinfo.h and add libexecinfo if needed
Some systems (e.g. musl) do not have execinfo.h header. Check if libexecinfo (library that provides execinfo.h header and its functions) is installed in the system, and add its linker flag if needed.
This commit is contained in:
parent
f4f39becbd
commit
1802b7c6fe
1 changed files with 13 additions and 0 deletions
|
@ -323,6 +323,19 @@ else()
|
|||
set( ZLIB_LIBRARY z )
|
||||
endif()
|
||||
|
||||
if( HAVE_VM_JIT AND UNIX )
|
||||
check_symbol_exists( "backtrace" "execinfo.h" HAVE_BACKTRACE )
|
||||
if( NOT HAVE_BACKTRACE )
|
||||
set( CMAKE_REQUIRED_FLAGS "-lexecinfo" )
|
||||
check_symbol_exists( "backtrace" "execinfo.h" HAVE_LIBEXECINFO )
|
||||
if( HAVE_LIBEXECINFO )
|
||||
set( ALL_C_FLAGS "${ALL_C_FLAGS} -lexecinfo" )
|
||||
else( HAVE_LIBEXECINFO )
|
||||
set( HAVE_VM_JIT NO )
|
||||
endif( HAVE_LIBEXECINFO )
|
||||
endif( NOT HAVE_BACKTRACE )
|
||||
endif( HAVE_VM_JIT AND UNIX )
|
||||
|
||||
if( ${HAVE_VM_JIT} )
|
||||
if( ASMJIT_FOUND AND NOT FORCE_INTERNAL_ASMJIT )
|
||||
message( STATUS "Using system asmjit, includes found at ${ASMJIT_INCLUDE_DIR}" )
|
||||
|
|
Loading…
Reference in a new issue