From f118f9ef4b9bc32db9bf34c90ee2fd9e94e167c6 Mon Sep 17 00:00:00 2001 From: Jeroen Leenarts Date: Thu, 27 Sep 2018 07:57:42 +0200 Subject: [PATCH] Add missing file and fix hard path. Signed-off-by: Jason A. Donenfeld --- .gitignore | 1 - WireGuard.xcodeproj/project.pbxproj | 2 +- wireguard-go-bridge/xcode-build-helper.sh | 23 +++++++++++++++++++++++ 3 files changed, 24 insertions(+), 2 deletions(-) create mode 100755 wireguard-go-bridge/xcode-build-helper.sh diff --git a/.gitignore b/.gitignore index 4a9d94a..a9cd678 100644 --- a/.gitignore +++ b/.gitignore @@ -53,4 +53,3 @@ fastlane/screenshots fastlane/test_output Preview.html output -wireguard-go-bridge diff --git a/WireGuard.xcodeproj/project.pbxproj b/WireGuard.xcodeproj/project.pbxproj index b009374..914128c 100644 --- a/WireGuard.xcodeproj/project.pbxproj +++ b/WireGuard.xcodeproj/project.pbxproj @@ -389,7 +389,7 @@ buildPhases = ( ); buildToolPath = "$(PROJECT_DIR)/wireguard-go-bridge/xcode-build-helper.sh"; - buildWorkingDirectory = "/Users/jeroenleenarts/code/wireguard-ios/wireguard-go-bridge"; + buildWorkingDirectory = "$(PROJECT_DIR)/wireguard-go-bridge"; dependencies = ( ); name = WireGuardGoBridge; diff --git a/wireguard-go-bridge/xcode-build-helper.sh b/wireguard-go-bridge/xcode-build-helper.sh new file mode 100755 index 0000000..b5b467d --- /dev/null +++ b/wireguard-go-bridge/xcode-build-helper.sh @@ -0,0 +1,23 @@ +#!/bin/sh +cd "$PROJECT_DIR"/wireguard-go-bridge +case $1 in + clean) + make clean + ;; + *) + if [ -e "$DERIVED_FILE_DIR/libwg-go.a" ] + then + echo "Clean before building" + else + make + fi + + ;; +esac + +if [ -f "libwg-go.a" ] +then + mkdir -p "$DERIVED_FILE_DIR" + mv *.a "$DERIVED_FILE_DIR" + ln -sf "$DERIVED_FILE_DIR/libwg-go.a" libwg-go.a +fi