Meta: Move library subdirectory inclusion to the Libraries CMakeLists

It makes more sense to put all the specific libraries there instead
of putting some there and some in the top level CMakeLists.
This commit is contained in:
Undefine
2026-03-27 23:19:12 +01:00
committed by Andrew Kaster
parent 829d112327
commit b5b69a3ba6
Notes: github-actions[bot] 2026-03-29 20:00:46 +00:00
2 changed files with 14 additions and 23 deletions

View File

@@ -174,28 +174,8 @@ add_library(NoCoverage INTERFACE)
# "install" these special targets to placate CMake
install(TARGETS NoCoverage EXPORT LagomTargets)
# AK
add_subdirectory(AK)
# LibCore dependencies
add_subdirectory(Libraries/LibTextCodec)
add_subdirectory(Libraries/LibUnicode)
add_subdirectory(Libraries/LibRegex)
add_subdirectory(Libraries/LibURL)
# LibCore
add_subdirectory(Libraries/LibCore)
# LibMain
add_subdirectory(Libraries/LibMain)
# LibFileSystem
# This is needed even if Lagom is not enabled because it is depended upon by code generators.
add_subdirectory(Libraries/LibFileSystem)
# LibIDL
# This is used by the BindingsGenerator so needs to always be built.
add_subdirectory(Libraries/LibIDL)
add_subdirectory(Libraries)
# Code Generators and other host tools
if (BUILD_LAGOM_TOOLS)
@@ -218,8 +198,6 @@ compile_ipc(${LADYBIRD_SOURCE_DIR}/Services/WebContent/WebDriverServer.ipc Servi
compile_ipc(${LADYBIRD_SOURCE_DIR}/Services/WebContent/WebUIClient.ipc Services/WebContent/WebUIClientEndpoint.h)
compile_ipc(${LADYBIRD_SOURCE_DIR}/Services/WebContent/WebUIServer.ipc Services/WebContent/WebUIServerEndpoint.h)
add_subdirectory(Libraries)
if (ENABLE_FUZZERS)
add_subdirectory(Meta/Lagom/Fuzzers)
endif()

View File

@@ -1,3 +1,16 @@
add_subdirectory(LibCore)
add_subdirectory(LibFileSystem)
add_subdirectory(LibIDL)
add_subdirectory(LibMain)
add_subdirectory(LibRegex)
add_subdirectory(LibTextCodec)
add_subdirectory(LibUnicode)
add_subdirectory(LibURL)
if (LAGOM_TOOLS_ONLY)
return()
endif()
add_subdirectory(LibCompress)
add_subdirectory(LibCrypto)
add_subdirectory(LibDatabase)