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}")