cmake_minimum_required(VERSION 3.16) project(NBTModifier) set(CMAKE_CXX_STANDARD 20) 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/AbstractTag.h NBT/AbstractTag.cpp NBT/AbstractNamedTag.h NBT/AbstractNamedTag.cpp NBT/TagEnd.cpp NBT/TagEnd.h NBT/TagByte.cpp NBT/TagByte.h ) target_link_libraries(NBTModifier Qt5::Widgets Qt5::Svg)