diff options
Diffstat (limited to 'exports/Makefile')
| -rw-r--r-- | exports/Makefile | 24 |
1 files changed, 0 insertions, 24 deletions
diff --git a/exports/Makefile b/exports/Makefile deleted file mode 100644 index 6608ee0..0000000 --- a/exports/Makefile +++ /dev/null @@ -1,24 +0,0 @@ -.PHONY: build clean - -include common.mk - -ifeq ($(LIB_SUFFIX),.so) -# Add SONAME as cgo does not currently do this. Mostly for Android, see https://stackoverflow.com/a/48291044 -export override CGO_LDFLAGS += -Wl,-soname,$(LIB_FILE) -endif - -# Creates targets like 'lib/linux/amd64/libeduvpn_common.so' -build: lib/$(GOOS)/$(GOARCH)/$(LIB_FILE) -ifdef COPY_LIB_TO - install $< -Dt $(COPY_LIB_TO) -endif - -# Build shared library and remove lib prefix (if any) from header name -# GOOS and GOARCH envvars are set by common.mk -# This extra target prevents unnecessary rebuild -lib/$(GOOS)/$(GOARCH)/$(LIB_FILE): .. - CGO_ENABLED=1 go build -o $@ -buildmode=c-shared . - mv lib/$(GOOS)/$(GOARCH)/$(LIB_PREFIX)$(LIB_NAME_VERSION).h lib/$(GOOS)/$(GOARCH)/$(LIB_NAME).h || true # Normalize header name - -clean: - rm -rf ../exports/lib/* |
