diff --git a/CMakeLists.txt b/CMakeLists.txt index baef9ef..41fdebc 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -76,7 +76,10 @@ elseif(BUILD_SHARED_LIBS) pkg_check_modules(oxenc liboxenc IMPORTED_TARGET) if(oxenc_FOUND) - target_link_libraries(oxenmq PUBLIC PkgConfig::oxenc) + # Work around cmake bug 22180 (PkgConfig::tgt not set if no flags needed) + if(TARGET PkgConfig::oxenc OR CMAKE_VERSION VERSION_GREATER_EQUAL "3.21") + target_link_libraries(oxenmq PUBLIC PkgConfig::oxenc) + endif() else() add_subdirectory(oxen-encoding) target_link_libraries(oxenmq PUBLIC oxenc)