Skip to content

Commit 53fab00

Browse files
committed
Update spaghetti
Also add core generator script. Note that running this will not yield the exact same results as present in the repo because those were generated with a different version of spaghetti, the one this commit updates *from*.
1 parent ab998b3 commit 53fab00

2 files changed

Lines changed: 21 additions & 1 deletion

File tree

generate_all.sh

Lines changed: 20 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,20 @@
1+
#!/bin/bash
2+
3+
set -euo pipefail
4+
IFS=$'\t\n'
5+
6+
# this script requires that submodules be checked out, i.e. git submodule update --init
7+
# set SPAGHETTI_INSTALL_DIR if spaghetti is installed somewhere where luajit can't find it by default
8+
if [[ ! -z "${SPAGHETTI_INSTALL_DIR:-}" ]]; then
9+
export LUA_CPATH="$SPAGHETTI_INSTALL_DIR/?.so"
10+
fi
11+
12+
function generate() {
13+
luajit TPT-Script-Manager/modulepack.lua modulepack.build.conf:spaghetti/modulepack.build.conf run "$1" plot none build "$2"
14+
}
15+
generate "r3.comp.cpu.core core_type=m" r3/comp/cpu/core/generated_m.lua
16+
generate "r3.comp.cpu.core core_type=s" r3/comp/cpu/core/generated_s.lua
17+
generate "r3.comp.cpu.core core_type=f" r3/comp/cpu/core/generated_f.lua
18+
generate "r3.comp.cpu.rread" r3/comp/cpu/rread/generated.lua
19+
generate "r3.comp.terminal.core" r3/comp/terminal/core/generated.lua
20+
generate "r3.comp.terminal.kbdcore" r3/comp/terminal/kbdcore/generated.lua

spaghetti

Submodule spaghetti updated 46 files

0 commit comments

Comments
 (0)