From 6c5e09557db1532882dff9281da29786691b0273 Mon Sep 17 00:00:00 2001 From: Andrew Kaster Date: Mon, 13 May 2024 18:26:14 -0600 Subject: [PATCH] CMake: Enable ClangPlugins for Serenity builds if ENABLE_CLANG_PLUGINS --- CMakeLists.txt | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-) diff --git a/CMakeLists.txt b/CMakeLists.txt index e154c91fe6..ccf8f0f9d9 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -207,6 +207,13 @@ if (HACKSTUDIO_BUILD) return() endif() +add_library(GenericClangPlugin INTERFACE) +add_library(JSClangPlugin INTERFACE) +if (ENABLE_CLANG_PLUGINS AND CMAKE_CXX_COMPILER_ID MATCHES "Clang$") + target_link_libraries(GenericClangPlugin INTERFACE Lagom::GenericClangPlugin) + target_link_libraries(JSClangPlugin INTERFACE Lagom::JSClangPlugin) +endif() + add_subdirectory(AK) add_subdirectory(Kernel) @@ -264,6 +271,3 @@ if (ENABLE_USB_IDS_DOWNLOAD AND NOT EXISTS "${USB_IDS_INSTALL_PATH}/${USB_IDS_FI download_file("${USB_IDS_URL}" "${USB_IDS_DOWNLOAD_PATH}") install(FILES "${USB_IDS_DOWNLOAD_PATH}" DESTINATION "${USB_IDS_INSTALL_PATH}") endif() - -add_library(GenericClangPlugin INTERFACE) -add_library(JSClangPlugin INTERFACE)