8000 cmake: split up zlib · libgit2/libgit2@a79ba77 · GitHub
[go: up one dir, main page]

Skip to content

Commit a79ba77

Browse files
committed
cmake: split up zlib
1 parent 46a81dc commit a79ba77

File tree

2 files changed

+11
-3
lines changed

2 files changed

+11
-3
lines changed

CMakeLists.txt

Lines changed: 7 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -452,9 +452,7 @@ IF (ZLIB_FOUND)
452452
ENDIF()
453453
ELSE()
454454
MESSAGE(STATUS "zlib was not found; using bundled 3rd-party sources." )
455-
INCLUDE_DIRECTORIES("${CMAKE_SOURCE_DIR}/deps/zlib")
456-
ADD_DEFINITIONS(-DNO_VIZ -DSTDC -DNO_GZIP)
457-
FILE(GLOB SRC_ZLIB "${CMAKE_SOURCE_DIR}/deps/zlib/*.c" "${CMAKE_SOURCE_DIR}/deps/zlib/*.h")
455+
SET(USE_BUNDLED_ZLIB 1)
458456
ENDIF()
459457

460458
# Optional external dependency: libssh2
@@ -580,6 +578,12 @@ IF(USE_BUNDLED_REGEX)
580578
LIST(APPEND LIBGIT2_LIBS regex)
581579
ENDIF()
582580

581+
IF(USE_BUNDLED_ZLIB)
582+
ADD_SUBDIRECTORY("${CMAKE_SOURCE_DIR}/deps/zlib")
583+
INCLUDE_DIRECTORIES("${CMAKE_SOURCE_DIR}/deps/zlib")
584+
LIST(APPEND LIBGIT2_LIBS zlib)
585+
ENDIF()
586+
583587
IF(USE_BUNDLED_HTTP_PARSER)
584588
ADD_SUBDIRECTORY("${CMAKE_SOURCE_DIR}/deps/http-parser")
585589
INCLUDE_DIRECTORIES("${CMAKE_SOURCE_DIR}/deps/http-parser")

deps/zlib/CMakeLists.txt

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,4 @@
1+
ADD_DEFINITIONS(-DNO_VIZ -DSTDC -DNO_GZIP)
2+
FILE(GLOB SRC_ZLIB "*.c" "*.h")
3+
INCLUDE_DIRECTORIES(".")
4+
ADD_LIBRARY(zlib STATIC ${SRC_ZLIB})

0 commit comments

Comments
 (0)
0