mirror of
https://github.com/Kitware/CMake.git
synced 2026-03-11 20:11:10 -05:00
FindwxWidgets: implement detailed components status on Windows
This commit is contained in:
@@ -396,6 +396,7 @@ if(wxWidgets_FIND_STYLE STREQUAL "win32")
|
|||||||
list(APPEND wxWidgets_LIBRARIES
|
list(APPEND wxWidgets_LIBRARIES
|
||||||
debug ${WX_${LIB}d} optimized ${WX_${LIB}}
|
debug ${WX_${LIB}d} optimized ${WX_${LIB}}
|
||||||
)
|
)
|
||||||
|
set(wxWidgets_${LIB}_FOUND TRUE)
|
||||||
elseif(NOT wxWidgets_FIND_REQUIRED_${LIB})
|
elseif(NOT wxWidgets_FIND_REQUIRED_${LIB})
|
||||||
DBG_MSG_V("- ignored optional missing WX_${LIB}=${WX_${LIB}} or WX_${LIB}d=${WX_${LIB}d}")
|
DBG_MSG_V("- ignored optional missing WX_${LIB}=${WX_${LIB}} or WX_${LIB}d=${WX_${LIB}d}")
|
||||||
else()
|
else()
|
||||||
@@ -410,6 +411,7 @@ if(wxWidgets_FIND_STYLE STREQUAL "win32")
|
|||||||
if(WX_${LIB}${_DBG})
|
if(WX_${LIB}${_DBG})
|
||||||
DBG_MSG_V("Found ${LIB}${_DBG}")
|
DBG_MSG_V("Found ${LIB}${_DBG}")
|
||||||
list(APPEND wxWidgets_LIBRARIES ${WX_${LIB}${_DBG}})
|
list(APPEND wxWidgets_LIBRARIES ${WX_${LIB}${_DBG}})
|
||||||
|
set(wxWidgets_${LIB}_FOUND TRUE)
|
||||||
elseif(NOT wxWidgets_FIND_REQUIRED_${LIB})
|
elseif(NOT wxWidgets_FIND_REQUIRED_${LIB})
|
||||||
DBG_MSG_V("- ignored optional missing WX_${LIB}${_DBG}=${WX_${LIB}${_DBG}}")
|
DBG_MSG_V("- ignored optional missing WX_${LIB}${_DBG}=${WX_${LIB}${_DBG}}")
|
||||||
else()
|
else()
|
||||||
@@ -978,10 +980,18 @@ DBG_MSG("wxWidgets_USE_FILE : ${wxWidgets_USE_FILE}")
|
|||||||
|
|
||||||
include(${CMAKE_CURRENT_LIST_DIR}/FindPackageHandleStandardArgs.cmake)
|
include(${CMAKE_CURRENT_LIST_DIR}/FindPackageHandleStandardArgs.cmake)
|
||||||
|
|
||||||
|
# FIXME: set wxWidgets_<comp>_FOUND for wx-config branch
|
||||||
|
# and use HANDLE_COMPONENTS on Unix too
|
||||||
|
if(wxWidgets_FIND_STYLE STREQUAL "win32")
|
||||||
|
set(wxWidgets_HANDLE_COMPONENTS "HANDLE_COMPONENTS")
|
||||||
|
endif()
|
||||||
|
|
||||||
find_package_handle_standard_args(wxWidgets
|
find_package_handle_standard_args(wxWidgets
|
||||||
REQUIRED_VARS wxWidgets_LIBRARIES wxWidgets_INCLUDE_DIRS
|
REQUIRED_VARS wxWidgets_LIBRARIES wxWidgets_INCLUDE_DIRS
|
||||||
VERSION_VAR wxWidgets_VERSION_STRING
|
VERSION_VAR wxWidgets_VERSION_STRING
|
||||||
|
${wxWidgets_HANDLE_COMPONENTS}
|
||||||
)
|
)
|
||||||
|
unset(wxWidgets_HANDLE_COMPONENTS)
|
||||||
|
|
||||||
#=====================================================================
|
#=====================================================================
|
||||||
# Macros for use in wxWidgets apps.
|
# Macros for use in wxWidgets apps.
|
||||||
|
|||||||
Reference in New Issue
Block a user