cmake_minimum_required(VERSION 3.16.0 FATAL_ERROR) project(Test01 LANGUAGES CXX) set(CMAKE_INCLUDE_CURRENT_DIR ON) find_package(Qt5 REQUIRED COMPONENTS Core Widgets Gui) set(project_ui mainwindow.ui) set(project_headers mainwindow.h) set(project_sources main.cpp mainwindow.cpp ScrollArea.h ScrollArea.cpp) qt5_wrap_ui(project_headers_wrapped ${project_ui}) qt5_wrap_cpp(project_sources_moc ${project_headers}) add_executable(${PROJECT_NAME} ${project_headers} ${project_sources} ${project_headers_wrapped} ${project_sources_moc}) target_link_libraries(${PROJECT_NAME} PUBLIC Qt5::Core Qt5::Gui Qt5::Widgets)