Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
4 changes: 1 addition & 3 deletions .github/actions/setup-llcppg/action.yml
Original file line number Diff line number Diff line change
Expand Up @@ -34,16 +34,14 @@ runs:
brew link --force libffi
echo "$(brew --prefix llvm@${{inputs.llvm}})/bin" >> $GITHUB_PATH
echo "$(brew --prefix lld@${{inputs.llvm}})/bin" >> $GITHUB_PATH
# llcppg dependencies
brew install cjson
- name: Install dependencies
shell: bash
if: runner.os == 'Linux'
run: |
echo "deb http://apt.llvm.org/$(lsb_release -cs)/ llvm-toolchain-$(lsb_release -cs)-${{inputs.llvm}} main" | sudo tee /etc/apt/sources.list.d/llvm.list
wget -O - https://apt.llvm.org/llvm-snapshot.gpg.key | sudo apt-key add -
sudo apt-get update
sudo apt-get install -y llvm-${{inputs.llvm}}-dev clang-${{inputs.llvm}} libclang-${{inputs.llvm}}-dev lld-${{inputs.llvm}} libunwind-${{inputs.llvm}}-dev libc++-${{inputs.llvm}}-dev pkg-config libgc-dev libssl-dev zlib1g-dev libffi-dev libcjson-dev libuv1-dev
sudo apt-get install -y llvm-${{inputs.llvm}}-dev clang-${{inputs.llvm}} libclang-${{inputs.llvm}}-dev lld-${{inputs.llvm}} libunwind-${{inputs.llvm}}-dev libc++-${{inputs.llvm}}-dev pkg-config libgc-dev libssl-dev zlib1g-dev libffi-dev libuv1-dev
echo "/usr/lib/llvm-${{inputs.llvm}}/bin" >> $GITHUB_PATH
- name: Install LLGo
shell: bash
Expand Down
5 changes: 2 additions & 3 deletions .github/workflows/gentest.yml
Original file line number Diff line number Diff line change
Expand Up @@ -35,7 +35,7 @@ jobs:
if: startsWith(matrix.os, 'macos')
run: |
# install demo's lib
brew install lua zlib isl libgpg-error raylib z3 sqlite3 gmp libxml2 libxslt
brew install cjson lua zlib isl libgpg-error raylib z3 sqlite3 gmp libxml2 libxslt

# Detect Homebrew prefix for different macOS versions and architectures
HOMEBREW_PREFIX=$(brew --prefix)
Expand All @@ -46,14 +46,13 @@ jobs:
export PKG_CONFIG_PATH="$HOMEBREW_PREFIX/opt/libxslt/lib/pkgconfig:$PKG_CONFIG_PATH"
pkg-config --cflags --libs sqlite3
pkg-config --cflags --libs libxslt

llcppgtest -demos ./_llcppgtest

- name: Test demos with generated pkgs
if: startsWith(matrix.os, 'ubuntu')
run: |
# install demo's lib
sudo apt install liblua5.4-dev libsqlite3-dev libgmp-dev libgpg-error-dev zlib1g-dev libisl-dev libz3-dev -y
sudo apt install libcjson-dev liblua5.4-dev libsqlite3-dev libgmp-dev libgpg-error-dev zlib1g-dev libisl-dev libz3-dev -y
llcppgtest -demos ./_llcppgtest
- name: Upload Logs to Artifacts
uses: actions/upload-artifact@v4
Expand Down
8 changes: 8 additions & 0 deletions .github/workflows/go.yml
Original file line number Diff line number Diff line change
Expand Up @@ -31,6 +31,14 @@ jobs:
llvm: ${{ matrix.llvm }}
llgo: ${{ matrix.llgo }}

- name: Setup Test Dependencies
if: startsWith(matrix.os, 'macos')
run: brew install cjson

- name: Setup Test Dependencies
if: startsWith(matrix.os, 'ubuntu')
run: sudo apt install libcjson-dev

- name: Test xtool
run: |
# llgo test ./_xtool/internal/parser/...
Expand Down
Loading