CMakeLists.txt 629 B

123456789101112131415161718192021222324
  1. cmake_minimum_required(VERSION 3.1)
  2. cmake_policy(VERSION 3.1)
  3. project(PNGMINUS C)
  4. option(PNGMINUS_USE_STATIC_LIBRARIES "Use the static library builds" ON)
  5. # libpng
  6. add_subdirectory(../.. libpng)
  7. include_directories(${CMAKE_CURRENT_SOURCE_DIR}/../..)
  8. include_directories(${CMAKE_CURRENT_BINARY_DIR}/libpng)
  9. if(PNGMINUS_USE_STATIC_LIBRARIES)
  10. set(PNGMINUS_PNG_LIBRARY png_static)
  11. else()
  12. set(PNGMINUS_PNG_LIBRARY png)
  13. endif()
  14. # png2pnm
  15. add_executable(png2pnm png2pnm.c)
  16. target_link_libraries(png2pnm ${PNGMINUS_PNG_LIBRARY})
  17. # pnm2png
  18. add_executable(pnm2png pnm2png.c)
  19. target_link_libraries(pnm2png ${PNGMINUS_PNG_LIBRARY})