summaryrefslogtreecommitdiff
path: root/exports/Makefile
diff options
context:
space:
mode:
Diffstat (limited to 'exports/Makefile')
-rw-r--r--exports/Makefile24
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/*