Browse Source

Xcode, yes, Xcode…

works_for_me
Volker Birk 2 years ago
parent
commit
924219dcea
11 changed files with 175 additions and 80 deletions
  1. +40
    -36
      pEpMacOSAdapter.xcodeproj/project.pbxproj
  2. +81
    -0
      pEpMacOSAdapter.xcodeproj/xcshareddata/xcschemes/pEpMacOSAdapter.xcscheme
  3. +52
    -0
      pEpMacOSAdapter.xcodeproj/xcshareddata/xcschemes/pEpUpdater Test.xcscheme
  4. BIN
      pEpNotifications/.DS_Store
  5. +2
    -0
      pEpNotifications/pEpNotifications.xcodeproj/project.pbxproj
  6. BIN
      pEpNotifications/pEpNotifications/.DS_Store
  7. BIN
      pEpNotifications/pEpNotifications/Base.lproj/.DS_Store
  8. BIN
      pEpNotifications/pEpNotifications/de.lproj/.DS_Store
  9. BIN
      pEpNotifications/pEpNotifications/de.lproj/Localizable.strings
  10. BIN
      pEpNotifications/pEpNotifications/en.lproj/.DS_Store
  11. +0
    -44
      pEpNotifications/pEpNotifications/en.lproj/Info.plist

+ 40
- 36
pEpMacOSAdapter.xcodeproj/project.pbxproj View File

