p≡p engine
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
Dirk Zimmermann 99fc979fc4 IPS-9 Is that needed? 9 months ago
Subprojects IPS-9 Is that needed? 9 months ago
curl Script for building curl-7.48.0 6 years ago
pEpEngine.xcodeproj IPS-9 This header search path is not needed (anymore) 9 months ago
pEpEngine_macOS merge IOS-2740 1 year ago
pEpTrustWords Trustwords not executable 7 years ago
README.md updates readme 12 months ago
build.sh adding license info to each file 6 years ago
build_libcurl_dist.sh adding license info to each file 6 years ago
curl-7.48.0.tar.gz.asc Script for building curl-7.48.0 6 years ago
generated-files-sync.txt IOSAD-161 Xcode: Update generated files 3 years ago
pEpTrustWords-Info.plist IOS-1482 Xcode: Rename (ugly plist filename). 3 years ago



Exists solely for sanity check.

pEpCC must run on all OSs, thus Xcode build is not suitable.

Getting Dependencies

Install this …

sudo port install git

sudo port install gmake
sudo port install autoconf
sudo port install libtool
sudo port install automake
sudo port install asn1c
sudo port install wget
sudo port install gsed
pushd ~
git clone https://gitea.pep.foundation/fdik/yml2

… and rust toolchain…

xcode-select --install
curl https://sh.rustup.rs -sSf | sh
source $HOME/.cargo/env

restart your console and run:

sudo port install pkgconfig
rustup toolchain install nightly
rustup target add x86_64-apple-darwin
rustup target add aarch64-apple-darwin
rustup target add aarch64-apple-darwin --toolchain nightly
rustup update

… and etch this dependencies to be able to use build-mac

mkdir src_pEp4ipsec
cd src_pEp4ipsec

git clone https://gitea.pep.foundation/buff/mac-os-build-scripts-common-dependencies.git
git clone https://gitea.pep.foundation/pep.foundation/pEpObjCAdapter.git



Using Xcode

open pEp-for-ipsec/pEpCC/Xcode/pEpCC.xcodeproj

Build scheme “pEpCC_macOS”.

Using terminal

xcodebuild -project "pEp-for-ipsec/pEpCC/Xcode/pEpCC.xcodeproj" -scheme "pEpCC_macOS" -configuration [RELEASE|DEBUG]