Files
ladybird/Libraries/LibURL/CMakeLists.txt
Shannon Booth f3679184cb LibURL/Pattern: Add representation of a URL Pattern 'options' struct
These control how a pattern string is generated, which can vary for
different components and is also impacted by the 'ignoreCase' option
that can be provided in the URLPattern constructor.
2025-04-06 08:24:54 -04:00

23 lines
549 B
CMake

include(public_suffix)
set(SOURCES
Host.cpp
Origin.cpp
Parser.cpp
Site.cpp
URL.cpp
${PUBLIC_SUFFIX_SOURCES}
Pattern/Canonicalization.cpp
Pattern/ConstructorStringParser.cpp
Pattern/Init.cpp
Pattern/Options.cpp
Pattern/Part.cpp
Pattern/Pattern.cpp
Pattern/String.cpp
Pattern/Tokenizer.cpp
)
serenity_lib(LibURL url)
target_link_libraries(LibURL PRIVATE LibUnicode LibTextCodec LibRegex)
target_compile_definitions(LibURL PRIVATE ENABLE_PUBLIC_SUFFIX=$<BOOL:${ENABLE_PUBLIC_SUFFIX_DOWNLOAD}>)