@ -12,18 +12,10 @@
35942FBC2482A12A00DCBD65 /* test.plist in Resources */ = {isa = PBXBuildFile; fileRef = 35942FBB2482A12A00DCBD65 /* test.plist */; };
35DC18D8244DA19100FB2002 /* pEpMacOSAdapter.m in Sources */ = {isa = PBXBuildFile; fileRef = 35DC18D7244DA19100FB2002 /* pEpMacOSAdapter.m */; };
35DC18DA244DA19100FB2002 /* main.m in Sources */ = {isa = PBXBuildFile; fileRef = 35DC18D9244DA19100FB2002 /* main.m */; };
35F0696A247D58C800543884 /* libdownloadclient.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 35380AD9247BBB04004A08A6 /* libdownloadclient.a */; };
35F06970247D5B6200543884 /* libssl.dylib in Frameworks */ = {isa = PBXBuildFile; fileRef = 35F0696F247D5B6200543884 /* libssl.dylib */; };
35F06972247D5C1000543884 /* libcrypto.dylib in Frameworks */ = {isa = PBXBuildFile; fileRef = 35F06971247D5C1000543884 /* libcrypto.dylib */; };
35E131262487F2CA00BA7136 /* libdownloadclient.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 35380AD9247BBB04004A08A6 /* libdownloadclient.a */; };
35F0697A247DC95A00543884 /* pEpUpdater_Test.m in Sources */ = {isa = PBXBuildFile; fileRef = 35F06979247DC95A00543884 /* pEpUpdater_Test.m */; };
35F06980247DD05F00543884 /* pEpUpdater.mm in Sources */ = {isa = PBXBuildFile; fileRef = 35380AE9247C784E004A08A6 /* pEpUpdater.mm */; };
35F06981247DD13D00543884 /* libcrypto.dylib in Frameworks */ = {isa = PBXBuildFile; fileRef = 35F06971247D5C1000543884 /* libcrypto.dylib */; };
35F06982247DD14A00543884 /* libssl.dylib in Frameworks */ = {isa = PBXBuildFile; fileRef = 35F0696F247D5B6200543884 /* libssl.dylib */; };
35F06985247DD17400543884 /* libdownloadclient.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 35380AD9247BBB04004A08A6 /* libdownloadclient.a */; };
35F06989247E318F00543884 /* libboost_regex.dylib in Frameworks */ = {isa = PBXBuildFile; fileRef = 35F06988247E318F00543884 /* libboost_regex.dylib */; };
35F0698B247E31B100543884 /* libcryptopp.dylib in Frameworks */ = {isa = PBXBuildFile; fileRef = 35F0698A247E31B100543884 /* libcryptopp.dylib */; };
35F0698E247E327600543884 /* libboost_regex.dylib in Frameworks */ = {isa = PBXBuildFile; fileRef = 35F06988247E318F00543884 /* libboost_regex.dylib */; };
35F0698F247E329400543884 /* libcryptopp.dylib in Frameworks */ = {isa = PBXBuildFile; fileRef = 35F0698A247E31B100543884 /* libcryptopp.dylib */; };
35F06993247F013300543884 /* test.der in Resources */ = {isa = PBXBuildFile; fileRef = 35F06990247F00E500543884 /* test.der */; };
/* End PBXBuildFile section */
@ -56,7 +48,7 @@
remoteGlobalIDString = 35380AC6247BBB03004A08A6;
remoteInfo = downloadclient;
};
35F06967247D58A600543884 /* PBXContainerItemProxy */ = {
35E131272487F35600BA7136 /* PBXContainerItemProxy */ = {
isa = PBXContainerItemProxy;
containerPortal = 35380AD4247BBB03004A08A6 /* downloadclient.xcodeproj */;
proxyType = 1;
@ -86,15 +78,9 @@
35DC18D7244DA19100FB2002 /* pEpMacOSAdapter.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = pEpMacOSAdapter.m; sourceTree = "<group>"; };
35DC18D9244DA19100FB2002 /* main.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = main.m; sourceTree = "<group>"; };
35DC18DB244DA19100FB2002 /* Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = "<group>"; };
35F0696B247D592D00543884 /* libboost_regex.a */ = {isa = PBXFileReference; lastKnownFileType = archive.ar; name = libboost_regex.a; path = ../boost_1_72_0/stage/lib/libboost_regex.a; sourceTree = "<group>"; };
35F0696D247D597500543884 /* libcryptopp.a */ = {isa = PBXFileReference; lastKnownFileType = archive.ar; name = libcryptopp.a; path = ../../../../opt/local/lib/libcryptopp.a; sourceTree = "<group>"; };
35F0696F247D5B6200543884 /* libssl.dylib */ = {isa = PBXFileReference; lastKnownFileType = "compiled.mach-o.dylib"; name = libssl.dylib; path = ../../../../usr/lib/libssl.dylib; sourceTree = "<group>"; };
35F06971247D5C1000543884 /* libcrypto.dylib */ = {isa = PBXFileReference; lastKnownFileType = "compiled.mach-o.dylib"; name = libcrypto.dylib; path = ../../../../usr/lib/libcrypto.dylib; sourceTree = "<group>"; };
35F06977247DC95A00543884 /* pEpUpdater Test.xctest */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = "pEpUpdater Test.xctest"; sourceTree = BUILT_PRODUCTS_DIR; };
35F06979247DC95A00543884 /* pEpUpdater_Test.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = pEpUpdater_Test.m; sourceTree = "<group>"; };
35F0697B247DC95A00543884 /* Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = "<group>"; };
35F06988247E318F00543884 /* libboost_regex.dylib */ = {isa = PBXFileReference; lastKnownFileType = "compiled.mach-o.dylib"; name = libboost_regex.dylib; path = ../boost_1_72_0/stage/lib/libboost_regex.dylib; sourceTree = "<group>"; };
35F0698A247E31B100543884 /* libcryptopp.dylib */ = {isa = PBXFileReference; lastKnownFileType = "compiled.mach-o.dylib"; name = libcryptopp.dylib; path = ../../../../opt/local/lib/libcryptopp.dylib; sourceTree = "<group>"; };
35F06990247F00E500543884 /* test.der */ = {isa = PBXFileReference; lastKnownFileType = file; path = test.der; sourceTree = "<group>"; };
/* End PBXFileReference section */
@ -103,11 +89,7 @@
isa = PBXFrameworksBuildPhase;
buildActionMask = 2147483647;
files = (
35F0698F247E329400543884 /* libcryptopp.dylib in Frameworks */,
35F0698E247E327600543884 /* libboost_regex.dylib in Frameworks */,
35F06972247D5C1000543884 /* libcrypto.dylib in Frameworks */,
35F06970247D5B6200543884 /* libssl.dylib in Frameworks */,
35F0696A247D58C800543884 /* libdownloadclient.a in Frameworks */,
35E131262487F2CA00BA7136 /* libdownloadclient.a in Frameworks */,
);
runOnlyForDeploymentPostprocessing = 0;
};
@ -115,11 +97,7 @@
isa = PBXFrameworksBuildPhase;
buildActionMask = 2147483647;
files = (
35F0698B247E31B100543884 /* libcryptopp.dylib in Frameworks */,
35F06989247E318F00543884 /* libboost_regex.dylib in Frameworks */,
35F06985247DD17400543884 /* libdownloadclient.a in Frameworks */,
35F06981247DD13D00543884 /* libcrypto.dylib in Frameworks */,
35F06982247DD14A00543884 /* libssl.dylib in Frameworks */,
);
runOnlyForDeploymentPostprocessing = 0;
};
@ -184,12 +162,6 @@
35F06969247D58C800543884 /* Frameworks */ = {
isa = PBXGroup;
children = (
35F0698A247E31B100543884 /* libcryptopp.dylib */,
35F06988247E318F00543884 /* libboost_regex.dylib */,
35F06971247D5C1000543884 /* libcrypto.dylib */,
35F0696F247D5B6200543884 /* libssl.dylib */,
35F0696D247D597500543884 /* libcryptopp.a */,
35F0696B247D592D00543884 /* libboost_regex.a */,
);
name = Frameworks;
sourceTree = "<group>";
@ -219,7 +191,7 @@
buildRules = (
);
dependencies = (
35F06968247D58A600543884 /* PBXTargetDependency */,
35E131282487F35600BA7136 /* PBXTargetDependency */,
);
name = pEpMacOSAdapter;
productName = pEpMacOSAdapter;
@ -364,10 +336,10 @@
/* End PBXSourcesBuildPhase section */
/* Begin PBXTargetDependency section */
35F06968247D58A600543884 /* PBXTargetDependency */ = {
35E131282487F35600BA7136 /* PBXTargetDependency */ = {
isa = PBXTargetDependency;
name = downloadclient;
targetProxy = 35F06967247D58A600543884 /* PBXContainerItemProxy */;
targetProxy = 35E131272487F35600BA7136 /* PBXContainerItemProxy */;
};
35F0698D247E31F900543884 /* PBXTargetDependency */ = {
isa = PBXTargetDependency;
@ -504,17 +476,26 @@
/opt/local/include,
);
INFOPLIST_FILE = pEpMacOSAdapter/Info.plist;
INSTALL_PATH = "/Library/Application Support/pEp";
LIBRARY_SEARCH_PATHS = (
"$(inherited)",
/Users/vb/dev/boost_1_72_0/stage/lib,
/opt/local/lib,
"$(PROJECT_DIR)",
);
MACOSX_DEPLOYMENT_TARGET = 10.10;
OTHER_LDFLAGS = (
"-lssl",
"-lcrypto",
"-lboost_regex",
"-lcryptopp",
);
PRODUCT_BUNDLE_IDENTIFIER = pEp.foundation.pEpMacOSAdapter;
PRODUCT_NAME = "$(TARGET_NAME)";
SDKROOT = macosx;
SKIP_INSTALL = YES;
SKIP_INSTALL = NO;
SUPPORTED_PLATFORMS = macosx;
VALID_ARCHS = x86_64;
};
name = Debug;
};
@ -532,17 +513,26 @@
/opt/local/include,
);
INFOPLIST_FILE = pEpMacOSAdapter/Info.plist;
INSTALL_PATH = "/Library/Application Support/pEp";
LIBRARY_SEARCH_PATHS = (
"$(inherited)",
/Users/vb/dev/boost_1_72_0/stage/lib,
/opt/local/lib,
"$(PROJECT_DIR)",
);
MACOSX_DEPLOYMENT_TARGET = 10.10;
OTHER_LDFLAGS = (
"-lssl",
"-lcrypto",
"-lboost_regex",
"-lcryptopp",
);
PRODUCT_BUNDLE_IDENTIFIER = pEp.foundation.pEpMacOSAdapter;
PRODUCT_NAME = "$(TARGET_NAME)";
SDKROOT = macosx;
SKIP_INSTALL = YES;
SKIP_INSTALL = NO;
SUPPORTED_PLATFORMS = macosx;
VALID_ARCHS = x86_64;
};
name = Release;
};
@ -568,10 +558,17 @@
/Users/vb/dev/boost_1_72_0/stage/lib,
/opt/local/lib,
);
OTHER_LDFLAGS = (
"-lssl",
"-lcrypto",
"-lboost_regex",
"-lcryptopp",
);
PRODUCT_BUNDLE_IDENTIFIER = "pEp.foundation.pEpUpdater-Test";
PRODUCT_NAME = "$(TARGET_NAME)";
SDKROOT = macosx;
USE_HEADERMAP = YES;
VALID_ARCHS = x86_64;
};
name = Debug;
};
@ -597,10 +594,17 @@
/Users/vb/dev/boost_1_72_0/stage/lib,
/opt/local/lib,
);
OTHER_LDFLAGS = (
"-lssl",
"-lcrypto",
"-lboost_regex",
"-lcryptopp",
);
PRODUCT_BUNDLE_IDENTIFIER = "pEp.foundation.pEpUpdater-Test";
PRODUCT_NAME = "$(TARGET_NAME)";
SDKROOT = macosx;
USE_HEADERMAP = YES;
VALID_ARCHS = x86_64;
};
name = Release;
};


