]> git.sesse.net Git - vlc/commitdiff
pkg_check_modules.cmake: On first run FindPkgConfig works properly but on second...
authorPierre d'Herbemont <pdherbemont@videolan.org>
Mon, 4 Feb 2008 15:55:31 +0000 (15:55 +0000)
committerPierre d'Herbemont <pdherbemont@videolan.org>
Mon, 4 Feb 2008 15:55:31 +0000 (15:55 +0000)
extras/buildsystem/cmake/include/pkg_check_modules.cmake

index 1989d103143cf816e54f3e7d867b50ae63fc7f72..ea72491a7e9979508e606d588ad1a292b4989ffa 100644 (file)
@@ -317,12 +317,12 @@ endmacro(_pkg_check_modules_internal)
 ###
 macro(pkg_check_modules _prefix _module0)
   # check cached value
-  if (NOT DEFINED __pkg_config_checked_${_prefix} OR __pkg_config_checked_${_prefix} LESS ${PKG_CONFIG_VERSION})
+  if (NOT DEFINED __pkg_config_checked_${_prefix} OR __pkg_config_checked_${_prefix} LESS ${PKG_CONFIG_VERSION} OR NOT ${_prefix}_FOUND)
     _pkgconfig_parse_options   (_pkg_modules _pkg_is_required "${_module0}" ${ARGN})
     _pkg_check_modules_internal("${_pkg_is_required}" 0 "${_prefix}" ${_pkg_modules})
 
     _pkgconfig_set(__pkg_config_checked_${_prefix} ${PKG_CONFIG_VERSION})
-  endif(NOT DEFINED __pkg_config_checked_${_prefix} OR __pkg_config_checked_${_prefix} LESS ${PKG_CONFIG_VERSION})
+  endif(NOT DEFINED __pkg_config_checked_${_prefix} OR __pkg_config_checked_${_prefix} LESS ${PKG_CONFIG_VERSION} OR NOT ${_prefix}_FOUND)
 endmacro(pkg_check_modules)
 
 ###