Merge pull request #144 from micmac1/zip-fts2
cmake: improve fts variable handling
diff --git a/CMakeLists.txt b/CMakeLists.txt
index fbd65f6..474cbeb 100644
--- a/CMakeLists.txt
+++ b/CMakeLists.txt
@@ -167,13 +167,17 @@
CHECK_FUNCTION_EXISTS(fts_open HAVE_FTS_OPEN)
IF(NOT HAVE_FTS_OPEN)
CHECK_LIBRARY_EXISTS(fts fts_open "" HAVE_LIB_FTS)
+ ELSE(NOT HAVE_FTS_OPEN)
+ SET(HAVE_LIB_FTS "" CACHE INTERNAL "")
ENDIF(NOT HAVE_FTS_OPEN)
+ELSE(HAVE_FTS_H)
+ SET(HAVE_LIB_FTS "" CACHE INTERNAL "")
ENDIF(HAVE_FTS_H)
IF(HAVE_LIB_FTS)
- SET(FTS_LIB fts)
+ SET(FTS_LIB fts CACHE INTERNAL "")
ELSE()
- SET(FTS_LIB "")
+ SET(FTS_LIB "" CACHE INTERNAL "")
ENDIF()
CHECK_INCLUDE_FILES(stdbool.h HAVE_STDBOOL_H)