mirror of
https://github.com/Kitware/CMake.git
synced 2026-01-06 05:40:54 -06:00
Merge topic 'FindwxWidgets-imported-target'
e36e455b7cFindwxWidgets: Add an imported target42c84b1e2eci: Add wxWidgets to Debian and Fedora base images Acked-by: Kitware Robot <kwrobot@kitware.com> Acked-by: buildbot <buildbot@kitware.com> Merge-request: !8289
This commit is contained in:
@@ -113,6 +113,16 @@ If wxWidgets is required (i.e., not an optional part):
|
||||
include(${wxWidgets_USE_FILE})
|
||||
# and for each of your dependent executable/library targets:
|
||||
target_link_libraries(<YourTarget> ${wxWidgets_LIBRARIES})
|
||||
|
||||
Imported targets
|
||||
^^^^^^^^^^^^^^^^
|
||||
|
||||
.. versionadded:: 3.27
|
||||
|
||||
This module defines the following :prop_tgt:`IMPORTED` targets:
|
||||
|
||||
``wxWidgets::wxWidgets``
|
||||
An interface library providing usage requirements for the found components.
|
||||
#]=======================================================================]
|
||||
|
||||
#
|
||||
@@ -981,6 +991,17 @@ find_package_handle_standard_args(wxWidgets
|
||||
)
|
||||
unset(wxWidgets_HANDLE_COMPONENTS)
|
||||
|
||||
if(wxWidgets_FOUND AND NOT TARGET wxWidgets::wxWidgets)
|
||||
add_library(wxWidgets::wxWidgets INTERFACE IMPORTED)
|
||||
target_link_libraries(wxWidgets::wxWidgets INTERFACE ${wxWidgets_LIBRARIES})
|
||||
target_link_directories(wxWidgets::wxWidgets INTERFACE ${wxWidgets_LIBRARY_DIRS})
|
||||
target_include_directories(wxWidgets::wxWidgets INTERFACE ${wxWidgets_INCLUDE_DIRS})
|
||||
target_compile_options(wxWidgets::wxWidgets INTERFACE ${wxWidgets_CXX_FLAGS})
|
||||
target_compile_definitions(wxWidgets::wxWidgets INTERFACE ${wxWidgets_DEFINITIONS})
|
||||
# FIXME: Add "$<$<CONFIG:Debug>:${wxWidgets_DEFINITIONS_DEBUG}>"
|
||||
# if the debug library variant is available.
|
||||
endif()
|
||||
|
||||
#=====================================================================
|
||||
# Macros for use in wxWidgets apps.
|
||||
# - This module will not fail to find wxWidgets based on the code
|
||||
|
||||
Reference in New Issue
Block a user