CMakeLists.txt 547 B

12345678910111213141516171819202122
  1. project(minizip)
  2. include_directories(${ZLIB_INCLUDE_DIR})
  3. #NOTE: full library consists from several more files
  4. # but right now VCMI does not need any extra functionality
  5. set(lib_SRCS
  6. unzip.c
  7. zip.c
  8. ioapi.c
  9. )
  10. add_library(minizip SHARED ${lib_SRCS})
  11. if(MSVC)
  12. set_target_properties(minizip PROPERTIES COMPILE_DEFINITIONS "MINIZIP_DLL;ZLIB_DLL;ZLIB_INTERNAL")
  13. endif()
  14. vcmi_set_output_dir(minizip "")
  15. target_link_libraries(minizip ${ZLIB_LIBRARIES})
  16. install(TARGETS minizip RUNTIME DESTINATION ${LIB_DIR} LIBRARY DESTINATION ${LIB_DIR})