add m1 support

This commit is contained in:
Richard Ramos 2021-10-06 09:13:02 -04:00
parent 622a50e950
commit 0e01f06caf

View File

@ -10,6 +10,10 @@ endif
ifeq ($(detected_OS),Darwin)
LIB_EXT := dylib
ifeq ("$(shell sysctl -nq hw.optional.arm64)","1")
# Building on M1 is still not supported, so in the meantime we crosscompile to amd64
CGOFLAGS=CGO_ENABLED=1 GOOS=darwin GOARCH=amd64
endif
else ifeq ($(detected_OS),Windows)
LIB_EXT:= dll
LIBKEYCARD_EXT := dll
@ -20,6 +24,6 @@ endif
build-lib:
mkdir -p $(BUILD)/libkeycard
@echo "Building static library..."
go build -buildmode=c-shared -o $(BUILD)/libkeycard/libkeycard.$(LIB_EXT) .
$(CGOFLAGS) go build -buildmode=c-shared -o $(BUILD)/libkeycard/libkeycard.$(LIB_EXT) .
@echo "Static library built:"
@ls -la $(BUILD)/libkeycard/*