cmake_minimum_required(VERSION 3.16) project(NBTModifier) set(CMAKE_CXX_STANDARD 20) set(CMAKE_CXX_STANDARD_REQUIRED ON) find_package(Qt5Core REQUIRED) find_package(Qt5Gui REQUIRED) find_package(Qt5Widgets REQUIRED) find_package(Qt5Svg REQUIRED) set(CMAKE_AUTOMOC ON) set(CMAKE_AUTOUIC ON) set(CMAKE_AUTORCC ON) include_directories(${CMAKE_BINARY_DIR}) add_executable( NBTModifier main.cpp MainWindow/MainWindow.ui MainWindow/MainWindow.h MainWindow/MainWindow.cpp icons/breeze.qrc icons/breeze-dark.qrc NBT/Payload/IPayload.h NBT/Payload/IPayload.cpp NBT/Payload/AbstractNumeric.h ) target_link_libraries(NBTModifier Qt5::Widgets Qt5::Svg)