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