cmake_minimum_required(VERSION 3.12...3.31) project( minizip_add_subdirectory_exclude_from_all LANGUAGES C VERSION @minizip_VERSION@) option(MINIZIP_BUILD_TESTING "" OFF) option(MINIZIP_BUILD_SHARED "" @MINIZIP_BUILD_SHARED@) option(MINIZIP_BUILD_STATIC "" @MINIZIP_BUILD_STATIC@) option(MINIZIP_ENABLE_BZIP2 "" @MINIZIP_ENABLE_BZIP2@) add_subdirectory(@minizip_SOURCE_DIR@ ${CMAKE_CURRENT_BINARY_DIR}/minizip) set(MINIZIP_SRCS @minizip_SOURCE_DIR@/ioapi.c $<$:@minizip_SOURCE_DIR@/iowin32.c> @minizip_SOURCE_DIR@/minizip.c @minizip_SOURCE_DIR@/zip.c) if(MINIZIP_BUILD_SHARED) add_executable(test_example ${MINIZIP_SRCS}) target_link_libraries(test_example MINIZIP::minizip) endif(MINIZIP_BUILD_SHARED) if(MINIZIP_BUILD_STATIC) add_executable(test_example_static ${MINIZIP_SRCS}) target_link_libraries(test_example_static MINIZIP::minizipstatic) endif(MINIZIP_BUILD_STATIC)