diff --git a/justfile b/justfile index 4ff1235..e4c78e3 100644 --- a/justfile +++ b/justfile @@ -7,7 +7,11 @@ build: templ tailwind go build -o ./njump deploy target: templ tailwind - CGO_CFLAGS="-I$(pwd)/secp256k1-master/musl/include/" CGO_LDFLAGS="-L$(pwd)/secp256k1-master/musl/lib" GOOS=linux GOARCH=amd64 CC=$(which musl-gcc) go build -tags libsecp256k1 -ldflags="-s -w -linkmode external -extldflags '-static' -X main.compileTimeTs=$(date '+%s')" -o ./njump + if [ "$(uname)" = "Darwin" ]; then \ + CGO_ENABLED=1 GOOS=linux GOARCH=amd64 CC=$(which musl-gcc) go build -ldflags="-s -w -linkmode external -extldflags '-static' -X main.compileTimeTs=$(date '+%s')" -o ./njump; \ + else \ + CGO_CFLAGS="-I$(pwd)/secp256k1-master/musl/include/" CGO_LDFLAGS="-L$(pwd)/secp256k1-master/musl/lib" GOOS=linux GOARCH=amd64 CC=$(which musl-gcc) go build -tags libsecp256k1 -ldflags="-s -w -linkmode external -extldflags '-static' -X main.compileTimeTs=$(date '+%s')" -o ./njump; \ + fi scp njump {{target}}:njump/njump-new ssh {{target}} 'systemctl stop njump' ssh {{target}} 'mv njump/njump-new njump/njump'