Files
tsuki 831d96e562 Initial public source release
Split reusable rendering and format support into vectorail-core and vectorail-gc.
2026-08-02 17:05:27 +02:00

28 lines
728 B
CMake

add_executable(openroller-desktop
src/AudioManager.cpp
src/CabinetBackend.cpp
src/LevelLoader.cpp
src/ServiceMenu.cpp
src/SongSelect.cpp
src/main.cpp
)
set_target_properties(openroller-desktop PROPERTIES OUTPUT_NAME OpenRoller)
target_include_directories(openroller-desktop PRIVATE include)
target_link_libraries(openroller-desktop
PRIVATE
Vectorail::Core
Vectorail::GC
Vectorail::GCEffects
)
if(MSVC)
target_compile_options(openroller-desktop PRIVATE /W4)
else()
target_compile_options(openroller-desktop PRIVATE -Wall -Wextra -Wpedantic)
endif()
configure_file(openroller.cfg openroller.cfg COPYONLY)
file(COPY shaders DESTINATION "${CMAKE_CURRENT_BINARY_DIR}")