diff options
Diffstat (limited to 'exports')
| -rw-r--r-- | exports/Makefile | 9 |
1 files changed, 7 insertions, 2 deletions
diff --git a/exports/Makefile b/exports/Makefile index fdedba2..801692b 100644 --- a/exports/Makefile +++ b/exports/Makefile @@ -1,17 +1,22 @@ .PHONY: build clean +lib_prefix_linux = lib +lib_prefix_windows = +lib_prefix_darwin = lib + lib_suffix_linux = .so lib_suffix_windows = .dll lib_suffix_darwin = .dylib GOOS ?= $(shell go env GOHOSTOS) GOARCH ?= $(shell go env GOHOSTARCH) +LIB_PREFIX = $(lib_prefix_$(GOOS)) LIB_SUFFIX = $(lib_suffix_$(GOOS)) # Creates targets like 'linux/amd64/eduvpn_verify.so' -build: $(GOOS)/$(GOARCH)/eduvpn_verify$(LIB_SUFFIX) +build: $(GOOS)/$(GOARCH)/$(LIB_PREFIX)eduvpn_verify$(LIB_SUFFIX) -$(GOOS)/$(GOARCH)/eduvpn_verify$(LIB_SUFFIX): exports.go ../verify.go +$(GOOS)/$(GOARCH)/$(LIB_PREFIX)eduvpn_verify$(LIB_SUFFIX): exports.go ../verify.go CGO_ENABLED=1 GOOS=$(GOOS) GOARCH=$(GOARCH) go build -o $@ -buildmode=c-shared $< clean: |
