mirror of
https://github.com/LadybirdBrowser/ladybird
synced 2026-04-25 17:25:08 +02:00
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:
Notes:
github-actions[bot]
2026-03-29 20:00:46 +00:00
Author: https://github.com/cqundefine Commit: https://github.com/LadybirdBrowser/ladybird/commit/b5b69a3ba61 Pull-request: https://github.com/LadybirdBrowser/ladybird/pull/8650 Reviewed-by: https://github.com/ADKaster ✅ Reviewed-by: https://github.com/spholz
@@ -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()
|
||||
|
||||
@@ -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)
|
||||
|
||||
Reference in New Issue
Block a user