WARNING: THIS SITE IS A MIRROR OF GITHUB.COM / IT CANNOT LOGIN OR REGISTER ACCOUNTS / THE CONTENTS ARE PROVIDED AS-IS / THIS SITE ASSUMES NO RESPONSIBILITY FOR ANY DISPLAYED CONTENT OR LINKS / IF YOU FOUND SOMETHING MAY NOT GOOD FOR EVERYONE, CONTACT ADMIN AT ilovescratch@foxmail.com
Skip to content

Commit 27fbe30

Browse files
committed
fix: Make nvImageCodec linking conditional in CMakeLists.txt
1 parent 1eb30d0 commit 27fbe30

File tree

1 file changed

+3
-3
lines changed

1 file changed

+3
-3
lines changed

cpp/plugins/cucim.kit.cuslide2/CMakeLists.txt

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -197,23 +197,23 @@ target_compile_features(${CUCIM_PLUGIN_NAME} PRIVATE cxx_std_17)
197197
# Use generator expression to avoid `nvcc fatal : Value '-std=c++17' is not defined for option 'Werror'`
198198
target_compile_options(${CUCIM_PLUGIN_NAME} PRIVATE $<$<COMPILE_LANGUAGE:CXX>:-Werror -Wall -Wextra>)
199199

200-
# Link libraries - PURE nvImageCodec (no CPU decoder dependencies)
200+
# Link libraries - Core dependencies (always required)
201201
target_link_libraries(${CUCIM_PLUGIN_NAME}
202202
PRIVATE
203203
deps::fmt
204204
cucim::cucim
205205
deps::pugixml
206206
deps::json
207-
deps::nvimgcodec
208207
)
209208

210-
# Add nvImageCodec compile definition if the target exists and has content
209+
# Conditionally link nvImageCodec if available
211210
if(TARGET deps::nvimgcodec)
212211
get_target_property(NVIMGCODEC_LOCATION deps::nvimgcodec IMPORTED_LOCATION)
213212
get_target_property(NVIMGCODEC_INTERFACE_LINK deps::nvimgcodec INTERFACE_LINK_LIBRARIES)
214213

215214
# Check if it's a real target (has location or interface links) vs dummy target
216215
if(NVIMGCODEC_LOCATION OR NVIMGCODEC_INTERFACE_LINK OR TARGET nvimgcodec::nvimgcodec)
216+
target_link_libraries(${CUCIM_PLUGIN_NAME} PRIVATE deps::nvimgcodec)
217217
target_compile_definitions(${CUCIM_PLUGIN_NAME} PRIVATE CUCIM_HAS_NVIMGCODEC)
218218
message(STATUS "✓ nvImageCodec enabled - GPU-accelerated JPEG/JPEG2000 decoding available")
219219
else()

0 commit comments

Comments
 (0)