| if(NOT LODEPNG_FOUND) | |
| find_path(LODEPNG_INCLUDE_DIRS NAMES lodepng.h | |
| PATHS | |
| /usr/include | |
| /usr/local/include | |
| ) | |
| find_library(LODEPNG_LIBRARY_DIRS NAMES lodepng | |
| PATHS | |
| /usr/lib | |
| /usr/local/lib | |
| ) | |
| if(LODEPNG_INCLUDE_DIRS AND LODEPNG_LIBRARY_DIRS) | |
| set(LODEPNG_FOUND TRUE CACHE INTERNAL "Found lodepng") | |
| message(STATUS "Found lodepng: ${LODEPNG_LIBRARY_DIRS}, ${LODEPNG_INCLUDE_DIRS}") | |
| else() | |
| set(LODEPNG_FOUND FALSE CACHE INTERNAL "Found lodepng") | |
| message(STATUS "Lodepng not found.") | |
| endif() | |
| endif() | |
| if(LODEPNG_FOUND AND NOT TARGET lodepng::lodepng) | |
| add_library(lodepng::lodepng UNKNOWN IMPORTED) | |
| set_target_properties(lodepng::lodepng PROPERTIES | |
| INCLUDE_DIRECTORIES ${LODEPNG_INCLUDE_DIRS} | |
| INTERFACE_LINK_LIBRARIES ${LODEPNG_LIBRARY_DIRS} | |
| IMPORTED_LOCATION ${LODEPNG_LIBRARY_DIRS} | |
| ) | |
| endif() | |