Skip to content
Permalink
Browse files

Merge pull request #7426 from al3xtjames/master

zlib/CMakeLists: Fix check for unistd.h
  • Loading branch information...
leoetlino committed May 29, 2019
2 parents 8aa8616 + 2422641 commit 3c012ca31e9289212b2c34c3f57da8f0f60f3d1a
Showing with 11 additions and 2 deletions.
  1. +11 −2 Externals/zlib/CMakeLists.txt
@@ -8,11 +8,12 @@ include(CheckCSourceCompiles)
check_include_file(sys/types.h HAVE_SYS_TYPES_H)
check_include_file(stdint.h HAVE_STDINT_H)
check_include_file(stddef.h HAVE_STDDEF_H)
check_include_file(unistd.h Z_HAVE_UNISTD_H)

# Check to see if we have large file support
set(CMAKE_REQUIRED_DEFINITIONS -D_LARGEFILE64_SOURCE=1)

# We add these other definitions here because CheckTypeSize.cmake
# in CMake 2.4.x does not automatically do so and we want
# compatibility with CMake 2.4.x.
if(HAVE_SYS_TYPES_H)
list(APPEND CMAKE_REQUIRED_DEFINITIONS -DHAVE_SYS_TYPES_H)
endif()
@@ -34,6 +35,14 @@ if(NOT HAVE_FSEEKO)
add_definitions(-DNO_FSEEKO)
endif()

#
# Check for unistd.h
#
check_include_file(unistd.h HAVE_UNISTD_H)
if(HAVE_UNISTD_H)
add_definitions(-DHAVE_UNISTD_H)
endif()

if(MSVC)
add_definitions(-D_CRT_SECURE_NO_DEPRECATE)
add_definitions(-D_CRT_NONSTDC_NO_DEPRECATE)

0 comments on commit 3c012ca

Please sign in to comment.
You can’t perform that action at this time.