diff options
author | Nathan Ringo <nathan@remexre.com> | 2024-11-16 12:38:37 -0600 |
---|---|---|
committer | Nathan Ringo <nathan@remexre.com> | 2024-11-16 12:38:37 -0600 |
commit | 57331ba9756df043b5c665aa4952a0a7b38799e5 (patch) | |
tree | 0feb2ca5cbe38744088845b8bb105673016c1fac /mk.sh |
Initial commit
Diffstat (limited to 'mk.sh')
-rwxr-xr-x | mk.sh | 21 |
1 files changed, 21 insertions, 0 deletions
@@ -0,0 +1,21 @@ +#!/usr/bin/env bash +set -euo pipefail + +repo=$(cd "$(dirname "${BASH_SOURCE[0]}")" && pwd -P) +srcdir="$repo/src" + +if [[ "$(pwd -P)" = "$repo" ]]; then + test ! -d build || rm -r build + mkdir build + cd build +fi + +cat >config.mak <<EOF +CONFIGURED = 1 +srcdir = $srcdir +EOF +ln -s "$srcdir/Makefile" + +n="$(nproc)" +watchexec -w "$srcdir" -- \ +make "-j$n" "-l$n" "$@" |