mirror of https://github.com/cutefishos/terminal
You cannot select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
81 lines
2.0 KiB
CMake
81 lines
2.0 KiB
CMake
include_directories(
|
|
${CMAKE_CURRENT_SOURCE_DIR} lib src
|
|
)
|
|
add_definitions(-DHAVE_POSIX_OPENPT -DHAVE_SYS_TIME_H)
|
|
|
|
set(TERMWIDGET_SRCS
|
|
lib/BlockArray.h
|
|
lib/CharacterColor.h
|
|
lib/Character.h
|
|
lib/ColorScheme.h
|
|
lib/ColorTables.h
|
|
lib/DefaultTranslatorText.h
|
|
lib/Emulation.h
|
|
lib/ExtendedDefaultTranslator.h
|
|
lib/Filter.h
|
|
lib/History.h
|
|
lib/HistorySearch.h
|
|
lib/KeyboardTranslator.h
|
|
lib/konsole_wcwidth.h
|
|
lib/kprocess.h
|
|
lib/kptydevice.h
|
|
lib/kpty.h
|
|
lib/kpty_p.h
|
|
lib/kptyprocess.h
|
|
lib/LineFont.h
|
|
lib/Pty.h
|
|
lib/ProcessInfo.h
|
|
lib/Screen.h
|
|
lib/ScreenWindow.h
|
|
lib/Session.h
|
|
lib/ShellCommand.h
|
|
lib/TerminalCharacterDecoder.h
|
|
lib/TerminalDisplay.h
|
|
lib/tools.h
|
|
lib/Vt102Emulation.h
|
|
lib/mac-vkcode.h
|
|
lib/BlockArray.cpp
|
|
lib/ColorScheme.cpp
|
|
lib/Emulation.cpp
|
|
lib/Filter.cpp
|
|
lib/History.cpp
|
|
lib/HistorySearch.cpp
|
|
lib/KeyboardTranslator.cpp
|
|
lib/konsole_wcwidth.cpp
|
|
lib/kprocess.cpp
|
|
lib/kpty.cpp
|
|
lib/kptydevice.cpp
|
|
lib/kptyprocess.cpp
|
|
lib/ProcessInfo.cpp
|
|
lib/Pty.cpp
|
|
lib/Screen.cpp
|
|
lib/ScreenWindow.cpp
|
|
lib/Session.cpp
|
|
lib/ShellCommand.cpp
|
|
lib/TerminalCharacterDecoder.cpp
|
|
lib/TerminalDisplay.cpp
|
|
lib/tools.cpp
|
|
lib/Vt102Emulation.cpp
|
|
src/ksession.h
|
|
src/qmltermwidget_plugin.h
|
|
src/ksession.cpp
|
|
src/qmltermwidget_plugin.cpp
|
|
)
|
|
|
|
add_library(cutefishqmltermwidget MODULE
|
|
${TERMWIDGET_SRCS}
|
|
)
|
|
|
|
target_link_libraries(cutefishqmltermwidget
|
|
Qt5::Core
|
|
Qt5::Quick
|
|
Qt5::Gui
|
|
Qt5::Widgets
|
|
)
|
|
|
|
install(TARGETS cutefishqmltermwidget DESTINATION ${INSTALL_QMLDIR}/Cutefish/TermWidget)
|
|
install(FILES src/qmldir DESTINATION ${INSTALL_QMLDIR}/Cutefish/TermWidget)
|
|
install(FILES src/QMLTermScrollbar.qml DESTINATION ${INSTALL_QMLDIR}/Cutefish/TermWidget)
|
|
install(DIRECTORY lib/color-schemes DESTINATION ${INSTALL_QMLDIR}/Cutefish/TermWidget)
|
|
install(DIRECTORY lib/kb-layouts DESTINATION ${INSTALL_QMLDIR}/Cutefish/TermWidget)
|