1
0
Fork 0
mirror of https://github.com/LadybirdBrowser/ladybird.git synced 2025-06-11 02:13:56 +09:00

Tests: Move Tests CMake rules to Tests/CMakeLists.txt

Get this logic out of Meta/Lagom/CMakeLists.txt, in the hope that we
can eventually remove the Lagom CMakeLists.txt file entirely.
This commit is contained in:
Andrew Kaster 2025-05-19 14:20:49 -06:00 committed by Tim Flynn
parent 26c76a8347
commit e4fb3a86a1
Notes: github-actions[bot] 2025-05-19 22:38:26 +00:00
2 changed files with 16 additions and 43 deletions

View file

@ -413,45 +413,10 @@ endif()
# Lagom Utilities
add_serenity_subdirectory(Utilities)
# Tests
include(CTest)
if (BUILD_TESTING)
# LibTest tests from Tests/
set(TEST_DIRECTORIES
AK
LibCrypto
LibCompress
LibCore
LibDiff
LibDNS
LibGC
LibJS
LibRegex
LibTest
LibTextCodec
LibThreading
LibTLS
LibUnicode
LibURL
LibWasm
LibXML
)
if (ENABLE_GUI_TARGETS)
list(APPEND TEST_DIRECTORIES
LibGfx
LibMedia
LibWeb
LibWebView
)
endif()
if (ENABLE_CLANG_PLUGINS AND CMAKE_CXX_COMPILER_ID MATCHES "Clang$")
list(APPEND TEST_DIRECTORIES ClangPlugins)
endif()
foreach (dir IN LISTS TEST_DIRECTORIES)
add_serenity_subdirectory("Tests/${dir}")
endforeach()
add_serenity_subdirectory(Tests)
endif()
install(TARGETS js COMPONENT js)

View file

@ -1,20 +1,28 @@
add_subdirectory(AK)
add_subdirectory(LibCrypto)
add_subdirectory(LibCompress)
add_subdirectory(LibCore)
add_subdirectory(LibDiff)
add_subdirectory(LibDNS)
add_subdirectory(LibGfx)
add_subdirectory(LibGC)
add_subdirectory(LibJS)
add_subdirectory(LibRegex)
add_subdirectory(LibTest)
add_subdirectory(LibTextCodec)
add_subdirectory(LibThreading)
add_subdirectory(LibTLS)
add_subdirectory(LibUnicode)
add_subdirectory(LibURL)
add_subdirectory(LibMedia)
add_subdirectory(LibWasm)
add_subdirectory(LibWeb)
add_subdirectory(LibWebView)
add_subdirectory(LibXML)
add_subdirectory(LibCrypto)
add_subdirectory(LibTLS)
if (ENABLE_GUI_TARGETS)
add_subdirectory(LibGfx)
add_subdirectory(LibMedia)
add_subdirectory(LibWeb)
add_subdirectory(LibWebView)
endif()
if (ENABLE_CLANG_PLUGINS AND CMAKE_CXX_COMPILER_ID MATCHES "Clang$")
add_subdirectory(ClangPlugins)
endif()