This repository has been archived on 2023-08-20. You can view files and clone it, but cannot push or open issues or pull requests.
yap-6.3/console/terminal/CMakeLists.txt
2015-07-22 19:33:30 -05:00

68 lines
1.3 KiB
CMake

cmake_minimum_required(VERSION 2.8.11)
option (QTCONSOLE "enable QT console" on)
if (QTCONSOLE)
# Instruct CMake to run moc automatically when needed.
set(CMAKE_AUTOMOC ON)
# Find the QtWidgets library
macro_optional_find_package(Qt5Widgets on)
macro_optional_find_package(Qt5Core on)
macro_log_feature (Qt5Widgets_FOUND "QT GUI Libraries"
"The QT Project" "http://www.qt-project.org")
endif(QTCONSOLE)
if (Qt5Widgets_FOUND)
set ( QTCONSOLE_SOURCES
console.cpp
console.h
main.cpp
mainwindow.h
mainwindow.ui
mainwindow.cpp
settingsdialog.h
settingsdialog.ui
settingsdialog.cpp
terminal.pro
terminal.qrc
images/application-exit.png
images/clear.png
images/connect.png
images/disconnect.png
images/settings.png
)
# Find includes in corresponding build directories
set(CMAKE_INCLUDE_CURRENT_DIR ON)
qt5_wrap_ui(ui_settingsdialog.h settingsdialog.ui)
qt5_wrap_ui(ui_mainwindow.h mainwindow.ui)
qt5_add_resources(qrc_terminal.cpp terminal.qrc)
add_executable (qtyap ${QTCONSOLE_SOURCES} qrc_terminal.cpp)
include_directories(../../CXX)
set_target_properties (qtyap PROPERTIES OUTPUT_NAME qtyap CXX_STANDARD 11 CXX_STANDARD_REQUIRED ON)
target_link_libraries(qtyap Yap++)
qt5_use_modules(qtyap Widgets)
install(TARGETS qtyap
RUNTIME DESTINATION ${bindir}
)
ENDIF(Qt5Widgets_FOUND)