aboutsummaryrefslogtreecommitdiffstats
path: root/build.sh
blob: 1f36c6fed5e2c7bc9c05add89747f525df967003 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
#!/bin/bash

set -euxo pipefail

CSC_FLAGS=-O3
BUILD_DIR=build

mkdir -p ${BUILD_DIR}
cd ${BUILD_DIR}

modules=$(cat ../modules.list)

for mod in $modules; do
    csc ${CSC_FLAGS} -c -static -J ../${mod}.scm -unit ${mod} -o ${mod}.o
done

csc ${CSC_FLAGS} -o desmoctl -static -uses desmo-apply ../desmoctl.scm
chmod +x desmoctl