# Copyright (C) 2008-2019 TrinityCore # Copyright (C) 2016+ AzerothCore , released under GNU AGPL3 v3 license: https://github.com/azerothcore/azerothcore-wotlk/blob/master/LICENSE-AGPL3 # # This file is free software; as a special exception the author gives # unlimited permission to copy and/or distribute it, with or without # modifications, as long as this notice is preserved. # # This program is distributed in the hope that it will be useful, but # WITHOUT ANY WARRANTY, to the extent permitted by law; without even the # implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. if(UNIX) # Look for an installed zlib on unix find_package(ZLIB REQUIRED) add_library(zlib SHARED IMPORTED GLOBAL) set_target_properties(zlib PROPERTIES IMPORTED_LOCATION "${ZLIB_LIBRARIES}" INTERFACE_INCLUDE_DIRECTORIES "${ZLIB_INCLUDE_DIRS}") else() # Use the bundled source on windows SET(zlib_STAT_SRCS adler32.c compress.c crc32.c deflate.c infback.c inffast.c inflate.c inftrees.c trees.c uncompr.c zutil.c ) add_library(zlib STATIC ${zlib_STAT_SRCS}) # Group sources GroupSources(${CMAKE_CURRENT_SOURCE_DIR}) target_include_directories(zlib PUBLIC ${CMAKE_CURRENT_SOURCE_DIR}) target_link_libraries(zlib PRIVATE acore-dependency-interface) set_target_properties(zlib PROPERTIES FOLDER "deps") endif()