This repository has been archived on 2020-04-18. You can view files and clone it, but cannot push or open issues or pull requests.
2020-02-24 20:59:45 +01:00
|
|
|
include(GNUInstallDirs)
|
|
|
|
|
|
|
|
set(CMAKE_AUTOMOC ON)
|
2020-02-25 23:15:21 +01:00
|
|
|
set(CMAKE_AUTOUIC ON)
|
2020-02-25 06:54:00 +01:00
|
|
|
set(CMAKE_AUTORCC ON)
|
2020-02-24 20:59:45 +01:00
|
|
|
|
2020-02-25 23:15:21 +01:00
|
|
|
find_package(Qt5 COMPONENTS Core Gui Widgets CONFIG REQUIRED)
|
2020-02-24 20:59:45 +01:00
|
|
|
|
|
|
|
add_executable(${PROJECT_NAME}GUI)
|
|
|
|
|
|
|
|
set_target_properties(${PROJECT_NAME}GUI PROPERTIES
|
|
|
|
OUTPUT_NAME "${PROJECT_NAME}"
|
|
|
|
CXX_CLANG_TIDY "") # The autogenerated code from Qt throws a lot of warnings.
|
|
|
|
|
|
|
|
file(GLOB_RECURSE sources_gui *.cpp)
|
|
|
|
target_sources(${PROJECT_NAME}GUI
|
2020-02-25 06:54:00 +01:00
|
|
|
PRIVATE "${sources_gui}" "../${PROJECT_NAME}.qrc")
|
2020-02-24 20:59:45 +01:00
|
|
|
|
|
|
|
target_link_libraries(${PROJECT_NAME}GUI
|
2020-02-25 23:15:21 +01:00
|
|
|
PRIVATE ${PROJECT_NAME} Qt5::Core Qt5::Gui Qt5::Widgets)
|
2020-02-24 20:59:45 +01:00
|
|
|
|
|
|
|
install(TARGETS ${PROJECT_NAME}GUI
|
|
|
|
DESTINATION "${CMAKE_INSTALL_BINDIR}")
|