My journey through the series
Go to file
2023-09-08 15:40:47 -04:00
.vscode 10x/Vscode setup, some script cleanup 2023-09-08 15:40:47 -04:00
handmade-hero-notes@de9420a64d Add handmade-hero-notes as submodule 2023-09-08 09:24:58 -04:00
project Some qol updates to the scripts 2023-09-08 15:19:37 -04:00
scripts 10x/Vscode setup, some script cleanup 2023-09-08 15:40:47 -04:00
.editorconfig Some basic file configs 2023-09-08 10:07:34 -04:00
.gitignore 10x/Vscode setup, some script cleanup 2023-09-08 15:40:47 -04:00
.gitmodules Add handmade-hero-notes as submodule 2023-09-08 09:24:58 -04:00
HandmadeHero.10x 10x/Vscode setup, some script cleanup 2023-09-08 15:40:47 -04:00
README.md Setup proper project skeleton with 2 stage build 2023-09-08 15:14:09 -04:00

HandmadeHero

Any code I do for this series will be here.

Scripts

  • build.ps1 - Builds the project use .\scripts\build msvc or .\scripts\build clang, add release to build in release mode
  • clean.ps1 - Cleans the project
  • update.ps1 - Updates the project dependencies to their latest from their respective repos. (Not done automatically on build)

Notes

Building requires msvc or llvm's clang + lld, and powershell 7

The build is done in two stages:

  1. Build and run metaprogram to scan and generate dependent code.
  2. Build the handmade hero runtime.