diff options
author | Brad King <brad.king@kitware.com> | 2024-06-27 15:09:20 (GMT) |
---|---|---|
committer | Kitware Robot <kwrobot@kitware.com> | 2024-06-27 15:09:48 (GMT) |
commit | 6935ff7df04c38611eba7b807b9360ed2226bb7c (patch) | |
tree | 1ce15157493a492c9d90f058a4d3ed568ff1c2cb /Modules | |
parent | 006e5279875693aed12121aebcc8d28e3952d3f8 (diff) | |
parent | 63bb3fca541c5775636aaf2e7ad306a539ba8661 (diff) | |
download | CMake-6935ff7df04c38611eba7b807b9360ed2226bb7c.zip CMake-6935ff7df04c38611eba7b807b9360ed2226bb7c.tar.gz CMake-6935ff7df04c38611eba7b807b9360ed2226bb7c.tar.bz2 |
Merge topic 'FindImageMagick-repeat'
63bb3fca54 FindImageMagick: Allow including multiple times
Acked-by: Kitware Robot <kwrobot@kitware.com>
Acked-by: scivision <michael@scivision.dev>
Merge-request: !9617
Diffstat (limited to 'Modules')
-rw-r--r-- | Modules/FindImageMagick.cmake | 12 |
1 files changed, 7 insertions, 5 deletions
diff --git a/Modules/FindImageMagick.cmake b/Modules/FindImageMagick.cmake index 6baf471..b2926ba 100644 --- a/Modules/FindImageMagick.cmake +++ b/Modules/FindImageMagick.cmake @@ -185,11 +185,13 @@ function(FIND_IMAGEMAGICK_API component header) ) set(ImageMagick_COMPILE_OPTIONS ${ImageMagick_COMPILE_OPTIONS} PARENT_SCOPE) - add_library(ImageMagick::${component} UNKNOWN IMPORTED) - set_target_properties(ImageMagick::${component} PROPERTIES - INTERFACE_INCLUDE_DIRECTORIES "${ImageMagick_${component}_INCLUDE_DIRS}" - INTERFACE_COMPILE_OPTIONS "${ImageMagick_${component}_COMPILE_OPTIONS}" - IMPORTED_LOCATION "${ImageMagick_${component}_LIBRARY}") + if(NOT TARGET ImageMagick::${component}) + add_library(ImageMagick::${component} UNKNOWN IMPORTED) + set_target_properties(ImageMagick::${component} PROPERTIES + INTERFACE_INCLUDE_DIRECTORIES "${ImageMagick_${component}_INCLUDE_DIRS}" + INTERFACE_COMPILE_OPTIONS "${ImageMagick_${component}_COMPILE_OPTIONS}" + IMPORTED_LOCATION "${ImageMagick_${component}_LIBRARY}") + endif() endif() endfunction() |