summaryrefslogtreecommitdiff
path: root/AK/CMakeLists.txt
blob: 295e41a3284f831a1b95cec53d57a49a04f20d5c (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
set(AK_SOURCES
    Assertions.cpp
    Base64.cpp
    DeprecatedString.cpp
    FloatingPointStringConversions.cpp
    FlyString.cpp
    Format.cpp
    FuzzyMatch.cpp
    GenericLexer.cpp
    Hex.cpp
    JsonParser.cpp
    JsonPath.cpp
    JsonValue.cpp
    kmalloc.cpp
    LexicalPath.cpp
    Random.cpp
    StackInfo.cpp
    String.cpp
    StringBuilder.cpp
    StringFloatingPointConversions.cpp
    StringImpl.cpp
    StringUtils.cpp
    StringView.cpp
    Time.cpp
    URL.cpp
    URLParser.cpp
    Utf16View.cpp
    Utf8View.cpp
    UUID.cpp
)
# AK sources are included from many different places, such as the Kernel, LibC, and Loader
list(TRANSFORM AK_SOURCES PREPEND "${CMAKE_CURRENT_SOURCE_DIR}/")

set(AK_SOURCES ${AK_SOURCES} PARENT_SCOPE)

serenity_install_headers(AK)
serenity_install_sources(AK)