+ 81
- 0
pEpMacOSAdapter.xcodeproj/xcshareddata/xcschemes/pEpMacOSAdapter.xcscheme View File

@ -0,0 +1,81 @@
<?xml version="1.0" encoding="UTF-8"?>
<Scheme
LastUpgradeVersion = "1150"
version = "1.3">
<BuildAction
parallelizeBuildables = "YES"
buildImplicitDependencies = "YES">
<BuildActionEntries>
<BuildActionEntry
buildForTesting = "YES"
buildForRunning = "YES"
buildForProfiling = "YES"
buildForArchiving = "YES"
buildForAnalyzing = "YES">
<BuildableReference
BuildableIdentifier = "primary"
BlueprintIdentifier = "35DC18D1244DA19100FB2002"
BuildableName = "pEpMacOSAdapter.xpc"
BlueprintName = "pEpMacOSAdapter"
ReferencedContainer = "container:pEpMacOSAdapter.xcodeproj">
</BuildableReference>
</BuildActionEntry>
</BuildActionEntries>
</BuildAction>
<TestAction
buildConfiguration = "Debug"
selectedDebuggerIdentifier = "Xcode.DebuggerFoundation.Debugger.LLDB"
selectedLauncherIdentifier = "Xcode.DebuggerFoundation.Launcher.LLDB"
shouldUseLaunchSchemeArgsEnv = "YES">
<Testables>
<TestableReference
skipped = "NO">
<BuildableReference
BuildableIdentifier = "primary"
BlueprintIdentifier = "35F06976247DC95A00543884"
BuildableName = "pEpUpdater Test.xctest"
BlueprintName = "pEpUpdater Test"
ReferencedContainer = "container:pEpMacOSAdapter.xcodeproj">
</BuildableReference>
</TestableReference>
</Testables>
</TestAction>
<LaunchAction
buildConfiguration = "Debug"
selectedDebuggerIdentifier = "Xcode.DebuggerFoundation.Debugger.LLDB"
selectedLauncherIdentifier = "Xcode.DebuggerFoundation.Launcher.LLDB"
launchStyle = "0"
useCustomWorkingDirectory = "NO"
ignoresPersistentStateOnLaunch = "NO"
debugDocumentVersioning = "YES"
debugServiceExtension = "internal"
allowLocationSimulation = "YES">
<PathRunnable
runnableDebuggingMode = "0"
FilePath = "/Users/vb/Library/Developer/Xcode/DerivedData/pEpMacOSAdapter-fdkuxqnmbllhyqepcwbjgbectwfc/Build/Products/Debug/pEpMacOSAdapter.xpc">
</PathRunnable>
</LaunchAction>
<ProfileAction
buildConfiguration = "Release"
shouldUseLaunchSchemeArgsEnv = "YES"
savedToolIdentifier = ""
useCustomWorkingDirectory = "NO"
debugDocumentVersioning = "YES">
<MacroExpansion>
<BuildableReference
BuildableIdentifier = "primary"
BlueprintIdentifier = "35DC18D1244DA19100FB2002"
BuildableName = "pEpMacOSAdapter.xpc"
BlueprintName = "pEpMacOSAdapter"
ReferencedContainer = "container:pEpMacOSAdapter.xcodeproj">
</BuildableReference>
</MacroExpansion>
</ProfileAction>
<AnalyzeAction
buildConfiguration = "Debug">
</AnalyzeAction>
<ArchiveAction
buildConfiguration = "Release"
revealArchiveInOrganizer = "YES">
</ArchiveAction>
</Scheme>

