From 31920e574db3e4b71544589343c69613fa0ae4f1 Mon Sep 17 00:00:00 2001 From: Calvin Rose Date: Tue, 1 Apr 2025 19:47:03 -0500 Subject: [PATCH] Add explicit Alpine Linux directions. Statically linking Janet is quite useful, especially for users who want to use jpm and janet-pm to build standalone binaries. --- README.md | 15 +++++++++++++++ 1 file changed, 15 insertions(+) diff --git a/README.md b/README.md index 5a37618d..72c25d40 100644 --- a/README.md +++ b/README.md @@ -165,6 +165,21 @@ make install-jpm-git Find out more about the available make targets by running `make help`. +### Alpine Linux + +To build a statically-linked build of Janet, Alpine Linux + MUSL is a good combination. Janet can also +be built inside a docker container or similar in this manner. + +```sh +docker run -it --rm alpine /bin/ash +$ apk add make gcc musl-dev git +$ git clone https://github.com/janet-lang/janet.git +$ cd janet +$ make -j10 +$ make test +$ make install +``` + ### 32-bit Haiku 32-bit Haiku build instructions are the same as the UNIX-like build instructions,