Skip to content

.p95 file correct

.p95 file correct #460

Workflow file for this run

name: Build macOS with OpenCL
on:
workflow_dispatch:
push:
tags:
- 'v*'
permissions:
contents: write
jobs:
build-macos:
runs-on: macos-latest
steps:
- name: Checkout repository
uses: actions/checkout@v4
- name: Set up OpenCL
run: echo "OpenCL is preinstalled on macOS. No action needed."
- name: Install GMP via Homebrew
run: brew install gmp
- name: Build with Makefile
run: |
GMP_PREFIX=$(brew --prefix gmp)
make \
CXXFLAGS="-I${GMP_PREFIX}/include -Iinclude -I/System/Library/Frameworks/OpenCL.framework/Headers -std=c++20 -O3 -Wall -DHAS_CURL=1 -DKERNEL_PATH=\"./kernels/\"" \
LDFLAGS="-L${GMP_PREFIX}/lib -lgmpxx -lgmp -lcurl -framework OpenCL" \
KERNEL_PATH=./kernels/
- name: Package for release
run: |
mkdir -p prmers_package/kernels
cp prmers prmers_package/
cp kernels/prmers.cl prmers_package/kernels/
tar -czvf prmers-macos.tar.gz -C prmers_package .
- name: Calculate SHA256 checksum
run: shasum -a 256 prmers-macos.tar.gz > prmers-macos.tar.gz.sha256
- name: Upload release to GitHub
uses: softprops/action-gh-release@v2
with:
name: Release ${{ github.ref_name }}
files: |
prmers-macos.tar.gz
prmers-macos.tar.gz.sha256
env:
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}