diff --git a/README.md b/README.md index efe76db7..7219f216 100644 --- a/README.md +++ b/README.md @@ -105,7 +105,7 @@ func main() { } ``` -Or put it into a package (see [c/math](https://github.com/goplus/lib/c/math/math.go)): +Or put it into a package (see [c/math](https://github.com/goplus/lib/tree/main/c/math/math.go)): @@ -243,9 +243,9 @@ The currently supported libraries include: Here are some examples related to them: * [llama2-c](_demo/llama2-c): inference Llama 2 (It's the first llgo AI example) -* [mkjson](https://github.com/goplus/lib/c/cjson/_demo/mkjson/mkjson.go): create a json object and print it -* [sqlitedemo](https://github.com/goplus/lib/c/sqlite/_demo/sqlitedemo/demo.go): a basic sqlite demo -* [tetris](https://github.com/goplus/lib/c/raylib/_demo/tetris/tetris.go): a tetris game based on raylib +* [mkjson](https://github.com/goplus/lib/tree/main/c/cjson/_demo/mkjson/mkjson.go): create a json object and print it +* [sqlitedemo](https://github.com/goplus/lib/tree/main/c/sqlite/_demo/sqlitedemo/demo.go): a basic sqlite demo +* [tetris](https://github.com/goplus/lib/tree/main/c/raylib/_demo/tetris/tetris.go): a tetris game based on raylib ## Go syntax support diff --git a/doc/_readme/go.mod b/doc/_readme/go.mod index 91b37ae0..059f0f4f 100644 --- a/doc/_readme/go.mod +++ b/doc/_readme/go.mod @@ -1,5 +1,5 @@ -module readme +module github.com/goplus/llgo/doc/_readme -go 1.24.1 +go 1.20 require github.com/goplus/lib v0.1.0 diff --git a/doc/_readme/scripts/run.sh b/doc/_readme/scripts/run.sh index ddb30481..3c8b834f 100644 --- a/doc/_readme/scripts/run.sh +++ b/doc/_readme/scripts/run.sh @@ -1,6 +1,6 @@ #!/bin/bash -cd ./doc/_readme/ || exit 1 -llgo build -v ./... +DIR=$(cd "$(dirname "${BASH_SOURCE[0]}")/.." && pwd) +cd "$DIR" || exit 1 python3 -m venv .venv # shellcheck source=/dev/null @@ -11,9 +11,10 @@ PYTHONPATH="" PYTHONPATH=$(python -c "import sys; print(':'.join(sys.path))") export PYTHONPATH -for dir in ./*/; do - if grep -q "func main()" "$dir"/*.go 2>/dev/null; then - echo "Running examples in $dir" - llgo run "$dir" +for sub in ./*/; do + if grep -q "func main()" "$DIR/$sub"/*.go 2>/dev/null; then + echo "Running examples in $sub" + cd "$DIR/$sub" || exit 1 + llgo run . fi done