2
0

FindPNG.cmake 1.6 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445
  1. set(PNG_FIND_DEBUG TRUE CACHE BOOL "Also search for the debug version of the PNG library")
  2. SET(LUA_SEARCH_PATHS
  3. ${POLYCODE_RELEASE_DIR}/Framework/Core/Dependencies/lib
  4. ${POLYCODE_RELEASE_DIR}/Framework/Core/Dependencies/include
  5. ${POLYCODE_RELEASE_DIR}/Framework/Core/Dependencies/include/libpng15
  6. ${POLYCODE_RELEASE_DIR}/Framework/Modules/Dependencies/lib
  7. ${POLYCODE_RELEASE_DIR}/Framework/Tools/Dependencies/lib
  8. )
  9. if(PNG_FIND_DEBUG)
  10. if(PNG_INCLUDE_DIR AND PNG_LIBRARY AND PNG_LIBRARY_DEBUG)
  11. set(PNG_FIND_QUIETLY TRUE)
  12. endif(PNG_INCLUDE_DIR AND PNG_LIBRARY AND PNG_LIBRARY_DEBUG)
  13. else(PNG_FIND_DEBUG)
  14. if(PNG_INCLUDE_DIR AND PNG_LIBRARY)
  15. set(PNG_FIND_QUIETLY TRUE)
  16. endif(PNG_INCLUDE_DIR AND PNG_LIBRARY)
  17. endif(PNG_FIND_DEBUG)
  18. find_path(PNG_INCLUDE_DIR png.h DOC "Directory containing png.h")
  19. find_library(PNG_LIBRARY NAMES png libpng png15 libpng15 libpng15_static DOC "Path to PNG library")
  20. if(PNG_FIND_DEBUG)
  21. find_library(PNG_LIBRARY_DEBUG NAMES pngd libpngd png15d libpng15d libpng15_staticd DOC "Path to PNG debug library")
  22. endif(PNG_FIND_DEBUG)
  23. # handle the QUIETLY and REQUIRED arguments and set PNG_FOUND to TRUE if
  24. # all listed variables are TRUE
  25. include(FindPackageHandleStandardArgs)
  26. find_package_handle_standard_args(PNG DEFAULT_MSG PNG_LIBRARY PNG_INCLUDE_DIR)
  27. if(PNG_FOUND)
  28. if(PNG_FIND_DEBUG)
  29. if(NOT PNG_LIBRARY_DEBUG)
  30. set(PNG_LIBRARY_DEBUG ${PNG_LIBRARY})
  31. endif(NOT PNG_LIBRARY_DEBUG)
  32. set(PNG_LIBRARIES debug ${PNG_LIBRARY_DEBUG} optimized ${PNG_LIBRARY})
  33. else(PNG_FIND_DEBUG)
  34. set(PNG_LIBRARIES ${PNG_LIBRARY})
  35. endif(PNG_FIND_DEBUG)
  36. else(PNG_FOUND)
  37. SET(PNG_LIBRARIES )
  38. endif(PNG_FOUND)