1 # Find the Cray ATP library 3 # ATP_FOUND - System has ATP 4 # ATP_LIBRARIES - The libraries needed to use ATP 5 # ATP_LINK_FLAGS - Required link flags 7 # if FindATP_DEBUG is set then information about 8 # what was found is printed. 10 find_package(PkgConfig)
11 pkg_check_modules(ATP_TMP QUIET AtpSigHandler)
13 # convert naked libs into libs with full paths 15 foreach(tmp_lib ${ATP_TMP_LIBRARIES})
18 ${tmp_lib}_lib NAMES ${tmp_lib}
19 HINTS ${ATP_TMP_LIBRARY_DIRS})
21 set(ATP_TMP_LIBS ${ATP_TMP_LIBS} ${${tmp_lib}_lib})
25 # get rid of ; which break the link command 27 foreach(tmp_flag ${ATP_TMP_LDFLAGS_OTHER})
28 set(ATP_TMP_FLAGS
"${ATP_TMP_FLAGS} ${tmp_flag}")
31 set(ATP_LIBRARIES ${ATP_TMP_LIBS} CACHE STRING
"Cray ATP link libraries")
32 set(ATP_LINK_FLAGS ${ATP_TMP_FLAGS} CACHE STRING
"Cray ATP extra compiler flags")
33 mark_as_advanced(ATP_LIBRARIES ATP_LINK_FLAGS)
35 include(FindPackageHandleStandardArgs)
36 find_package_handle_standard_args(ATP DEFAULT_MSG ATP_LIBRARIES)
39 message(
"ATP_TMP_FOUND=${ATP_TMP_FOUND}")
40 message("ATP_TMP_LIBRARIES=${ATP_TMP_LIBRARIES}
") 41 message("ATP_TMP_LIBRARY_DIRS=${ATP_TMP_LIBRARY_DIRS}
") 42 message("ATP_TMP_LDFLAGS=${ATP_TMP_LDFLAGS}
") 43 message("ATP_TMP_LDFLAGS_OTHER=${ATP_TMP_LDFLAGS_OTHER}
") 44 message("ATP_TMP_INCLUDE_DIRS=${ATP_TMP_INCLUDE_DIRS}
") 45 message("ATP_TMP_CFLAGS=${ATP_TMP_CFLAGS}
") 46 message("ATP_TMP_CFLAGS_OTHER=${ATP_TMP_CFLAGS_OTHER}
") 47 message("ATP_LIBRARIES=${ATP_LIBRARIES}
") 48 message("ATP_LINK_FLAGS=${ATP_LINK_FLAGS}
")