CMakeLists.txt 583 B

123456789101112131415161718
  1. cmake_minimum_required(VERSION 2.8)
  2. project(zip)
  3. if (MSVC)
  4. # Use secure functions by defaualt and suppress warnings about "deprecated" functions
  5. set(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} /D _CRT_SECURE_CPP_OVERLOAD_STANDARD_NAMES=1")
  6. set(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} /D _CRT_SECURE_CPP_OVERLOAD_STANDARD_NAMES_COUNT=1")
  7. set(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} /D _CRT_NONSTDC_NO_WARNINGS=1 /D _CRT_SECURE_NO_WARNINGS=1")
  8. endif (MSVC)
  9. # zip
  10. set(SRC src/miniz.h src/zip.h src/zip.c)
  11. add_library(${CMAKE_PROJECT_NAME} ${SRC})
  12. # test
  13. enable_testing()
  14. add_subdirectory(test)