diff --git a/cmake/build_helpers.cmake b/cmake/build_helpers.cmake index 28992aa58..0cdbfb570 100644 --- a/cmake/build_helpers.cmake +++ b/cmake/build_helpers.cmake @@ -611,9 +611,13 @@ macro(detectBundledPlugins) message(FATAL_ERROR "No bundled plugins enabled") endif() - if (NOT ("builtin" IN_LIST PLUGINS)) - message(FATAL_ERROR "The 'builtin' plugin is required for ImHex to work!") - endif () + set(REQUIRED_PLUGINS builtin fonts ui) + foreach(PLUGIN ${REQUIRED_PLUGINS}) + list(FIND PLUGINS ${PLUGIN} PLUGIN_INDEX) + if (PLUGIN_INDEX EQUAL -1) + message(FATAL_ERROR "Required plugin '${PLUGIN}' is not enabled!") + endif() + endforeach() endmacro() macro(setVariableInParent variable value)