diff --git a/cmake/MapnikFindPackage.cmake b/cmake/MapnikFindPackage.cmake index a4a10ba7d..8bcd96216 100644 --- a/cmake/MapnikFindPackage.cmake +++ b/cmake/MapnikFindPackage.cmake @@ -16,10 +16,14 @@ endmacro() macro(mapnik_find_package) find_package(${ARGN}) - set(MAPNIK_TMP_DEP ${ARGN}) - list(JOIN MAPNIK_TMP_DEP " " MAPNIK_TMP_DEP) - list(APPEND MAPNIK_DEPENDENCIES "find_dependency(${MAPNIK_TMP_DEP})") - mapnik_print_version(${ARGV0}) + if(${ARGV0}_FOUND) + set(MAPNIK_TMP_DEP ${ARGN}) + list(JOIN MAPNIK_TMP_DEP " " MAPNIK_TMP_DEP) + list(APPEND MAPNIK_DEPENDENCIES "find_dependency(${MAPNIK_TMP_DEP})") + mapnik_print_version(${ARGV0}) + else() + message(STATUS "not found: ${ARGV0}") + endif() endmacro() macro(mapnik_find_threads)