Newer
Older
minerva / Userland / DevTools / HackStudio / LanguageServers / Cpp / CMakeLists.txt
@minerva minerva on 13 Jul 494 bytes Initial commit
minerva_component(
    CppLanguageServer
    TARGETS CppLanguageServer
)

set(SOURCES
    main.cpp
)

set(GENERATED_SOURCES
    ../LanguageServerEndpoint.h
    ../LanguageClientEndpoint.h)

minerva_bin(CppLanguageServer)

# We link with LibGUI because we use GUI::TextDocument to update
# the content of files according to the edit actions we receive over IPC.
target_link_libraries(CppLanguageServer PRIVATE LibIPC LibCore LibCpp LibGUI LibLanguageServer LibCppComprehension LibMain LibRegex)