From: Dan Fuhry Date: Tue, 27 Feb 2024 15:29:32 +0000 (-0500) Subject: mtls/pkcs11: conditional build with tag "pkcs11" X-Git-Url: https://go.fuhry.dev/?a=commitdiff_plain;h=e3a04497c9c039b31fad4b92aefc41e52f1f441b;p=runtime.git mtls/pkcs11: conditional build with tag "pkcs11" --- diff --git a/Makefile b/Makefile index 0251cc0..a1b3223 100644 --- a/Makefile +++ b/Makefile @@ -1,8 +1,25 @@ GOMAINSRCS = $(shell find . -type f -name main.go | cut -c 3- | paste -s -d ' ' -) GOMAINDIRS = $(GOMAINSRCS:/main.go=) +GOOS ?= $(shell go env GOOS) +GOARCH ?= $(shell go env GOARCH) + +ifeq ($(GOOS)/$(GOARCH),$(shell go env GOOS)/$(shell go env GOARCH)) +NATIVE_BUILD := 1 +else +NATIVE_BUILD := 0 +endif + +ifeq ($(GOOS)/$(GOARCH),openbsd/amd64) +GOBUILDFLAGS := -trimpath +else GOBUILDFLAGS := -buildmode=pie -trimpath -GOMAINS = +endif +ifeq ($(NATIVE_BUILD),1) +GOBUILDFLAGS += -tags=pkcs11 +endif + +GOMAINS = ROOT_DOMAIN := fuhry.dev DEFAULT_REGION := hq DEFAULT_HOST_DOMAIN := $(DEFAULT_REGION).$(ROOT_DOMAIN) diff --git a/mtls/pkcs11.go b/mtls/pkcs11.go index 285367a..4a8a047 100644 --- a/mtls/pkcs11.go +++ b/mtls/pkcs11.go @@ -1,3 +1,6 @@ +//go:build pkcs11 +// +build pkcs11 + package mtls import ( diff --git a/mtls/provider_tpm2_pkcs11.go b/mtls/provider_tpm2_pkcs11.go index cbec7a8..edc2b90 100644 --- a/mtls/provider_tpm2_pkcs11.go +++ b/mtls/provider_tpm2_pkcs11.go @@ -1,4 +1,5 @@ -//go:build linux +//go:build pkcs11 +// +build pkcs11 package mtls