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.
FediPotato/gui/src/CMakeLists.txt

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