+ 52
- 0
pEpMacOSAdapter.xcodeproj/xcshareddata/xcschemes/pEpUpdater Test.xcscheme View File

@ -0,0 +1,52 @@
<?xml version="1.0" encoding="UTF-8"?>
<Scheme
LastUpgradeVersion = "1150"
version = "1.3">
<BuildAction
parallelizeBuildables = "YES"
buildImplicitDependencies = "YES">
</BuildAction>
<TestAction
buildConfiguration = "Debug"
selectedDebuggerIdentifier = "Xcode.DebuggerFoundation.Debugger.LLDB"
selectedLauncherIdentifier = "Xcode.DebuggerFoundation.Launcher.LLDB"
shouldUseLaunchSchemeArgsEnv = "YES">
<Testables>
<TestableReference
skipped = "NO">
<BuildableReference
BuildableIdentifier = "primary"
BlueprintIdentifier = "35F06976247DC95A00543884"
BuildableName = "pEpUpdater Test.xctest"
BlueprintName = "pEpUpdater Test"
ReferencedContainer = "container:pEpMacOSAdapter.xcodeproj">
</BuildableReference>
</TestableReference>
</Testables>
</TestAction>
<LaunchAction
buildConfiguration = "Debug"
selectedDebuggerIdentifier = "Xcode.DebuggerFoundation.Debugger.LLDB"
selectedLauncherIdentifier = "Xcode.DebuggerFoundation.Launcher.LLDB"
launchStyle = "0"
useCustomWorkingDirectory = "NO"
ignoresPersistentStateOnLaunch = "NO"
debugDocumentVersioning = "YES"
debugServiceExtension = "internal"
allowLocationSimulation = "YES">
</LaunchAction>
<ProfileAction
buildConfiguration = "Release"
shouldUseLaunchSchemeArgsEnv = "YES"
savedToolIdentifier = ""
useCustomWorkingDirectory = "NO"
debugDocumentVersioning = "YES">
</ProfileAction>
<AnalyzeAction
buildConfiguration = "Debug">
</AnalyzeAction>
<ArchiveAction
buildConfiguration = "Release"
revealArchiveInOrganizer = "YES">
</ArchiveAction>
</Scheme>

