Files
AC6_recomp/CMakeLists.txt
T
salh aa40992ec2 chore: resolve merge conflicts, clean up workspace, update README
- Resolve merge conflicts in CMakeLists.txt, .gitignore, and all src/ files,
  keeping the HEAD (native renderer) versions throughout
- Remove stale SDK alternate-tree ref (rexglue-sdk~6e0ca2f) from index
- Drop scratch files: 'New Text Document.txt', *.bak
- Rewrite README with full setup instructions, prereqs table, build
  preset table, run command, project layout overview, and Linux section
2026-04-17 20:35:41 +03:00

38 lines
1.1 KiB
CMake

# ac6recomp - ReXGlue Recompiled Project
#
# This file is yours to edit. 'rexglue migrate' will NOT overwrite it.
# SDK boilerplate lives in generated/rexglue.cmake.
cmake_minimum_required(VERSION 3.25)
project(ac6recomp LANGUAGES CXX)
set(CMAKE_CXX_STANDARD 23)
set(CMAKE_CXX_STANDARD_REQUIRED ON)
include(generated/rexglue.cmake)
# Sources
set(AC6RECOMP_SOURCES
src/main.cpp
src/ac6_native_graphics.cpp
src/ac6_native_graphics_overlay.cpp
src/ac6_native_renderer/ac6_render_frontend.cpp
src/ac6_native_renderer/frame_plan.cpp
src/ac6_native_renderer/backends/backend_factory.cpp
src/ac6_native_renderer/backends/d3d12_backend.cpp
src/ac6_native_renderer/backends/metal_backend.cpp
src/ac6_native_renderer/backends/vulkan_backend.cpp
src/ac6_native_renderer/frame_scheduler.cpp
src/ac6_native_renderer/native_renderer.cpp
src/ac6_native_renderer/render_device.cpp
src/ac6_native_renderer/render_graph.cpp
)
if(WIN32)
add_executable(ac6recomp WIN32 ${AC6RECOMP_SOURCES})
else()
add_executable(ac6recomp ${AC6RECOMP_SOURCES})
endif()
rexglue_setup_target(ac6recomp)