Use ZLIB::ZLIB for linking against zlib.
diff --git a/lib/CMakeLists.txt b/lib/CMakeLists.txt
index 559b869..c8b8cd7 100644
--- a/lib/CMakeLists.txt
+++ b/lib/CMakeLists.txt
@@ -173,7 +173,7 @@
   set_target_properties(zip PROPERTIES VERSION 5.3 SOVERSION 5)
 endif()
 
-target_link_libraries(zip PRIVATE ${ZLIB_LIBRARIES} ${OPTIONAL_LIBRARY})
+target_link_libraries(zip PRIVATE ZLIB::ZLIB)
 target_include_directories(zip
   PUBLIC
   $<BUILD_INTERFACE:${PROJECT_SOURCE_DIR}/lib>
diff --git a/src/CMakeLists.txt b/src/CMakeLists.txt
index 85ce0e6..b6eb0b1 100644
--- a/src/CMakeLists.txt
+++ b/src/CMakeLists.txt
@@ -10,4 +10,4 @@
     target_sources(${PROGRAM} PRIVATE getopt.c)
   endif(NOT HAVE_GETOPT)
 endforeach()
-target_link_libraries(zipcmp ${FTS_LIB} ${ZLIB_LIBRARIES})
+target_link_libraries(zipcmp ${FTS_LIB} ZLIB::ZLIB)