summaryrefslogtreecommitdiff
path: root/exports/Makefile
diff options
context:
space:
mode:
authorStevenWdV <stevenwdv@gmail.com>2022-02-09 00:40:38 +0100
committerStevenWdV <stevenwdv@gmail.com>2022-02-09 00:40:38 +0100
commit2aad9b6ae61337ef94b05adc377a9ad2cbaa8eb8 (patch)
tree022c006cfac7a60fd0ab8896fac3991cf34b8fce /exports/Makefile
parentb60ecf2fe5ddfe506e02093286b3931873187e91 (diff)
Add Android wrapper, remove plain Java Maven wrapper.
Fix some overrides in Makefiles.
Diffstat (limited to 'exports/Makefile')
-rw-r--r--exports/Makefile7
1 files changed, 5 insertions, 2 deletions
diff --git a/exports/Makefile b/exports/Makefile
index cfb9604..3dcf2f0 100644
--- a/exports/Makefile
+++ b/exports/Makefile
@@ -1,14 +1,17 @@
-.PHONY: build copy-to clean
+.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 CGO_LDFLAGS := $(CGO_LDFLAGS) -Wl,-soname,$(LIB_FILE)
+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