Browse Source

Use the system copy of zlib by default, like we do with autotools.


git-svn-id: svn://svn.code.sf.net/p/tigervnc/code/trunk@4313 3789f03b-4d11-0410-bbf8-ca57d06f2519
tags/v1.1.90
Pierre Ossman 13 years ago
parent
commit
a7769f2eee
3 changed files with 17 additions and 3 deletions
  1. 8
    0
      CMakeLists.txt
  2. 7
    1
      common/CMakeLists.txt
  3. 2
    2
      common/rdr/CMakeLists.txt

+ 8
- 0
CMakeLists.txt View File

@@ -85,6 +85,14 @@ if(MINGW)
"<CMAKE_RC_COMPILER> <FLAGS> <DEFINES> -o <OBJECT> --output-format=coff <SOURCE>")
endif()

# Check for zlib
find_package(ZLIB)
option(USE_INCLUDED_ZLIB "Force use of the bundled zlib")
if(NOT ZLIB_FOUND)
message(STATUS "System zlib not found. Using included zlib")
set(USE_INCLUDED_ZLIB 1)
endif()

# Check for GNUTLS library
find_package(GnuTLS)
if(GNUTLS_FOUND)

+ 7
- 1
common/CMakeLists.txt View File

@@ -1,5 +1,11 @@
if(USE_INCLUDED_ZLIB)
add_subdirectory(zlib)

set(ZLIB_INCLUDE_DIRS ${CMAKE_SOURCE_DIR}/common/zlib)
set(ZLIB_LIBRARIES zlib)
endif()

add_subdirectory(os)
add_subdirectory(zlib)
add_subdirectory(rdr)
add_subdirectory(network)
add_subdirectory(Xregion)

+ 2
- 2
common/rdr/CMakeLists.txt View File

@@ -1,4 +1,4 @@
include_directories(${CMAKE_SOURCE_DIR}/common ${CMAKE_SOURCE_DIR}/common/zlib)
include_directories(${CMAKE_SOURCE_DIR}/common ${ZLIB_INCLUDE_DIRS})

add_library(rdr STATIC
Exception.cxx
@@ -14,7 +14,7 @@ add_library(rdr STATIC
ZlibInStream.cxx
ZlibOutStream.cxx)

set(RDR_LIBRARIES zlib os)
set(RDR_LIBRARIES ${ZLIB_LIBRARIES} os)
if(GNUTLS_FOUND)
set(RDR_LIBRARIES ${RDR_LIBRARIES} ${GNUTLS_LIBRARIES} ws2_32)
endif()

Loading…
Cancel
Save