cmake_minimum_required(VERSION 3.28) project(Atlas-Launcher LANGUAGES CXX) set(CMAKE_AUTOMOC ON) set(CMAKE_AUTOUIC ON) set(CMAKE_AUTORCC ON) set(CMAKE_CXX_STANDARD 11) set(CMAKE_CXX_STANDARD_REQUIRED ON) find_package(Qt6 REQUIRED COMPONENTS Core Gui Widgets Qml ) add_executable(Atlas-Launcher source/main.cpp source/javascript/module/AtlasJsModule.cpp source/javascript/module/AtlasJsModule.hpp source/javascript/engine/AtlasJsEngine.cpp source/javascript/engine/AtlasJsEngine.hpp source/javascript/module/debug/DebugJsModule.cpp source/javascript/module/debug/DebugJsModule.hpp source/javascript/module/image/ImageJsModule.cpp source/javascript/module/image/ImageJsModule.hpp source/javascript/module/image/ImageJsObject.cpp source/javascript/module/image/ImageJsObject.hpp source/javascript/module/_base/BaseJsModule.cpp source/javascript/module/_base/BaseJsModule.hpp source/javascript/module/file/FileJsModule.cpp source/javascript/module/file/FileJsModule.hpp ) target_link_libraries(Atlas-Launcher PRIVATE # Tools RVFS SZS # Qt Framework Qt::Core Qt::Gui Qt::Widgets Qt::Qml ) add_subdirectory(external/rvfs) add_subdirectory(external/szs)