cmake_minimum_required(VERSION 3.16) project(stock_manager) set(CMAKE_CXX_STANDARD 17) set(CMAKE_AUTOMOC ON) find_package(Qt5 REQUIRED COMPONENTS Widgets) find_package(nlohmann_json REQUIRED) include_directories(include src) add_executable(stock_manager main.cpp src/stockmanager.cpp ) target_link_libraries(stock_manager Qt5::Widgets nlohmann_json::nlohmann_json )