BIN
pEpNotifications/.DS_Store View File


+ 2
- 0
pEpNotifications/pEpNotifications.xcodeproj/project.pbxproj View File

@ -469,6 +469,7 @@
PRODUCT_BUNDLE_IDENTIFIER = pEp.foundation.Notifications;
PRODUCT_NAME = "$(TARGET_NAME)";
SWIFT_VERSION = 5.0;
VALID_ARCHS = x86_64;
};
name = Debug;
};
@ -491,6 +492,7 @@
PRODUCT_BUNDLE_IDENTIFIER = pEp.foundation.Notifications;
PRODUCT_NAME = "$(TARGET_NAME)";
SWIFT_VERSION = 5.0;
VALID_ARCHS = x86_64;
};
name = Release;
};


BIN
pEpNotifications/pEpNotifications/.DS_Store View File


BIN
pEpNotifications/pEpNotifications/Base.lproj/.DS_Store View File


BIN
pEpNotifications/pEpNotifications/de.lproj/.DS_Store View File


BIN
pEpNotifications/pEpNotifications/de.lproj/Localizable.strings View File


BIN
pEpNotifications/pEpNotifications/en.lproj/.DS_Store View File


+ 0
- 44
pEpNotifications/pEpNotifications/en.lproj/Info.plist View File

@ -1,44 +0,0 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
<key>CFBundleDevelopmentRegion</key>
<string>$(DEVELOPMENT_LANGUAGE)</string>
<key>CFBundleExecutable</key>
<string>$(EXECUTABLE_NAME)</string>
<key>CFBundleIconFile</key>
<string></string>
<key>CFBundleIdentifier</key>
<string>$(PRODUCT_BUNDLE_IDENTIFIER)</string>
<key>CFBundleInfoDictionaryVersion</key>
<string>6.0</string>
<key>CFBundleName</key>
<string>$(PRODUCT_NAME)</string>
<key>CFBundleDisplayName</key>
<string>p≡p update service</string>
<key>LSHasLocalizedDisplayName</key>
<true/>
<key>CFBundlePackageType</key>
<string>$(PRODUCT_BUNDLE_PACKAGE_TYPE)</string>
<key>CFBundleShortVersionString</key>
<string>1.0</string>
<key>CFBundleVersion</key>
<string>1</string>
<key>LSBackgroundOnly</key>
<true/>
<key>LSMinimumSystemVersion</key>
<string>$(MACOSX_DEPLOYMENT_TARGET)</string>
<key>NSHumanReadableCopyright</key>
<string>Copyright © 2020 p≡p foundation. All rights reserved.</string>
<key>NSMainStoryboardFile</key>
<string>Main</string>
<key>NSPrincipalClass</key>
<string>NSApplication</string>
<key>NSSupportsAutomaticTermination</key>
<true/>
<key>NSSupportsSuddenTermination</key>
<true/>
<key>NSUserNotificationAlertStyle</key>
<string>alert</string>
</dict>
</plist>

Loading…
Cancel
Save