cmake_minimum_required(VERSION 3.0) project(task1) set(CMAKE_CXX_STANDARD 17) set(CMAKE_AUTOMOC ON) set(CMAKE_AUTORCC ON) set(CMAKE_AUTOUIC ON) set(CMAKE_INCLUDE_CURRENT_DIR ON) find_package(Qt6 COMPONENTS Core REQUIRED) find_package(fmt) add_executable(task1_7 task1/main.cpp) add_custom_command(OUTPUT dataset.dat DEPENDS task1/dataset.dat COMMAND cmake -E copy_if_different ${CMAKE_SOURCE_DIR}/task1/dataset.dat ${CMAKE_BINARY_DIR}/dataset.dat COMMENT "Copying dataset") add_custom_target(task1_7_dataset DEPENDS dataset.dat) add_dependencies(task1_7 task1_7_dataset) target_link_libraries(task1_7 fmt::fmt Qt::Core)