cmake_minimum_required(VERSION 3.0) project(squawkUI) # Instruct CMake to run moc automatically when needed. set(CMAKE_AUTOMOC ON) # Instruct CMake to create code from Qt designer ui files set(CMAKE_AUTOUIC ON) # Find the QtWidgets library find_package(Qt5Widgets CONFIG REQUIRED) find_package(Qt5DBus CONFIG REQUIRED) set(squawkUI_SRC squawk.cpp models/accounts.cpp models/roster.cpp models/item.cpp models/account.cpp models/contact.cpp models/presence.cpp models/group.cpp models/room.cpp models/abstractparticipant.cpp models/participant.cpp widgets/conversation.cpp widgets/chat.cpp widgets/room.cpp widgets/newcontact.cpp widgets/accounts.cpp widgets/account.cpp widgets/joinconference.cpp utils/messageline.cpp utils//message.cpp utils/resizer.cpp utils/image.cpp utils/flowlayout.cpp utils/badge.cpp ) # Tell CMake to create the helloworld executable add_library(squawkUI ${squawkUI_SRC}) # Use the Widgets module from Qt 5. target_link_libraries(squawkUI Qt5::Widgets) target_link_libraries(squawkUI Qt5::DBus)