diff options
author | CheesyNacho10 <67198608+CheesyNacho10@users.noreply.github.com> | 2023-03-07 11:40:27 (GMT) |
---|---|---|
committer | Brad King <brad.king@kitware.com> | 2023-03-08 21:39:38 (GMT) |
commit | e36e455b7cdb50beb7c9cd16db8e27ecc1eaca70 (patch) | |
tree | 76526b2773c8f6eff40590ac042aa45eb014e58e /Modules | |
parent | 42c84b1e2ef86afa5a82e34096cf4e9aa7da05c3 (diff) | |
download | CMake-e36e455b7cdb50beb7c9cd16db8e27ecc1eaca70.zip CMake-e36e455b7cdb50beb7c9cd16db8e27ecc1eaca70.tar.gz CMake-e36e455b7cdb50beb7c9cd16db8e27ecc1eaca70.tar.bz2 |
FindwxWidgets: Add an imported target
Diffstat (limited to 'Modules')
-rw-r--r-- | Modules/FindwxWidgets.cmake | 21 |
1 files changed, 21 insertions, 0 deletions
diff --git a/Modules/FindwxWidgets.cmake b/Modules/FindwxWidgets.cmake index 3159ff7..cc76b35 100644 --- a/Modules/FindwxWidgets.cmake +++ b/Modules/FindwxWidgets.cmake @@ -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 |