Warning, /plasma-mobile/qmlkonsole/lib/CMakeLists.txt is written in an unsupported language. File is not indexed.
0001 # SPDX-FileCopyrightText: 2023 Jonah BrĂ¼chert <jbb@kaidan.im>
0002 # SPDX-License-Identifier: GPL-2.0-or-later
0003
0004 add_library(KonsoleQML STATIC
0005 BlockArray.cpp
0006 ColorScheme.cpp
0007 Emulation.cpp
0008 Filter.cpp
0009 History.cpp
0010 HistorySearch.cpp
0011 KeyboardTranslator.cpp
0012 ProcessInfo.cpp
0013 Pty.cpp
0014 Screen.cpp
0015 ScreenWindow.cpp
0016 Session.cpp
0017 ShellCommand.cpp
0018 TerminalCharacterDecoder.cpp
0019 TerminalDisplay.cpp
0020 tools.cpp
0021 Vt102Emulation.cpp
0022 TerminalSession.cpp
0023 KonsoleQML.cpp
0024 terminal.qrc
0025 )
0026
0027 target_link_libraries(KonsoleQML
0028 PUBLIC
0029 Qt::Core
0030 Qt::Gui
0031 Qt::Quick
0032 Qt::Widgets
0033 KF${QT_MAJOR_VERSION}::CoreAddons
0034 KF${QT_MAJOR_VERSION}::Pty)
0035
0036 if (${QT_MAJOR_VERSION} EQUAL 6)
0037 target_link_libraries(KonsoleQML PUBLIC Qt::Core5Compat)
0038 endif()
0039
0040 if(${CMAKE_SYSTEM_NAME} MATCHES "FreeBSD")
0041 # kinfo_getfile() is in libutil
0042 target_link_libraries(KonsoleQML PUBLIC util)
0043 endif()
0044
0045 target_include_directories(KonsoleQML PUBLIC ${CMAKE_CURRENT_SOURCE_DIR})