starting game planning

This commit is contained in:
2026-08-23 22:37:40 -05:00
parent 9308f9d7da
commit 194eef56ab
10 changed files with 77 additions and 23 deletions

View File

@@ -8,20 +8,12 @@ if(NOT CMAKE_BUILD_TYPE)
set(CMAKE_BUILD_TYPE Release)
endif()
# ---------------------------------------------------------------------------
# Dependencies
#
# Native build: raylib + RmlUi come from nixpkgs / the `rmlui` derivation,
# found on the default system paths set up by the dev shell.
#
# Wasm build: raylib + RmlUi come from the `raylibWasm` / `rmluiWasm`
# derivations, located via -DCMAKE_PREFIX_PATH set by devShells.wasm.
# ---------------------------------------------------------------------------
find_package(raylib REQUIRED)
find_package(RmlUi REQUIRED)
add_executable(gamejam
src/main.cpp
src/Game.cpp
src/Application.cpp
src/backend/RaylibSystemInterface.cpp
src/backend/RaylibRenderInterface.cpp
@@ -39,9 +31,6 @@ target_include_directories(gamejam PRIVATE ${CMAKE_SOURCE_DIR}/src)
set(ASSET_DIR ${CMAKE_SOURCE_DIR}/assets)
if(EMSCRIPTEN)
# -----------------------------------------------------------------------
# Wasm-specific settings
# -----------------------------------------------------------------------
set(CMAKE_EXECUTABLE_SUFFIX ".html")
target_link_options(gamejam PRIVATE
@@ -51,8 +40,7 @@ if(EMSCRIPTEN)
"-sFORCE_FILESYSTEM=1"
"--preload-file=${ASSET_DIR}@assets"
# "--shell-file=${CMAKE_SOURCE_DIR}/shell.html"
)
)
else()
add_custom_command(TARGET gamejam POST_BUILD