CMakeLists.txt 1.2 KB

12345678910111213141516171819202122232425262728293031323334353637383940
  1. project(zlib)
  2. SET(SOURCE_FILES
  3. ${CMAKE_CURRENT_LIST_DIR}/adler32.c
  4. ${CMAKE_CURRENT_LIST_DIR}/compress.c
  5. ${CMAKE_CURRENT_LIST_DIR}/crc32.c
  6. ${CMAKE_CURRENT_LIST_DIR}/crc32.h
  7. ${CMAKE_CURRENT_LIST_DIR}/deflate.c
  8. ${CMAKE_CURRENT_LIST_DIR}/deflate.h
  9. ${CMAKE_CURRENT_LIST_DIR}/gzclose.c
  10. ${CMAKE_CURRENT_LIST_DIR}/gzguts.h
  11. ${CMAKE_CURRENT_LIST_DIR}/gzlib.c
  12. ${CMAKE_CURRENT_LIST_DIR}/gzread.c
  13. ${CMAKE_CURRENT_LIST_DIR}/gzwrite.c
  14. ${CMAKE_CURRENT_LIST_DIR}/infback.c
  15. ${CMAKE_CURRENT_LIST_DIR}/inffast.c
  16. ${CMAKE_CURRENT_LIST_DIR}/inffast.h
  17. ${CMAKE_CURRENT_LIST_DIR}/inffixed.h
  18. ${CMAKE_CURRENT_LIST_DIR}/inflate.c
  19. ${CMAKE_CURRENT_LIST_DIR}/inflate.h
  20. ${CMAKE_CURRENT_LIST_DIR}/inftrees.c
  21. ${CMAKE_CURRENT_LIST_DIR}/inftrees.h
  22. ${CMAKE_CURRENT_LIST_DIR}/trees.c
  23. ${CMAKE_CURRENT_LIST_DIR}/trees.h
  24. ${CMAKE_CURRENT_LIST_DIR}/zconf.h
  25. ${CMAKE_CURRENT_LIST_DIR}/zlib.h
  26. ${CMAKE_CURRENT_LIST_DIR}/zutil.c
  27. ${CMAKE_CURRENT_LIST_DIR}/zutil.h
  28. )
  29. if ( MSVC80 OR MSVC90 OR MSVC10 )
  30. ADD_DEFINITIONS( -D_SCL_SECURE_NO_WARNINGS )
  31. ADD_DEFINITIONS( -D_CRT_SECURE_NO_WARNINGS )
  32. endif ( MSVC80 OR MSVC90 OR MSVC10 )
  33. add_library(zlib ${SOURCE_FILES})
  34. # ATOMIC BEGIN
  35. target_include_directories(zlib SYSTEM BEFORE PUBLIC .)
  36. # ATOMIC END