2 include(CheckFunctionExists)
3 include(CheckIncludeFile)
4 include(CheckCSourceCompiles)
6 check_include_file(sys/types.h HAVE_SYS_TYPES_H)
7 check_include_file(stdint.h HAVE_STDINT_H)
8 check_include_file(stddef.h HAVE_STDDEF_H)
10 set(CMAKE_REQUIRED_DEFINITIONS -D_LARGEFILE64_SOURCE=1)
11 check_type_size(off64_t OFF64_T)
13 add_definitions(-D_LARGEFILE64_SOURCE=1)
15 set(CMAKE_REQUIRED_DEFINITIONS)
17 check_function_exists(fseeko HAVE_FSEEKO)
19 add_definitions(-DNO_FSEEKO)
22 check_include_file(unistd.h Z_HAVE_UNISTD_H)
24 add_definitions(-DNO_VIZ)
27 add_definitions (-wd4127) # conditional expression is constant
28 add_definitions (-wd4131) # uses old-style declaratorion
32 add_definitions (-fPIC)
35 include_directories(${CMAKE_CURRENT_SOURCE_DIR})
37 add_library (zlib STATIC