Team Ai
Modelpublic

Felipe97/llama-cpp-compiled

sourceHugging Faceupdated 21d agoView on Hugging Face
0likes1.2kdownloads
build-cmake-pkg.yml54 linesDownload Raw Back to workflows
1name: Build relocatable cmake package2on:3  workflow_dispatch:4  workflow_call:5 6jobs:7  linux:8    runs-on: [self-hosted, Linux]9    steps:10      - uses: actions/checkout@v611        with:12          fetch-depth: 013 14      - name: Build15        run: |16          PREFIX="$(pwd)"/inst17          cmake -S . -B build \18                -DCMAKE_PREFIX_PATH="$PREFIX" \19                -DLLAMA_OPENSSL=OFF \20                -DLLAMA_BUILD_TESTS=OFF \21                -DLLAMA_BUILD_TOOLS=OFF \22                -DLLAMA_BUILD_EXAMPLES=OFF \23                -DLLAMA_BUILD_APP=OFF \24                -DLLAMA_BUILD_IS_DEV=OFF \25                -DCMAKE_BUILD_TYPE=Release26          cmake --build build --config Release -j $(nproc)27          cmake --install build --prefix "$PREFIX" --config Release28 29          export LLAMA_CONFIG="$PREFIX"/lib/cmake/llama/llama-config.cmake30          build_commit=$(git rev-parse --short HEAD | xargs)31          build_number=$(git rev-list --count HEAD | xargs)32 33          major=$(grep -oE "set\(LLAMA_VERSION_MAJOR[[:space:]]+[0-9]+" CMakeLists.txt | grep -oE "[0-9]+$")34          minor=$(grep -oE "set\(LLAMA_VERSION_MINOR[[:space:]]+[0-9]+" CMakeLists.txt | grep -oE "[0-9]+$")35          patch=$(grep -oE "set\(LLAMA_VERSION_PATCH[[:space:]]+[0-9]+" CMakeLists.txt | grep -oE "[0-9]+$")36          build_version="$major.$minor.$patch"37 38          checks=("set\(LLAMA_VERSION[[:space:]]+$build_version\)"39                  "set\(LLAMA_BUILD_COMMIT[[:space:]]+$build_commit\)"40                  "set\(LLAMA_BUILD_NUMBER[[:space:]]+$build_number\)")41 42          for check in "${checks[@]}"; do43              if ! grep -qE "$check" "$LLAMA_CONFIG"; then44                  echo "Checking llama-config.cmake version... \"$check\" failed!"45                  exit 146              fi47          done48 49          echo "Checking llama-config.cmake version... success."50 51          cd examples/simple-cmake-pkg52          cmake -S . -B build -DCMAKE_PREFIX_PATH="$PREFIX"/lib/cmake53          cmake --build build -j $(nproc)54