@ -0,0 +1,70 @@ | |||
# BUILD-MACOS | |||
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 | |||
popd | |||
``` | |||
… and rust toolchain… | |||
``` | |||
xcode-select --install | |||
curl https://sh.rustup.rs -sSf | sh | |||
``` | |||
add this to ~/.profile (or ~/.zprofile, depending on the shell you are using): | |||
``` | |||
source $HOME/.cargo/env | |||
export PATH="$HOME/.cargo/bin:$PATH" | |||
``` | |||
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 | |||
http://pep-security.lu/gitlab/fdik/pEp-for-ipsec.git | |||
``` | |||
## Build | |||
### 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] | |||
``` |
@ -0,0 +1,133 @@ | |||
$(SRCROOT)/../../../asn.1/BIT_STRING.c | |||
$(SRCROOT)/../../../asn.1/BIT_STRING.h | |||
$(SRCROOT)/../../../asn.1/BOOLEAN.c | |||
$(SRCROOT)/../../../asn.1/BOOLEAN.h | |||
$(SRCROOT)/../../../asn.1/Beacon.c | |||
$(SRCROOT)/../../../asn.1/Beacon.h | |||
$(SRCROOT)/../../../asn.1/Command.c | |||
$(SRCROOT)/../../../asn.1/Command.h | |||
$(SRCROOT)/../../../asn.1/Commands.c | |||
$(SRCROOT)/../../../asn.1/Commands.h | |||
$(SRCROOT)/../../../asn.1/CommitAccept.c | |||
$(SRCROOT)/../../../asn.1/CommitAccept.h | |||
$(SRCROOT)/../../../asn.1/CommitAcceptForGroup.c | |||
$(SRCROOT)/../../../asn.1/CommitAcceptForGroup.h | |||
$(SRCROOT)/../../../asn.1/CommitAcceptOfferer.c | |||
$(SRCROOT)/../../../asn.1/CommitAcceptOfferer.h | |||
$(SRCROOT)/../../../asn.1/CommitAcceptRequester.c | |||
$(SRCROOT)/../../../asn.1/CommitAcceptRequester.h | |||
$(SRCROOT)/../../../asn.1/CommitReject.c | |||
$(SRCROOT)/../../../asn.1/CommitReject.h | |||
$(SRCROOT)/../../../asn.1/Distribution.c | |||
$(SRCROOT)/../../../asn.1/Distribution.h | |||
$(SRCROOT)/../../../asn.1/ElectGroupKeyResetLeader.c | |||
$(SRCROOT)/../../../asn.1/ElectGroupKeyResetLeader.h | |||
$(SRCROOT)/../../../asn.1/GroupHandshake.c | |||
$(SRCROOT)/../../../asn.1/GroupHandshake.h | |||
$(SRCROOT)/../../../asn.1/GroupKeysAndClose.c | |||
$(SRCROOT)/../../../asn.1/GroupKeysAndClose.h | |||
$(SRCROOT)/../../../asn.1/GroupKeysForNewMember.c | |||
$(SRCROOT)/../../../asn.1/GroupKeysForNewMember.h | |||
$(SRCROOT)/../../../asn.1/GroupKeysUpdate.c | |||
$(SRCROOT)/../../../asn.1/GroupKeysUpdate.h | |||
$(SRCROOT)/../../../asn.1/GroupTrustThisKey.c | |||
$(SRCROOT)/../../../asn.1/GroupTrustThisKey.h | |||
$(SRCROOT)/../../../asn.1/Hash.c | |||
$(SRCROOT)/../../../asn.1/Hash.h | |||
$(SRCROOT)/../../../asn.1/Hex.c | |||
$(SRCROOT)/../../../asn.1/Hex.h | |||
$(SRCROOT)/../../../asn.1/INTEGER.c | |||
$(SRCROOT)/../../../asn.1/INTEGER.h | |||
$(SRCROOT)/../../../asn.1/ISO639-1.c | |||
$(SRCROOT)/../../../asn.1/ISO639-1.h | |||
$(SRCROOT)/../../../asn.1/Identity.c | |||
$(SRCROOT)/../../../asn.1/Identity.h | |||
$(SRCROOT)/../../../asn.1/IdentityList.c | |||
$(SRCROOT)/../../../asn.1/IdentityList.h | |||
$(SRCROOT)/../../../asn.1/InitUnledGroupKeyReset.c | |||
$(SRCROOT)/../../../asn.1/InitUnledGroupKeyReset.h | |||
$(SRCROOT)/../../../asn.1/KeyReset.c | |||
$(SRCROOT)/../../../asn.1/KeyReset.h | |||
$(SRCROOT)/../../../asn.1/KeySync.c | |||
$(SRCROOT)/../../../asn.1/KeySync.h | |||
$(SRCROOT)/../../../asn.1/NativeEnumerated.c | |||
$(SRCROOT)/../../../asn.1/NativeEnumerated.h | |||
$(SRCROOT)/../../../asn.1/NativeInteger.c | |||
$(SRCROOT)/../../../asn.1/NativeInteger.h | |||
$(SRCROOT)/../../../asn.1/NegotiationOpen.c | |||
$(SRCROOT)/../../../asn.1/NegotiationOpen.h | |||
$(SRCROOT)/../../../asn.1/NegotiationRequest.c | |||
$(SRCROOT)/../../../asn.1/NegotiationRequest.h | |||
$(SRCROOT)/../../../asn.1/NegotiationRequestGrouped.c | |||
$(SRCROOT)/../../../asn.1/NegotiationRequestGrouped.h | |||
$(SRCROOT)/../../../asn.1/OCTET_STRING.c | |||
$(SRCROOT)/../../../asn.1/OCTET_STRING.h | |||
$(SRCROOT)/../../../asn.1/OwnKeysOfferer.c | |||
$(SRCROOT)/../../../asn.1/OwnKeysOfferer.h | |||
$(SRCROOT)/../../../asn.1/OwnKeysRequester.c | |||
$(SRCROOT)/../../../asn.1/OwnKeysRequester.h | |||
$(SRCROOT)/../../../asn.1/PString.c | |||
$(SRCROOT)/../../../asn.1/PString.h | |||
$(SRCROOT)/../../../asn.1/PrintableString.c | |||
$(SRCROOT)/../../../asn.1/PrintableString.h | |||
$(SRCROOT)/../../../asn.1/Rating.c | |||
$(SRCROOT)/../../../asn.1/Rating.h | |||
$(SRCROOT)/../../../asn.1/ReceiverRating.c | |||
$(SRCROOT)/../../../asn.1/ReceiverRating.h | |||
$(SRCROOT)/../../../asn.1/Rollback.c | |||
$(SRCROOT)/../../../asn.1/Rollback.h | |||
$(SRCROOT)/../../../asn.1/Sync.c | |||
$(SRCROOT)/../../../asn.1/Sync.h | |||
$(SRCROOT)/../../../asn.1/SynchronizeGroupKeys.c | |||
$(SRCROOT)/../../../asn.1/SynchronizeGroupKeys.h | |||
$(SRCROOT)/../../../asn.1/TID.c | |||
$(SRCROOT)/../../../asn.1/TID.h | |||
$(SRCROOT)/../../../asn.1/UTF8String.c | |||
$(SRCROOT)/../../../asn.1/UTF8String.h | |||
$(SRCROOT)/../../../asn.1/Version.c | |||
$(SRCROOT)/../../../asn.1/Version.h | |||
$(SRCROOT)/../../../asn.1/asn_SEQUENCE_OF.c | |||
$(SRCROOT)/../../../asn.1/asn_SEQUENCE_OF.h | |||
$(SRCROOT)/../../../asn.1/asn_SET_OF.c | |||
$(SRCROOT)/../../../asn.1/asn_SET_OF.h | |||
$(SRCROOT)/../../../asn.1/asn_application.h | |||
$(SRCROOT)/../../../asn.1/asn_codecs.h | |||
$(SRCROOT)/../../../asn.1/asn_codecs_prim.c | |||
$(SRCROOT)/../../../asn.1/asn_codecs_prim.h | |||
$(SRCROOT)/../../../asn.1/asn_internal.h | |||
$(SRCROOT)/../../../asn.1/asn_system.h | |||
$(SRCROOT)/../../../asn.1/ber_decoder.c | |||
$(SRCROOT)/../../../asn.1/ber_decoder.h | |||
$(SRCROOT)/../../../asn.1/ber_tlv_length.c | |||
$(SRCROOT)/../../../asn.1/ber_tlv_length.h | |||
$(SRCROOT)/../../../asn.1/ber_tlv_tag.c | |||
$(SRCROOT)/../../../asn.1/ber_tlv_tag.h | |||
$(SRCROOT)/../../../asn.1/constr_CHOICE.c | |||
$(SRCROOT)/../../../asn.1/constr_CHOICE.h | |||
$(SRCROOT)/../../../asn.1/constr_SEQUENCE.c | |||
$(SRCROOT)/../../../asn.1/constr_SEQUENCE.h | |||
$(SRCROOT)/../../../asn.1/constr_SEQUENCE_OF.c | |||
$(SRCROOT)/../../../asn.1/constr_SEQUENCE_OF.h | |||
$(SRCROOT)/../../../asn.1/constr_SET_OF.c | |||
$(SRCROOT)/../../../asn.1/constr_SET_OF.h | |||
$(SRCROOT)/../../../asn.1/constr_TYPE.c | |||
$(SRCROOT)/../../../asn.1/constr_TYPE.h | |||
$(SRCROOT)/../../../asn.1/constraints.c | |||
$(SRCROOT)/../../../asn.1/constraints.h | |||
$(SRCROOT)/../../../asn.1/der_encoder.c | |||
$(SRCROOT)/../../../asn.1/der_encoder.h | |||
$(SRCROOT)/../../../asn.1/pdu_collection.c | |||
$(SRCROOT)/../../../asn.1/per_decoder.c | |||
$(SRCROOT)/../../../asn.1/per_decoder.h | |||
$(SRCROOT)/../../../asn.1/per_encoder.c | |||
$(SRCROOT)/../../../asn.1/per_encoder.h | |||
$(SRCROOT)/../../../asn.1/per_opentype.c | |||
$(SRCROOT)/../../../asn.1/per_opentype.h | |||
$(SRCROOT)/../../../asn.1/per_support.c | |||
$(SRCROOT)/../../../asn.1/per_support.h | |||
$(SRCROOT)/../../../asn.1/xer_decoder.c | |||
$(SRCROOT)/../../../asn.1/xer_decoder.h | |||
$(SRCROOT)/../../../asn.1/xer_encoder.c | |||
$(SRCROOT)/../../../asn.1/xer_encoder.h | |||
$(SRCROOT)/../../../asn.1/xer_support.c | |||
$(SRCROOT)/../../../asn.1/xer_support.h |
@ -1,133 +0,0 @@ | |||
$(SRCROOT)/../asn.1/BIT_STRING.c | |||
$(SRCROOT)/../asn.1/BIT_STRING.h | |||
$(SRCROOT)/../asn.1/BOOLEAN.c | |||
$(SRCROOT)/../asn.1/BOOLEAN.h | |||
$(SRCROOT)/../asn.1/Beacon.c | |||
$(SRCROOT)/../asn.1/Beacon.h | |||
$(SRCROOT)/../asn.1/Command.c | |||
$(SRCROOT)/../asn.1/Command.h | |||
$(SRCROOT)/../asn.1/Commands.c | |||
$(SRCROOT)/../asn.1/Commands.h | |||
$(SRCROOT)/../asn.1/CommitAccept.c | |||
$(SRCROOT)/../asn.1/CommitAccept.h | |||
$(SRCROOT)/../asn.1/CommitAcceptForGroup.c | |||
$(SRCROOT)/../asn.1/CommitAcceptForGroup.h | |||
$(SRCROOT)/../asn.1/CommitAcceptOfferer.c | |||
$(SRCROOT)/../asn.1/CommitAcceptOfferer.h | |||
$(SRCROOT)/../asn.1/CommitAcceptRequester.c | |||
$(SRCROOT)/../asn.1/CommitAcceptRequester.h | |||
$(SRCROOT)/../asn.1/CommitReject.c | |||
$(SRCROOT)/../asn.1/CommitReject.h | |||
$(SRCROOT)/../asn.1/Distribution.c | |||
$(SRCROOT)/../asn.1/Distribution.h | |||
$(SRCROOT)/../asn.1/ElectGroupKeyResetLeader.c | |||
$(SRCROOT)/../asn.1/ElectGroupKeyResetLeader.h | |||
$(SRCROOT)/../asn.1/GroupHandshake.c | |||
$(SRCROOT)/../asn.1/GroupHandshake.h | |||
$(SRCROOT)/../asn.1/GroupKeysAndClose.c | |||
$(SRCROOT)/../asn.1/GroupKeysAndClose.h | |||
$(SRCROOT)/../asn.1/GroupKeysForNewMember.c | |||
$(SRCROOT)/../asn.1/GroupKeysForNewMember.h | |||
$(SRCROOT)/../asn.1/GroupKeysUpdate.c | |||
$(SRCROOT)/../asn.1/GroupKeysUpdate.h | |||
$(SRCROOT)/../asn.1/GroupTrustThisKey.c | |||
$(SRCROOT)/../asn.1/GroupTrustThisKey.h | |||
$(SRCROOT)/../asn.1/Hash.c | |||
$(SRCROOT)/../asn.1/Hash.h | |||
$(SRCROOT)/../asn.1/Hex.c | |||
$(SRCROOT)/../asn.1/Hex.h | |||
$(SRCROOT)/../asn.1/INTEGER.c | |||
$(SRCROOT)/../asn.1/INTEGER.h | |||
$(SRCROOT)/../asn.1/ISO639-1.c | |||
$(SRCROOT)/../asn.1/ISO639-1.h | |||
$(SRCROOT)/../asn.1/Identity.c | |||
$(SRCROOT)/../asn.1/Identity.h | |||
$(SRCROOT)/../asn.1/IdentityList.c | |||
$(SRCROOT)/../asn.1/IdentityList.h | |||
$(SRCROOT)/../asn.1/InitUnledGroupKeyReset.c | |||
$(SRCROOT)/../asn.1/InitUnledGroupKeyReset.h | |||
$(SRCROOT)/../asn.1/KeyReset.c | |||
$(SRCROOT)/../asn.1/KeyReset.h | |||
$(SRCROOT)/../asn.1/KeySync.c | |||
$(SRCROOT)/../asn.1/KeySync.h | |||
$(SRCROOT)/../asn.1/NativeEnumerated.c | |||
$(SRCROOT)/../asn.1/NativeEnumerated.h | |||
$(SRCROOT)/../asn.1/NativeInteger.c | |||
$(SRCROOT)/../asn.1/NativeInteger.h | |||
$(SRCROOT)/../asn.1/NegotiationOpen.c | |||
$(SRCROOT)/../asn.1/NegotiationOpen.h | |||
$(SRCROOT)/../asn.1/NegotiationRequest.c | |||
$(SRCROOT)/../asn.1/NegotiationRequest.h | |||
$(SRCROOT)/../asn.1/NegotiationRequestGrouped.c | |||
$(SRCROOT)/../asn.1/NegotiationRequestGrouped.h | |||
$(SRCROOT)/../asn.1/OCTET_STRING.c | |||
$(SRCROOT)/../asn.1/OCTET_STRING.h | |||
$(SRCROOT)/../asn.1/OwnKeysOfferer.c | |||
$(SRCROOT)/../asn.1/OwnKeysOfferer.h | |||
$(SRCROOT)/../asn.1/OwnKeysRequester.c | |||
$(SRCROOT)/../asn.1/OwnKeysRequester.h | |||
$(SRCROOT)/../asn.1/PString.c | |||
$(SRCROOT)/../asn.1/PString.h | |||
$(SRCROOT)/../asn.1/PrintableString.c | |||
$(SRCROOT)/../asn.1/PrintableString.h | |||
$(SRCROOT)/../asn.1/Rating.c | |||
$(SRCROOT)/../asn.1/Rating.h | |||
$(SRCROOT)/../asn.1/ReceiverRating.c | |||
$(SRCROOT)/../asn.1/ReceiverRating.h | |||
$(SRCROOT)/../asn.1/Rollback.c | |||
$(SRCROOT)/../asn.1/Rollback.h | |||
$(SRCROOT)/../asn.1/Sync.c | |||
$(SRCROOT)/../asn.1/Sync.h | |||
$(SRCROOT)/../asn.1/SynchronizeGroupKeys.c | |||
$(SRCROOT)/../asn.1/SynchronizeGroupKeys.h | |||
$(SRCROOT)/../asn.1/TID.c | |||
$(SRCROOT)/../asn.1/TID.h | |||
$(SRCROOT)/../asn.1/UTF8String.c | |||
$(SRCROOT)/../asn.1/UTF8String.h | |||
$(SRCROOT)/../asn.1/Version.c | |||
$(SRCROOT)/../asn.1/Version.h | |||
$(SRCROOT)/../asn.1/asn_SEQUENCE_OF.c | |||
$(SRCROOT)/../asn.1/asn_SEQUENCE_OF.h | |||
$(SRCROOT)/../asn.1/asn_SET_OF.c | |||
$(SRCROOT)/../asn.1/asn_SET_OF.h | |||
$(SRCROOT)/../asn.1/asn_application.h | |||
$(SRCROOT)/../asn.1/asn_codecs.h | |||
$(SRCROOT)/../asn.1/asn_codecs_prim.c | |||
$(SRCROOT)/../asn.1/asn_codecs_prim.h | |||
$(SRCROOT)/../asn.1/asn_internal.h | |||
$(SRCROOT)/../asn.1/asn_system.h | |||
$(SRCROOT)/../asn.1/ber_decoder.c | |||
$(SRCROOT)/../asn.1/ber_decoder.h | |||
$(SRCROOT)/../asn.1/ber_tlv_length.c | |||
$(SRCROOT)/../asn.1/ber_tlv_length.h | |||
$(SRCROOT)/../asn.1/ber_tlv_tag.c | |||
$(SRCROOT)/../asn.1/ber_tlv_tag.h | |||
$(SRCROOT)/../asn.1/constr_CHOICE.c | |||
$(SRCROOT)/../asn.1/constr_CHOICE.h | |||
$(SRCROOT)/../asn.1/constr_SEQUENCE.c | |||
$(SRCROOT)/../asn.1/constr_SEQUENCE.h | |||
$(SRCROOT)/../asn.1/constr_SEQUENCE_OF.c | |||
$(SRCROOT)/../asn.1/constr_SEQUENCE_OF.h | |||
$(SRCROOT)/../asn.1/constr_SET_OF.c | |||
$(SRCROOT)/../asn.1/constr_SET_OF.h | |||
$(SRCROOT)/../asn.1/constr_TYPE.c | |||
$(SRCROOT)/../asn.1/constr_TYPE.h | |||
$(SRCROOT)/../asn.1/constraints.c | |||
$(SRCROOT)/../asn.1/constraints.h | |||
$(SRCROOT)/../asn.1/der_encoder.c | |||
$(SRCROOT)/../asn.1/der_encoder.h | |||
$(SRCROOT)/../asn.1/pdu_collection.c | |||
$(SRCROOT)/../asn.1/per_decoder.c | |||
$(SRCROOT)/../asn.1/per_decoder.h | |||
$(SRCROOT)/../asn.1/per_encoder.c | |||
$(SRCROOT)/../asn.1/per_encoder.h | |||
$(SRCROOT)/../asn.1/per_opentype.c | |||
$(SRCROOT)/../asn.1/per_opentype.h | |||
$(SRCROOT)/../asn.1/per_support.c | |||
$(SRCROOT)/../asn.1/per_support.h | |||
$(SRCROOT)/../asn.1/xer_decoder.c | |||
$(SRCROOT)/../asn.1/xer_decoder.h | |||
$(SRCROOT)/../asn.1/xer_encoder.c | |||
$(SRCROOT)/../asn.1/xer_encoder.h | |||
$(SRCROOT)/../asn.1/xer_support.c | |||
$(SRCROOT)/../asn.1/xer_support.h |