From 9f5612f93f2661a0369c8662394b8f8a35341e27 Mon Sep 17 00:00:00 2001 From: "Jason A. Donenfeld" Date: Wed, 31 Oct 2018 04:02:36 +0100 Subject: wireguard-go-bridge: extract version for consumption by network extension Signed-off-by: Jason A. Donenfeld --- wireguard-go-bridge/Makefile | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) (limited to 'wireguard-go-bridge') diff --git a/wireguard-go-bridge/Makefile b/wireguard-go-bridge/Makefile index 349977f..00c8e35 100644 --- a/wireguard-go-bridge/Makefile +++ b/wireguard-go-bridge/Makefile @@ -24,6 +24,7 @@ export GOOS := darwin export CGO_ENABLED := 1 build: $(DESTDIR)/libwg-go.a +version-header: $(DESTDIR)/wireguard-go-version.h define copy-src-to-build $(subst $(1),$(BUILDDIR)/,$(2)): $(2) @@ -55,6 +56,9 @@ $(BUILDDIR)/libwg-go-$(1).a: $(BUILDDIR)/.prepared endef $(foreach ARCH,$(ARCHS),$(eval $(call libwg-go-a,$(ARCH)))) +$(DESTDIR)/wireguard-go-version.h: ../wireguard-go/version.go + sed -n 's/.*WireGuardGoVersion = "\(.*\)"/#define WIREGUARD_GO_VERSION "\1"/p' "$^" > "$@" + $(DESTDIR)/libwg-go.a: $(foreach ARCH,$(ARCHS),$(BUILDDIR)/libwg-go-$(ARCH).a) @mkdir -vp "$(DESTDIR)" xcrun --sdk iphoneos lipo -create -output "$@" $^ @@ -62,7 +66,9 @@ $(DESTDIR)/libwg-go.a: $(foreach ARCH,$(ARCHS),$(BUILDDIR)/libwg-go-$(ARCH).a) $(DESTDIR)/example: example.c $(DESTDIR)/libwg-go.a xcrun --sdk iphoneos clang -framework CoreFoundation -isysroot "$(shell xcrun --sdk iphoneos --show-sdk-path)" -arch arm64 -arch armv7 -L"$(DESTDIR)" -lwg-go -o "$@" "$<" +example: $(DESTDIR)/example + clean: - rm -rf "$(BUILDDIR)" "$(DESTDIR)/libwg-go.a" "$(DESTDIR)/example" + rm -rf "$(BUILDDIR)" "$(DESTDIR)/libwg-go.a" "$(DESTDIR)/example" "$(DESTDIR)/wireguard-go-version.h" -.PHONY: clean build +.PHONY: clean build example version-header -- cgit v1.2.3-59-g8ed1b