]> git.ipfire.org Git - thirdparty/libarchive.git/commitdiff
Issue 182. Merge r3702 from trunk.
authorMichihiro NAKAJIMA <ggcueroad@gmail.com>
Sun, 25 Sep 2011 06:53:12 +0000 (02:53 -0400)
committerMichihiro NAKAJIMA <ggcueroad@gmail.com>
Sun, 25 Sep 2011 06:53:12 +0000 (02:53 -0400)
SVN-Revision: 3731

CMakeLists.txt
build/cmake/config.h.in

index 776f6c2b3742d494f424856535a01a0ec231bdca..cedef02313a348a871a99805066bc6435dc51859 100644 (file)
@@ -154,6 +154,13 @@ IF(ZLIB_FOUND)
   SET(HAVE_ZLIB_H 1)
   INCLUDE_DIRECTORIES(${ZLIB_INCLUDE_DIR})
   LIST(APPEND ADDITIONAL_LIBS ${ZLIB_LIBRARIES})
+  IF(WIN32 AND NOT CYGWIN)
+    SET(CMAKE_REQUIRED_INCLUDES ${ZLIB_INCLUDE_DIR})
+    SET(CMAKE_REQUIRED_LIBRARIES ${ZLIB_LIBRARIES})
+    CHECK_C_SOURCE_Runs(
+      "#ifndef ZLIB_WINAPI\n#define ZLIB_WINAPI\n#endif\n#include <zlib.h>\nint main() {uLong f = zlibCompileFlags(); return (f&(1U<<10))?0:-1; }"
+      ZLIB_WINAPI)
+  ENDIF(WIN32 AND NOT CYGWIN)
 ENDIF(ZLIB_FOUND)
 MARK_AS_ADVANCED(CLEAR ZLIB_INCLUDE_DIR)
 MARK_AS_ADVANCED(CLEAR ZLIB_LIBRARY)
index f135576f993fed9ce645c6b7aa3596025dff2827..d2f14b4e464eea888e1de3bccde201bd7d458a2d 100644 (file)
@@ -1,5 +1,8 @@
 /* config.h.  Generated from config.h.cmake by cmake configure */
 
+/* Define ZLIB_WINAPI if zlib was built on Visual Studio. */
+#cmakedefine ZLIB_WINAPI 1
+
 /* MD5 via ARCHIVE_HASH_MD5_LIBC supported. */
 #cmakedefine ARCHIVE_HASH_MD5_LIBC