Newer
Older
minerva / Userland / DevTools / HackStudio / LanguageServers / Shell / CMakeLists.txt
@minerva minerva on 13 Jul 497 bytes Initial commit
minerva_component(
    ShellLanguageServer
    TARGETS ShellLanguageServer
)

set(SOURCES
    main.cpp
)

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

minerva_bin(ShellLanguageServer)

# 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(ShellLanguageServer PRIVATE LibCore LibIPC LibShell LibGUI LibLanguageServer LibShellComprehension LibMain)