/src/zziplib/CMakeLists.txt

https://bitbucket.org/cabalistic/ogredeps/ · CMake · 66 lines · 59 code · 6 blank · 1 comment · 4 complexity · d193b417c8f7413b324b4f6c274880a5 MD5 · raw file

  1. project(zziplib)
  2. set(zziplib_SOURCES
  3. zzip/autoconf.h
  4. zzip/conf.h
  5. zzip/_config.h
  6. zzip/__debug.h
  7. zzip/dir.c
  8. zzip/__dirent.h
  9. zzip/err.c
  10. zzip/fetch.c
  11. zzip/fetch.h
  12. zzip/file.c
  13. zzip/file.h
  14. zzip/__fnmatch.h
  15. zzip/format.h
  16. zzip/fseeko.c
  17. zzip/fseeko.h
  18. zzip/__hints.h
  19. zzip/info.c
  20. zzip/info.h
  21. zzip/lib.h
  22. zzip/memdisk.c
  23. zzip/memdisk.h
  24. zzip/__mmap.h
  25. zzip/mmapped.c
  26. zzip/mmapped.h
  27. zzip/_msvc.h
  28. zzip/plugin.c
  29. zzip/plugin.h
  30. zzip/stat.c
  31. zzip/stdint.h
  32. zzip/types.h
  33. zzip/write.c
  34. zzip/write.h
  35. zzip/zip.c
  36. zzip/zzip32.h
  37. zzip/zzip.h
  38. )
  39. # need zlib includes
  40. include_directories(${OGREDEPS_SOURCE_DIR}/src/zlib)
  41. include_directories(${CMAKE_CURRENT_SOURCE_DIR})
  42. if (WIN32 AND BUILD_SHARED_LIBS)
  43. add_definitions(-DZZIP_DLL)
  44. link_libraries(zlib)
  45. endif ()
  46. add_library(zziplib STATIC ${zziplib_SOURCES})
  47. install_dep(zziplib include/zzip zzip/_config.h zzip/conf.h zzip/types.h zzip/zzip.h zzip/plugin.h zzip/_msvc.h)
  48. if (OGRE_PROJECT_FOLDERS)
  49. set_property(TARGET zziplib PROPERTY FOLDER Dependencies)
  50. endif ()
  51. if (APPLE)
  52. set_target_properties(zziplib PROPERTIES XCODE_ATTRIBUTE_ONLY_ACTIVE_ARCH "NO")
  53. if(OGRE_BUILD_PLATFORM_APPLE_IOS)
  54. set_target_properties(zziplib PROPERTIES XCODE_ATTRIBUTE_GCC_THUMB_SUPPORT "NO")
  55. endif()
  56. endif()
  57. set(ZZip_INCLUDE_DIR "${zziplib_SOURCE_DIR}" CACHE PATH "" FORCE)
  58. set(ZZip_LIBRARY_DBG "zziplib" CACHE STRING "" FORCE)
  59. set(ZZip_LIBRARY_REL "zziplib" CACHE STRING "" FORCE)
  60. mark_as_advanced(ZZip_INCLUDE_DIR ZZip_LIBRARY_DBG ZZip_LIBRARY_REL)