Warning, /education/kstars/cmake/modules/CheckNodump.cmake is written in an unsupported language. File is not indexed.
0001 # Check if the linker supports -Wl,z,nodump 0002 0003 function(check_nodump result) 0004 set(NODUMP_FLAGS "-Wl,-z,nodump") 0005 cmake_policy(SET CMP0056 NEW) 0006 set(CMAKE_EXE_LINKER_FLAGS "${NODUMP_FLAGS}") 0007 set(TEST_PROGRAM "int main() { return 0 ; }") 0008 set(TEST_FILE "${CMAKE_CURRENT_BINARY_DIR}/test_nodump.cc") 0009 file(WRITE "${TEST_FILE}" "${TEST_PROGRAM}") 0010 0011 message(STATUS "Checking whether the linker supports ${NODUMP_FLAGS} ...") 0012 try_compile(SUPPORT_NODUMP 0013 "${CMAKE_CURRENT_BINARY_DIR}/try_has_nodump" 0014 "${TEST_FILE}" 0015 ) 0016 message(STATUS " supports ${NODUMP_FLAGS}: ${SUPPORT_NODUMP}") 0017 0018 if(SUPPORT_NODUMP) 0019 set(${result} "${NODUMP_FLAGS}") 0020 else() 0021 set(${result} "") 0022 endif() 0023 endfunction()