24 lines
659 B
CMake
24 lines
659 B
CMake
include(GNUInstallDirs)
|
|
|
|
set(CMAKE_AUTOMOC ON)
|
|
set(CMAKE_AUTOUIC ON)
|
|
set(CMAKE_AUTORCC ON)
|
|
|
|
find_package(Qt5 COMPONENTS Core Gui Widgets CONFIG REQUIRED)
|
|
|
|
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
|
|
PRIVATE "${sources_gui}" "../${PROJECT_NAME}.qrc")
|
|
|
|
target_link_libraries(${PROJECT_NAME}GUI
|
|
PRIVATE ${PROJECT_NAME} Qt5::Core Qt5::Gui Qt5::Widgets)
|
|
|
|
install(TARGETS ${PROJECT_NAME}GUI
|
|
DESTINATION "${CMAKE_INSTALL_BINDIR}")
|