xpc: add Xcode project for a charon controlled through XPC
[strongswan.git] / src / frontends / osx / strongSwan.xcodeproj / project.pbxproj
1 // !$*UTF8*$!
2 {
3         archiveVersion = 1;
4         classes = {
5         };
6         objectVersion = 46;
7         objects = {
8
9 /* Begin PBXBuildFile section */
10                 5BD1CCD71726DB4000587077 /* charon-xpc.c in Sources */ = {isa = PBXBuildFile; fileRef = 5BD1CCD61726DB4000587077 /* charon-xpc.c */; };
11                 5BF60F31173405A000E5D608 /* CoreFoundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 5BD1CCD31726DB4000587077 /* CoreFoundation.framework */; };
12                 5BF60F33173405AC00E5D608 /* Security.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 5BD1CCF21727DE3E00587077 /* Security.framework */; };
13 /* End PBXBuildFile section */
14
15 /* Begin PBXFileReference section */
16                 5BD1CCD11726DB4000587077 /* org.strongswan.charon-xpc */ = {isa = PBXFileReference; explicitFileType = "compiled.mach-o.objfile"; includeInIndex = 0; path = "org.strongswan.charon-xpc"; sourceTree = BUILT_PRODUCTS_DIR; };
17                 5BD1CCD31726DB4000587077 /* CoreFoundation.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = CoreFoundation.framework; path = System/Library/Frameworks/CoreFoundation.framework; sourceTree = SDKROOT; };
18                 5BD1CCD61726DB4000587077 /* charon-xpc.c */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.c; path = "charon-xpc.c"; sourceTree = "<group>"; };
19                 5BD1CCE01726DCD000587077 /* charon-xpc-Launchd.plist */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.plist.xml; path = "charon-xpc-Launchd.plist"; sourceTree = "<group>"; };
20                 5BD1CCE11726DD9900587077 /* charon-xpc-Info.plist */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.plist.xml; path = "charon-xpc-Info.plist"; sourceTree = "<group>"; };
21                 5BD1CCEA1727CCA400587077 /* README.md */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = README.md; sourceTree = "<group>"; };
22                 5BD1CCEC1727D7AF00587077 /* ServiceManagement.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = ServiceManagement.framework; path = System/Library/Frameworks/ServiceManagement.framework; sourceTree = SDKROOT; };
23                 5BD1CCF21727DE3E00587077 /* Security.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Security.framework; path = System/Library/Frameworks/Security.framework; sourceTree = SDKROOT; };
24 /* End PBXFileReference section */
25
26 /* Begin PBXFrameworksBuildPhase section */
27                 5BD1CCCE1726DB4000587077 /* Frameworks */ = {
28                         isa = PBXFrameworksBuildPhase;
29                         buildActionMask = 2147483647;
30                         files = (
31                                 5BF60F31173405A000E5D608 /* CoreFoundation.framework in Frameworks */,
32                                 5BF60F33173405AC00E5D608 /* Security.framework in Frameworks */,
33                         );
34                         runOnlyForDeploymentPostprocessing = 0;
35                 };
36 /* End PBXFrameworksBuildPhase section */
37
38 /* Begin PBXGroup section */
39                 5BD1CCA11726DB0100587077 = {
40                         isa = PBXGroup;
41                         children = (
42                                 5BD1CCEA1727CCA400587077 /* README.md */,
43                                 5BD1CCD51726DB4000587077 /* charon-xpc */,
44                                 5BD1CCAF1726DB0100587077 /* Frameworks */,
45                                 5BD1CCAD1726DB0100587077 /* Products */,
46                         );
47                         sourceTree = "<group>";
48                 };
49                 5BD1CCAD1726DB0100587077 /* Products */ = {
50                         isa = PBXGroup;
51                         children = (
52                                 5BD1CCD11726DB4000587077 /* org.strongswan.charon-xpc */,
53                         );
54                         name = Products;
55                         sourceTree = "<group>";
56                 };
57                 5BD1CCAF1726DB0100587077 /* Frameworks */ = {
58                         isa = PBXGroup;
59                         children = (
60                                 5BD1CCF21727DE3E00587077 /* Security.framework */,
61                                 5BD1CCEC1727D7AF00587077 /* ServiceManagement.framework */,
62                                 5BD1CCD31726DB4000587077 /* CoreFoundation.framework */,
63                         );
64                         name = Frameworks;
65                         sourceTree = "<group>";
66                 };
67                 5BD1CCD51726DB4000587077 /* charon-xpc */ = {
68                         isa = PBXGroup;
69                         children = (
70                                 5BD1CCD61726DB4000587077 /* charon-xpc.c */,
71                                 5BD1CCE01726DCD000587077 /* charon-xpc-Launchd.plist */,
72                                 5BD1CCE11726DD9900587077 /* charon-xpc-Info.plist */,
73                         );
74                         path = "charon-xpc";
75                         sourceTree = "<group>";
76                 };
77 /* End PBXGroup section */
78
79 /* Begin PBXNativeTarget section */
80                 5BD1CCD01726DB4000587077 /* charon-xpc */ = {
81                         isa = PBXNativeTarget;
82                         buildConfigurationList = 5BD1CCDA1726DB4000587077 /* Build configuration list for PBXNativeTarget "charon-xpc" */;
83                         buildPhases = (
84                                 5BD1CCCD1726DB4000587077 /* Sources */,
85                                 5BD1CCCE1726DB4000587077 /* Frameworks */,
86                         );
87                         buildRules = (
88                         );
89                         dependencies = (
90                         );
91                         name = "charon-xpc";
92                         productName = "charon-xpc";
93                         productReference = 5BD1CCD11726DB4000587077 /* org.strongswan.charon-xpc */;
94                         productType = "com.apple.product-type.tool";
95                 };
96 /* End PBXNativeTarget section */
97
98 /* Begin PBXProject section */
99                 5BD1CCA31726DB0100587077 /* Project object */ = {
100                         isa = PBXProject;
101                         attributes = {
102                                 LastUpgradeCheck = 0450;
103                                 ORGANIZATIONNAME = "revosec AG";
104                         };
105                         buildConfigurationList = 5BD1CCA61726DB0100587077 /* Build configuration list for PBXProject "strongSwan" */;
106                         compatibilityVersion = "Xcode 3.2";
107                         developmentRegion = English;
108                         hasScannedForEncodings = 0;
109                         knownRegions = (
110                                 en,
111                         );
112                         mainGroup = 5BD1CCA11726DB0100587077;
113                         productRefGroup = 5BD1CCAD1726DB0100587077 /* Products */;
114                         projectDirPath = "";
115                         projectRoot = "";
116                         targets = (
117                                 5BD1CCD01726DB4000587077 /* charon-xpc */,
118                         );
119                 };
120 /* End PBXProject section */
121
122 /* Begin PBXSourcesBuildPhase section */
123                 5BD1CCCD1726DB4000587077 /* Sources */ = {
124                         isa = PBXSourcesBuildPhase;
125                         buildActionMask = 2147483647;
126                         files = (
127                                 5BD1CCD71726DB4000587077 /* charon-xpc.c in Sources */,
128                         );
129                         runOnlyForDeploymentPostprocessing = 0;
130                 };
131 /* End PBXSourcesBuildPhase section */
132
133 /* Begin XCBuildConfiguration section */
134                 5BD1CCC81726DB0200587077 /* Debug */ = {
135                         isa = XCBuildConfiguration;
136                         buildSettings = {
137                                 ALWAYS_SEARCH_USER_PATHS = NO;
138                                 ARCHS = "$(ARCHS_STANDARD_64_BIT)";
139                                 CLANG_CXX_LANGUAGE_STANDARD = "gnu++0x";
140                                 CLANG_CXX_LIBRARY = "libc++";
141                                 CLANG_WARN_EMPTY_BODY = YES;
142                                 CLANG_WARN__DUPLICATE_METHOD_MATCH = YES;
143                                 COPY_PHASE_STRIP = NO;
144                                 GCC_C_LANGUAGE_STANDARD = gnu99;
145                                 GCC_DYNAMIC_NO_PIC = NO;
146                                 GCC_ENABLE_OBJC_EXCEPTIONS = YES;
147                                 GCC_OPTIMIZATION_LEVEL = 0;
148                                 GCC_PREPROCESSOR_DEFINITIONS = (
149                                         "DEBUG=1",
150                                         "$(inherited)",
151                                 );
152                                 GCC_SYMBOLS_PRIVATE_EXTERN = NO;
153                                 GCC_WARN_64_TO_32_BIT_CONVERSION = YES;
154                                 GCC_WARN_ABOUT_RETURN_TYPE = YES;
155                                 GCC_WARN_UNINITIALIZED_AUTOS = YES;
156                                 GCC_WARN_UNUSED_VARIABLE = YES;
157                                 MACOSX_DEPLOYMENT_TARGET = 10.8;
158                                 ONLY_ACTIVE_ARCH = YES;
159                                 SDKROOT = macosx;
160                         };
161                         name = Debug;
162                 };
163                 5BD1CCC91726DB0200587077 /* Release */ = {
164                         isa = XCBuildConfiguration;
165                         buildSettings = {
166                                 ALWAYS_SEARCH_USER_PATHS = NO;
167                                 ARCHS = "$(ARCHS_STANDARD_64_BIT)";
168                                 CLANG_CXX_LANGUAGE_STANDARD = "gnu++0x";
169                                 CLANG_CXX_LIBRARY = "libc++";
170                                 CLANG_WARN_EMPTY_BODY = YES;
171                                 CLANG_WARN__DUPLICATE_METHOD_MATCH = YES;
172                                 COPY_PHASE_STRIP = YES;
173                                 DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym";
174                                 GCC_C_LANGUAGE_STANDARD = gnu99;
175                                 GCC_ENABLE_OBJC_EXCEPTIONS = YES;
176                                 GCC_WARN_64_TO_32_BIT_CONVERSION = YES;
177                                 GCC_WARN_ABOUT_RETURN_TYPE = YES;
178                                 GCC_WARN_UNINITIALIZED_AUTOS = YES;
179                                 GCC_WARN_UNUSED_VARIABLE = YES;
180                                 MACOSX_DEPLOYMENT_TARGET = 10.8;
181                                 SDKROOT = macosx;
182                         };
183                         name = Release;
184                 };
185                 5BD1CCDB1726DB4000587077 /* Debug */ = {
186                         isa = XCBuildConfiguration;
187                         buildSettings = {
188                                 CODE_SIGN_IDENTITY = "Joe Developer";
189                                 GCC_WARN_64_TO_32_BIT_CONVERSION = NO;
190                                 HEADER_SEARCH_PATHS = (
191                                         /usr/include,
192                                         ../../libstrongswan,
193                                         ../../libcharon,
194                                         ../../libhydra,
195                                         /opt/local/include,
196                                 );
197                                 INFOPLIST_FILE = "charon-xpc/charon-xpc-Info.plist";
198                                 INSTALL_PATH = /;
199                                 LIBRARY_SEARCH_PATHS = (
200                                         /usr/lib,
201                                         ../../libstrongswan/.libs,
202                                         ../../libcharon/.libs,
203                                         ../../libhydra/.libs,
204                                         /opt/local/lib,
205                                 );
206                                 OTHER_CFLAGS = (
207                                         "-include",
208                                         ../../../config.h,
209                                 );
210                                 OTHER_LDFLAGS = (
211                                         "-lcrypto",
212                                         /opt/local/lib/libvstr.a,
213                                         "-force_load",
214                                         ../../libstrongswan/.libs/libstrongswan.a,
215                                         "-force_load",
216                                         ../../libhydra/.libs/libhydra.a,
217                                         "-force_load",
218                                         ../../libcharon/.libs/libcharon.a,
219                                         "-sectcreate",
220                                         __TEXT,
221                                         __info_plist,
222                                         "charon-xpc/charon-xpc-Info.plist",
223                                         "-sectcreate",
224                                         __TEXT,
225                                         __launchd_plist,
226                                         "charon-xpc/charon-xpc-Launchd.plist",
227                                 );
228                                 PRODUCT_NAME = "org.strongswan.charon-xpc";
229                                 PROVISIONING_PROFILE = "";
230                                 STRIP_STYLE = "non-global";
231                         };
232                         name = Debug;
233                 };
234                 5BD1CCDC1726DB4000587077 /* Release */ = {
235                         isa = XCBuildConfiguration;
236                         buildSettings = {
237                                 CODE_SIGN_IDENTITY = "Joe Developer";
238                                 COPY_PHASE_STRIP = YES;
239                                 GCC_WARN_64_TO_32_BIT_CONVERSION = NO;
240                                 HEADER_SEARCH_PATHS = (
241                                         /usr/include,
242                                         ../../libstrongswan,
243                                         ../../libcharon,
244                                         ../../libhydra,
245                                         /opt/local/include,
246                                 );
247                                 INFOPLIST_FILE = "charon-xpc/charon-xpc-Info.plist";
248                                 INSTALL_PATH = /;
249                                 LIBRARY_SEARCH_PATHS = (
250                                         /usr/lib,
251                                         ../../libstrongswan/.libs,
252                                         ../../libcharon/.libs,
253                                         ../../libhydra/.libs,
254                                         /opt/local/lib,
255                                 );
256                                 OTHER_CFLAGS = (
257                                         "-include",
258                                         ../../../config.h,
259                                 );
260                                 OTHER_LDFLAGS = (
261                                         "-lcrypto",
262                                         /opt/local/lib/libvstr.a,
263                                         "-force_load",
264                                         ../../libstrongswan/.libs/libstrongswan.a,
265                                         "-force_load",
266                                         ../../libhydra/.libs/libhydra.a,
267                                         "-force_load",
268                                         ../../libcharon/.libs/libcharon.a,
269                                         "-sectcreate",
270                                         __TEXT,
271                                         __info_plist,
272                                         "charon-xpc/charon-xpc-Info.plist",
273                                         "-sectcreate",
274                                         __TEXT,
275                                         __launchd_plist,
276                                         "charon-xpc/charon-xpc-Launchd.plist",
277                                 );
278                                 PRODUCT_NAME = "org.strongswan.charon-xpc";
279                                 PROVISIONING_PROFILE = "";
280                                 STRIP_STYLE = "non-global";
281                         };
282                         name = Release;
283                 };
284 /* End XCBuildConfiguration section */
285
286 /* Begin XCConfigurationList section */
287                 5BD1CCA61726DB0100587077 /* Build configuration list for PBXProject "strongSwan" */ = {
288                         isa = XCConfigurationList;
289                         buildConfigurations = (
290                                 5BD1CCC81726DB0200587077 /* Debug */,
291                                 5BD1CCC91726DB0200587077 /* Release */,
292                         );
293                         defaultConfigurationIsVisible = 0;
294                         defaultConfigurationName = Release;
295                 };
296                 5BD1CCDA1726DB4000587077 /* Build configuration list for PBXNativeTarget "charon-xpc" */ = {
297                         isa = XCConfigurationList;
298                         buildConfigurations = (
299                                 5BD1CCDB1726DB4000587077 /* Debug */,
300                                 5BD1CCDC1726DB4000587077 /* Release */,
301                         );
302                         defaultConfigurationIsVisible = 0;
303                         defaultConfigurationName = Release;
304                 };
305 /* End XCConfigurationList section */
306         };
307         rootObject = 5BD1CCA31726DB0100587077 /* Project object */;
308 }