BG implemented

This commit is contained in:
2025-06-11 16:42:00 -05:00
parent e3438cae77
commit 7d8e1051fe
68 changed files with 733 additions and 2013 deletions

View File

@ -8,11 +8,13 @@ cmake_minimum_required(VERSION 3.13)
set(CMAKE_C_STANDARD 99)
set(CMAKE_C_STANDARD_REQUIRED ON)
if(NOT DEFINED DUSK_TARGET_SYSTEM)
set(DUSK_TARGET_SYSTEM "raylib")
endif()
# Prep cache
set(DUSK_CACHE_TARGET "dusk-target")
# Platform configs
# Build variables
set(DUSK_ROOT_DIR "${CMAKE_SOURCE_DIR}")
set(DUSK_BUILD_DIR "${CMAKE_BINARY_DIR}")
@ -26,6 +28,11 @@ set(DUSK_TARGET_NAME "Dusk" CACHE INTERNAL ${DUSK_CACHE_TARGET})
set(DUSK_BUILD_BINARY ${DUSK_BUILD_DIR}/Dusk CACHE INTERNAL ${DUSK_CACHE_TARGET})
set(DUSK_ASSETS "" CACHE INTERNAL ${DUSK_CACHE_TARGET})
# Toolchain
if(DUSK_TARGET_SYSTEM STREQUAL "gb")
include(${CMAKE_SOURCE_DIR}/cmake/toolchains/gbdk.cmake)
endif()
# Create directories
file(MAKE_DIRECTORY ${DUSK_GENERATED_HEADERS_DIR})
file(MAKE_DIRECTORY ${DUSK_ASSETS_BUILD_DIR})
@ -36,7 +43,7 @@ project(${DUSK_TARGET_NAME}
LANGUAGES C
)
# Executable
# Executable
add_executable(${DUSK_TARGET_NAME})
# Add tools