diff --git a/offload/CMakeLists.txt b/offload/CMakeLists.txt index 8a733fe0f205..65733de43d29 100644 --- a/offload/CMakeLists.txt +++ b/offload/CMakeLists.txt @@ -162,7 +162,11 @@ if(LIBOMPTARGET_PLUGINS_TO_BUILD STREQUAL "all") set(LIBOMPTARGET_PLUGINS_TO_BUILD ${LIBOMPTARGET_ALL_PLUGIN_TARGETS}) endif() -list(APPEND LIBOMPTARGET_PLUGINS_TO_BUILD "host") +# Add host if not already in LIBOMPTARGET_PLUGINS_TO_BUILD +list(FIND LIBOMPTARGET_PLUGINS_TO_BUILD "host" FOUND_HOST) +if(FOUND_HOST EQUAL -1) + list(APPEND LIBOMPTARGET_PLUGINS_TO_BUILD "host") +endif() if(NOT (CMAKE_SYSTEM_PROCESSOR MATCHES "(x86_64)|(ppc64le)|(aarch64)$" AND CMAKE_SYSTEM_NAME MATCHES "Linux"))