31 lines
976 B
CMake
31 lines
976 B
CMake
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()
|