Update just compile to support macos

This commit is contained in:
dtonon
2025-01-16 17:03:46 +01:00
parent c84f502551
commit 3bfb4a93a9

View File

@@ -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'