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})