Check plugin variables are defined before warning.

This commit is contained in:
Mike McQuaid 2011-10-28 17:33:21 +01:00 committed by David Cole
parent 4571ea6e4d
commit 467ee36840

View File

@ -225,9 +225,11 @@ function(install_qt4_plugin plugin executable copy installed_plugin_path_var)
else()
string(TOUPPER "QT_${plugin}_PLUGIN" plugin_var)
endif()
set(plugin_release "${${plugin_var}_RELEASE}")
set(plugin_debug "${${plugin_var}_DEBUG}")
if(NOT EXISTS "${plugin_release}" AND NOT EXISTS "${plugin_debug}")
set(plugin_release_var "${plugin_var}_RELEASE")
set(plugin_debug_var "${plugin_var}_DEBUG")
set(plugin_release "${${plugin_release_var}}")
set(plugin_debug "${${plugin_debug_var}}")
if(DEFINED "${plugin_release_var}" AND DEFINED "${plugin_debug_var}" AND NOT EXISTS "${plugin_release}" AND NOT EXISTS "${plugin_debug}")
message(WARNING "Qt plugin \"${plugin}\" not recognized or found.")
endif()
install_qt4_plugin_path("${plugin_release}" "${executable}" "${copy}" "${installed_plugin_path_var}" "${plugins_dir}" "${component}" "Release|RelWithDebInfo|MinSizeRel")