aboutsummaryrefslogtreecommitdiff
path: root/zkvms/zkm/sdk/src/local/libsnark/compile.sh
blob: 0d7ff334247e3b015b761f17864ee9364c8e33d2 (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
#!/bin/bash

cd "$(dirname "$0")"

# Determine the operating system
OS="$(uname)"

case "$OS" in
    Linux)
        echo "Running on Linux"
        # Compile for Linux
        go build -o libsnark.so -buildmode=c-shared *.go
        ;;
    Darwin)
        echo "Running on macOS"
        # Compile for macOS
        go build -o libsnark.dylib -buildmode=c-shared *.go
        ;;
    *)
        echo "Unsupported OS: $OS"
        exit 1
        ;;
esac