aboutsummaryrefslogtreecommitdiff
path: root/README.md
diff options
context:
space:
mode:
authorGene Pasquet <dev@etenil.net>2026-05-20 09:38:46 +0100
committerGene Pasquet <dev@etenil.net>2026-05-20 09:38:46 +0100
commit0d1fa7064de988fb92059d10d77597b59ee7edd9 (patch)
tree7a6f1ae05a43cf9e65b1d0e579e0496495319e24 /README.md
parentd5d8137b7c08688d60b0167740cc3c3e04d678e0 (diff)
Add instructions to compile expat egg on modern GCC
Diffstat (limited to 'README.md')
-rw-r--r--README.md10
1 files changed, 8 insertions, 2 deletions
diff --git a/README.md b/README.md
index a372434..55f0dc2 100644
--- a/README.md
+++ b/README.md
@@ -11,7 +11,7 @@ A 2D tile-driven game engine for Chicken Scheme, built on SDL2. Targets old-scho
(game-run! my-game)
-**[📖 Full Documentation](https://docs.etenil.net/downstroke/guide.html)**
+**[Full Documentation](https://docs.etenil.net/downstroke/guide.html)**
## Installation
@@ -20,10 +20,16 @@ Clone and install from source:
git clone https://git.etenil.net/downstroke
cd downstroke
- chicken-install
+ chicken-install -s
This will install the `downstroke` egg and all its dependencies. Ensure you have the required system libraries installed first (see [Dependencies](#dependencies) below).
+Note: On modern systems, installing `expat` can result in incompatible pointer errors. A way around this is to invoke `chicken-install` like so:
+
+```
+CFLAGS="-Wno-incompatible-pointer-types" chicken-install -s
+```
+
## Features