From 112d25db950de13f17ab69af92d860e12788d21d Mon Sep 17 00:00:00 2001 From: IoIxD Date: Sun, 17 May 2026 21:43:04 -0700 Subject: [PATCH] run mkdcdisc on cmake --- CMakeLists.txt | 17 ++++++++++++++--- 1 file changed, 14 insertions(+), 3 deletions(-) diff --git a/CMakeLists.txt b/CMakeLists.txt index e1b6ba3..0c7f126 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -14,6 +14,7 @@ elseif(PLATFORM_DREAMCAST) add_compile_definitions(USE_KALLISTIOS) add_compile_definitions(NO_FCNTL) set(GL GL) + else() find_package(OpenGL REQUIRED) @@ -80,7 +81,17 @@ if(NOT FOUND AND TRY_MILSKO) endif() if(PLATFORM_DREAMCAST) -file(MAKE_DIRECTORY ${CMAKE_BINARY_DIR}/romdisk/) -file(COPY ${CMAKE_BINARY_DIR}/../id1 DESTINATION ${CMAKE_BINARY_DIR}/romdisk/) -kos_add_romdisk(${PROJECT_NAME} ${CMAKE_BINARY_DIR}/romdisk/) + +file(MAKE_DIRECTORY ${CMAKE_BINARY_DIR}/cd/) +file(COPY ${CMAKE_BINARY_DIR}/../id1 DESTINATION ${CMAKE_BINARY_DIR}/cd/) +# Note that mkdcdisc is a seperate tool. +# https://gitlab.com/simulant/mkdcdisc +add_custom_target(disc ALL + COMMAND mkdcdisc + -e gquake.elf + -D cd + -o gquake.cdi + COMMENT ("Building CD Image (requires mkdcdisc!)") + ) + endif()