mirror of
https://github.com/RGBCube/serenity
synced 2025-05-18 11:55:07 +00:00

The one behavior difference here is that the statusbar used to display "Unknown" for unknown file types, and "Markdown" for md, but we now display "Plain Text" for all file types without syntax highlighters.
58 lines
1.7 KiB
CMake
58 lines
1.7 KiB
CMake
serenity_component(
|
|
HackStudio
|
|
RECOMMENDED
|
|
TARGETS HackStudio
|
|
DEPENDS CppLanguageServer ShellLanguageServer WebContent
|
|
)
|
|
|
|
add_subdirectory(LanguageServers)
|
|
add_subdirectory(LanguageClients)
|
|
|
|
compile_gml(Dialogs/NewProjectDialog.gml Dialogs/NewProjectDialogGML.h new_project_dialog_gml)
|
|
compile_gml(Dialogs/Git/GitCommitDialog.gml Dialogs/Git/GitCommitDialogGML.h git_commit_dialog_gml)
|
|
|
|
set(SOURCES
|
|
CodeDocument.cpp
|
|
ClassViewWidget.cpp
|
|
Debugger/BacktraceModel.cpp
|
|
Debugger/DebugInfoWidget.cpp
|
|
Debugger/Debugger.cpp
|
|
Debugger/DisassemblyModel.cpp
|
|
Debugger/DisassemblyWidget.cpp
|
|
Debugger/RegistersModel.cpp
|
|
Debugger/VariablesModel.cpp
|
|
Dialogs/Git/GitCommitDialog.cpp
|
|
Dialogs/NewProjectDialog.cpp
|
|
Dialogs/ProjectTemplatesModel.cpp
|
|
Editor.cpp
|
|
EditorWrapper.cpp
|
|
FindInFilesWidget.cpp
|
|
Git/DiffViewer.cpp
|
|
Git/GitFilesModel.cpp
|
|
Git/GitFilesView.cpp
|
|
Git/GitRepo.cpp
|
|
Git/GitWidget.cpp
|
|
GMLPreviewWidget.cpp
|
|
HackStudioWidget.cpp
|
|
LanguageClient.cpp
|
|
Locator.cpp
|
|
Project.cpp
|
|
ProjectBuilder.cpp
|
|
ProjectConfig.cpp
|
|
ProjectDeclarations.cpp
|
|
ProjectFile.cpp
|
|
ProjectTemplate.cpp
|
|
TerminalWrapper.cpp
|
|
ToDoEntries.cpp
|
|
ToDoEntriesWidget.cpp
|
|
main.cpp
|
|
)
|
|
|
|
set(GENERATED_SOURCES
|
|
Dialogs/Git/GitCommitDialogGML.h
|
|
Dialogs/NewProjectDialogGML.h
|
|
)
|
|
|
|
serenity_app(HackStudio ICON app-hack-studio)
|
|
target_link_libraries(HackStudio PRIVATE LibWebView LibWeb LibMarkdown LibGUI LibCpp LibCMake LibGfx LibCore LibVT LibDebug LibX86 LibDiff LibShell LibSymbolication LibSyntax LibRegex LibSQL LibConfig LibCore LibCoredump LibDesktop LibIPC LibJS LibMain LibThreading)
|
|
add_dependencies(HackStudio CppLanguageServer)
|