[flang] Only have cmake look for libpgmath if LIBPGMATH_DIR is given
authorJean Perier <jperier@nvidia.com>
Wed, 27 Mar 2019 17:13:46 +0000 (10:13 -0700)
committerGitHub <noreply@github.com>
Wed, 27 Mar 2019 17:16:07 +0000 (10:16 -0700)
Original-commit: flang-compiler/f18@1d778f5c1a49c2db15c1fc245ea05bb44eb13295

flang/lib/evaluate/CMakeLists.txt

index 6aed005..b698af2 100644 (file)
@@ -39,10 +39,14 @@ target_link_libraries(FortranEvaluate
   m
 )
 
-# If pgmath library is found, it can be used for constant folding.
-find_library(LIBPGMATH pgmath PATHS ${LIBPGMATH_DIR})
-if(LIBPGMATH)
-  add_compile_definitions(LINK_WITH_LIBPGMATH)
-  target_link_libraries(FortranEvaluate ${LIBPGMATH})
-  message(STATUS "Found libpgmath: ${LIBPGMATH}")
+if (LIBPGMATH_DIR)
+  # If pgmath library is found, it can be used for constant folding.
+  find_library(LIBPGMATH pgmath PATHS ${LIBPGMATH_DIR})
+  if(LIBPGMATH)
+    add_compile_definitions(LINK_WITH_LIBPGMATH)
+    target_link_libraries(FortranEvaluate ${LIBPGMATH})
+    message(STATUS "Found libpgmath: ${LIBPGMATH}")
+  else()
+    message(STATUS "Libpgmath not found in: ${LIBPGMATH_DIR}")
+  endif()
 endif()