Fix zlib INTERFACE usage

master
Phillip Stephens 2 years ago
parent 066e3ae109
commit e13b498266
Signed by: Antidote
GPG Key ID: F8BEE4C83DACA60D
  1. 28
      extern/zlib/CMakeLists.txt
  2. 0
      extern/zlib/include/crc32.h
  3. 0
      extern/zlib/include/deflate.h
  4. 0
      extern/zlib/include/gzguts.h
  5. 0
      extern/zlib/include/inffast.h
  6. 0
      extern/zlib/include/inffixed.h
  7. 0
      extern/zlib/include/inflate.h
  8. 0
      extern/zlib/include/inftrees.h
  9. 0
      extern/zlib/include/trees.h
  10. 0
      extern/zlib/include/zconf.h
  11. 0
      extern/zlib/include/zlib.h
  12. 0
      extern/zlib/include/zutil.h

@ -23,24 +23,26 @@ else ()
trees.c
uncompr.c
zutil.c
crc32.h
deflate.h
gzguts.h
inffast.h
inffixed.h
inflate.h
inftrees.h
trees.h
zconf.h
zlib.h
zutil.h)
include/crc32.h
include/deflate.h
include/gzguts.h
include/inffast.h
include/inffixed.h
include/inflate.h
include/inftrees.h
include/trees.h
include/zconf.h
include/zlib.h
include/zutil.h)
if (WIN32 AND NOT UNIX)
install(FILES zconf.h zlib.h DESTINATION include COMPONENT zlib)
install(FILES include/zconf.h include/zlib.h DESTINATION include COMPONENT zlib)
install(TARGETS z DESTINATION lib COMPONENT zlib)
else ()
target_compile_options(z PRIVATE -Wno-implicit-fallthrough)
endif ()
target_include_directories(z INTERFACE ${CMAKE_CURRENT_SOURCE_DIR})
target_include_directories(z PUBLIC
$<BUILD_INTERFACE:${CMAKE_CURRENT_SOURCE_DIR}/include>
$<INSTALL_INTERFACE:include>)
set(ZLIB_LIBRARIES z CACHE STRING "zlib libraries" FORCE)
set(ATHENA_ZLIB YES CACHE BOOL "Using built-in zlib" FORCE)
endif ()

Loading…
Cancel
Save