Sfoglia il codice sorgente

FindZLIB: only set INCLUDE_DIRECTORIES/LIBRARIES if zlib is found

Kovarththanan Rajaratnam 15 anni fa
parent
commit
5abed16cc2
1 ha cambiato i file con 6 aggiunte e 5 eliminazioni
  1. 6 5
      Modules/FindZLIB.cmake

+ 6 - 5
Modules/FindZLIB.cmake

@@ -41,12 +41,13 @@ IF (ZLIB_INCLUDE_DIR)
     STRING(REGEX REPLACE ".*#define ZLIB_VERSION \"([0-9]+)\\.([0-9]+)\\.([0-9]+)\".*" "\\1.\\2.\\3" ZLIB_VERSION_STRING "${ZLIB_H}")
 ENDIF()
 
-# Per-recommendation
-SET(ZLIB_INCLUDE_DIRS "${ZLIB_INCLUDE_DIR}")
-SET(ZLIB_LIBRARIES    "${ZLIB_LIBRARY}")
-
 # handle the QUIETLY and REQUIRED arguments and set ZLIB_FOUND to TRUE if 
 # all listed variables are TRUE
 INCLUDE(FindPackageHandleStandardArgs)
-FIND_PACKAGE_HANDLE_STANDARD_ARGS(ZLIB DEFAULT_MSG ZLIB_LIBRARIES ZLIB_INCLUDE_DIRS)
+FIND_PACKAGE_HANDLE_STANDARD_ARGS(ZLIB DEFAULT_MSG ZLIB_INCLUDE_DIR ZLIB_LIBRARY)
+
+IF (ZLIB_FOUND)
+    SET(ZLIB_INCLUDE_DIRS ${ZLIB_INCLUDE_DIR})
+    SET(ZLIB_LIBRARIES    ${ZLIB_LIBRARY})
+ENDIF()