diff options
-rw-r--r-- | .gitignore | 1 | ||||
-rw-r--r-- | WireGuard.xcodeproj/project.pbxproj | 2 | ||||
-rwxr-xr-x | wireguard-go-bridge/xcode-build-helper.sh | 23 |
3 files changed, 24 insertions, 2 deletions
@@ -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 |