# Generated by `rexglue codegen` from pes6_manifest.toml.

cmake_minimum_required(VERSION 3.25)
project(pes6 LANGUAGES CXX)

set(CMAKE_CXX_STANDARD 23)
set(CMAKE_CXX_STANDARD_REQUIRED ON)

include(generated/rexglue.cmake)

# Sources
set(PES6_SOURCES
    src/main.cpp
)

if(WIN32)
    list(APPEND PES6_SOURCES src/pes6_setup.cpp src/pes6_performance.cpp
                             src/pes6_settings.cpp)
    add_executable(pes6 WIN32 ${PES6_SOURCES})
    target_link_libraries(pes6 PRIVATE comdlg32 shell32 ole32 bcrypt)
else()
    add_executable(pes6 ${PES6_SOURCES})
endif()

rexglue_setup_target(pes6 GPU_PLUGINS xenos)
