From: Michihiro NAKAJIMA Date: Sun, 25 Sep 2011 06:53:12 +0000 (-0400) Subject: Issue 182. Merge r3702 from trunk. X-Git-Tag: v3.0.4~2^2~169^2~18 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=40b869e169d5cfc6af08e4e7f0c6d01850b510fa;p=thirdparty%2Flibarchive.git Issue 182. Merge r3702 from trunk. SVN-Revision: 3731 --- diff --git a/CMakeLists.txt b/CMakeLists.txt index 776f6c2b3..cedef0231 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -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 \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) diff --git a/build/cmake/config.h.in b/build/cmake/config.h.in index f135576f9..d2f14b4e4 100644 --- a/build/cmake/config.h.in +++ b/build/cmake/config.h.in @@ -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