OSDN Git Service

first
[psychlops/cpp.git] / osx / package / Psychlops C++ Template Xcode4.3 / Psychlops C++ Application.xctemplate / TemplateInfo.plist
1 <?xml version="1.0" encoding="UTF-8"?>
2 <!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
3 <plist version="1.0">
4 <dict>
5         <key>Kind</key>
6         <string>Xcode.Xcode3.ProjectTemplateUnitKind</string>
7         <key>Identifier</key>
8         <string>com.apple.dt.unit.psychlopsApp</string>
9         <key>Concrete</key>
10         <true/>
11         <key>Description</key>
12         <string>This template for Psychlops.</string>
13         <key>Ancestors</key>
14         <array>
15                 <string>com.apple.dt.unit.base</string>
16                 <string>com.apple.dt.unit.macBase</string>
17                 <string>com.apple.dt.unit.macReferenceCounting</string>
18         </array>
19         <key>Targets</key>
20         <array>
21                 <dict>
22                         <key>Frameworks</key>
23                         <array>
24                                 <string>../../System/Library/Frameworks/CoreServices</string>
25                                 <string>../../System/Library/Frameworks/AppKit</string>
26                                 <string>../../System/Library/Frameworks/Carbon</string>
27                                 <string>../../System/Library/Frameworks/ApplicationServices</string>
28                                 <string>../../System/Library/Frameworks/AGL</string>
29                                 <string>Psychlops</string>
30                                 <string>../../System/Library/Frameworks/OpenGL</string>
31                         </array>
32                         <key>ProductType</key>
33                         <string>com.apple.product-type.tool</string>
34                         <key>BuildPhases</key>
35                         <array>
36                                 <dict>
37                                         <key>Class</key>
38                                         <string>Sources</string>
39                                 </dict>
40                                 <dict>
41                                         <key>Class</key>
42                                         <string>Frameworks</string>
43                                 </dict>
44                                 <dict>
45                                         <key>Class</key>
46                                         <string>CopyFiles</string>
47                                         <key>DstPath</key>
48                                         <string>/usr/share/man/man1/</string>
49                                         <key>DstSubfolderSpec</key>
50                                         <string>0</string>
51                                         <key>RunOnlyForDeploymentPostprocessing</key>
52                                         <string>YES</string>
53                                 </dict>
54                         </array>
55                 </dict>
56         </array>
57         <key>Options</key>
58         <array>
59                 <dict>
60                         <key>Identifier</key>
61                         <string>commandLineType</string>
62                         <key>Name</key>
63                         <string>Type</string>
64                         <key>Description</key>
65                         <string>The type of command-line tool to create</string>
66                         <key>Default</key>
67                         <string>C++</string>
68                         <key>Type</key>
69                         <string>popup</string>
70                         <key>Units</key>
71                         <dict>
72                                 <key>C</key>
73                                 <dict>
74                                         <key>Nodes</key>
75                                         <array>
76                                                 <string>main.c:comments</string>
77                                                 <string>main.c:include</string>
78                                                 <string>main.c:main:content</string>
79                                                 <string>___PACKAGENAMEASIDENTIFIER___.1</string>
80                                         </array>
81                                         <key>Definitions</key>
82                                         <dict>
83                                                 <key>main.c:include</key>
84                                                 <string>#include &lt;stdio.h&gt;
85 </string>
86                                                 <key>main.c:main:content</key>
87                                                 <string>// insert code here...
88 printf(&quot;Hello, World!\n&quot;);
89 </string>
90                                         </dict>
91                                 </dict>
92                                 <key>C++</key>
93                                 <dict>
94                                         <key>Nodes</key>
95                                         <array>
96                                                 <string>main.cpp:comments</string>
97                                                 <string>main.cpp:include</string>
98                                                 <string>main.cpp:main:content</string>
99                                                 <string>___PACKAGENAMEASIDENTIFIER___.1</string>
100                                         </array>
101                                         <key>Definitions</key>
102                                         <dict>
103                                                 <key>main.cpp:include</key>
104                                                 <string>#include &lt;iostream&gt;
105 </string>
106                                                 <key>main.cpp:main:content</key>
107                                                 <string>// insert code here...
108 std::cout &lt;&lt; &quot;Hello, World!\n&quot;;
109 </string>
110                                         </dict>
111                                 </dict>
112                                 <key>Core Data</key>
113                                 <dict>
114                                         <key>Targets</key>
115                                         <array>
116                                                 <dict>
117                                                         <key>SharedSettings</key>
118                                                         <dict>
119                                                                 <key>GCC_PRECOMPILE_PREFIX_HEADER</key>
120                                                                 <string>YES</string>
121                                                                 <key>GCC_PREFIX_HEADER</key>
122                                                                 <string>___PACKAGENAME___/___PACKAGENAME___-Prefix.pch</string>
123                                                         </dict>
124                                                         <key>Frameworks</key>
125                                                         <array>
126                                                                 <string>CoreData</string>
127                                                                 <string>Foundation</string>
128                                                         </array>
129                                                 </dict>
130                                         </array>
131                                         <key>Nodes</key>
132                                         <array>
133                                                 <string>main.m:comments</string>
134                                                 <string>main.m:coreData</string>
135                                                 <string>main.m:main:content</string>
136                                                 <string>___PACKAGENAME___-Prefix.pch:objC:importFoundation</string>
137                                                 <string>___PACKAGENAME___-Prefix.pch:objC:importCoreData</string>
138                                                 <string>___PACKAGENAMEASIDENTIFIER___.xcdatamodeld</string>
139                                                 <string>___PACKAGENAMEASIDENTIFIER___.1</string>
140                                         </array>
141                                         <key>Definitions</key>
142                                         <dict>
143                                                 <key>main.m:main:content</key>
144                                                 <string>@autoreleasepool {
145     // Create the managed object context
146     NSManagedObjectContext *context = managedObjectContext();
147     
148     // Custom code here...
149     // Save the managed object context
150     NSError *error = nil;
151     if (![context save:&amp;error]) {
152         NSLog(@&quot;Error while saving %@&quot;, ([error localizedDescription] != nil) ? [error localizedDescription] : @&quot;Unknown Error&quot;);
153         exit(1);
154     }
155 }
156 </string>
157                                                 <key>main.m:coreData</key>
158                                                 <string>static NSManagedObjectModel *managedObjectModel()
159 {
160     static NSManagedObjectModel *model = nil;
161     if (model != nil) {
162         return model;
163     }
164     
165     NSString *path = [[[NSProcessInfo processInfo] arguments] objectAtIndex:0];
166     path = [path stringByDeletingPathExtension];
167     NSURL *modelURL = [NSURL fileURLWithPath:[path stringByAppendingPathExtension:@&quot;momd&quot;]];
168     model = [[NSManagedObjectModel alloc] initWithContentsOfURL:modelURL];
169     
170     return model;
171 }
172
173 static NSManagedObjectContext *managedObjectContext()
174 {
175     static NSManagedObjectContext *context = nil;
176     if (context != nil) {
177         return context;
178     }
179
180     @autoreleasepool {
181         context = [[NSManagedObjectContext alloc] init];
182         
183         NSPersistentStoreCoordinator *coordinator = ___RP___[[NSPersistentStoreCoordinator alloc] initWithManagedObjectModel:managedObjectModel()]___AR___;
184         [context setPersistentStoreCoordinator:coordinator];
185         
186         NSString *STORE_TYPE = NSSQLiteStoreType;
187         
188         NSString *path = [[[NSProcessInfo processInfo] arguments] objectAtIndex:0];
189         path = [path stringByDeletingPathExtension];
190         NSURL *url = [NSURL fileURLWithPath:[path stringByAppendingPathExtension:@&quot;sqlite&quot;]];
191         
192         NSError *error;
193         NSPersistentStore *newStore = [coordinator addPersistentStoreWithType:STORE_TYPE configuration:nil URL:url options:nil error:&amp;error];
194         
195         if (newStore == nil) {
196             NSLog(@&quot;Store Configuration Failure %@&quot;, ([error localizedDescription] != nil) ? [error localizedDescription] : @&quot;Unknown Error&quot;);
197         }
198     }
199     return context;
200 }
201 </string>
202                                                 <key>___PACKAGENAME___-Prefix.pch:objC:importCoreData</key>
203                                                 <string>#import &lt;CoreData/CoreData.h&gt;</string>
204                                                 <key>___PACKAGENAMEASIDENTIFIER___.xcdatamodeld</key>
205                                                 <dict>
206                                                         <key>Path</key>
207                                                         <string>___PACKAGENAMEASIDENTIFIER___.xcdatamodeld</string>
208                                                 </dict>
209                                         </dict>
210                                 </dict>
211                                 <key>Core Foundation</key>
212                                 <dict>
213                                         <key>Targets</key>
214                                         <array>
215                                                 <dict>
216                                                         <key>Frameworks</key>
217                                                         <array>
218                                                                 <string>CoreFoundation</string>
219                                                         </array>
220                                                 </dict>
221                                         </array>
222                                         <key>Nodes</key>
223                                         <array>
224                                                 <string>main.c:comments</string>
225                                                 <string>main.c:include</string>
226                                                 <string>main.c:main:content</string>
227                                                 <string>___PACKAGENAMEASIDENTIFIER___.1</string>
228                                         </array>
229                                         <key>Definitions</key>
230                                         <dict>
231                                                 <key>main.c:include</key>
232                                                 <string>#include &lt;CoreFoundation/CoreFoundation.h&gt;
233 </string>
234                                                 <key>main.c:main:content</key>
235                                                 <string>// insert code here...
236 CFShow(CFSTR(&quot;Hello, World!\n&quot;));
237 </string>
238                                         </dict>
239                                 </dict>
240                                 <key>Core Services</key>
241                                 <dict>
242                                         <key>Targets</key>
243                                         <array>
244                                                 <dict>
245                                                         <key>Frameworks</key>
246                                                         <array>
247                                                                 <string>CoreServices</string>
248                                                         </array>
249                                                 </dict>
250                                         </array>
251                                         <key>Nodes</key>
252                                         <array>
253                                                 <string>main.c:comments</string>
254                                                 <string>main.c:include</string>
255                                                 <string>main.c:main:content</string>
256                                                 <string>___PACKAGENAMEASIDENTIFIER___.1</string>
257                                         </array>
258                                         <key>Definitions</key>
259                                         <dict>
260                                                 <key>main.c:include</key>
261                                                 <string>#include &lt;CoreServices/CoreServices.h&gt;
262 </string>
263                                                 <key>main.c:main:content</key>
264                                                 <string>// insert code here...
265 printf(&quot;Hello, World!\n&quot;);
266 </string>
267                                         </dict>
268                                 </dict>
269                                 <key>Foundation</key>
270                                 <dict>
271                                         <key>Targets</key>
272                                         <array>
273                                                 <dict>
274                                                         <key>SharedSettings</key>
275                                                         <dict>
276                                                                 <key>GCC_PRECOMPILE_PREFIX_HEADER</key>
277                                                                 <string>YES</string>
278                                                                 <key>GCC_PREFIX_HEADER</key>
279                                                                 <string>___PACKAGENAME___/___PACKAGENAME___-Prefix.pch</string>
280                                                         </dict>
281                                                         <key>Frameworks</key>
282                                                         <array>
283                                                                 <string>Foundation</string>
284                                                         </array>
285                                                 </dict>
286                                         </array>
287                                         <key>Nodes</key>
288                                         <array>
289                                                 <string>main.m:comments</string>
290                                                 <string>main.m:include</string>
291                                                 <string>main.m:main:content</string>
292                                                 <string>___PACKAGENAME___-Prefix.pch:objC:importFoundation</string>
293                                                 <string>___PACKAGENAMEASIDENTIFIER___.1</string>
294                                         </array>
295                                         <key>Definitions</key>
296                                         <dict>
297                                                 <key>main.m:include</key>
298                                                 <string>#import &lt;Foundation/Foundation.h&gt;
299 </string>
300                                                 <key>main.m:main:content</key>
301                                                 <string>@autoreleasepool {
302     
303     // insert code here...
304     NSLog(@&quot;Hello, World!&quot;);
305     
306 }
307 </string>
308                                         </dict>
309                                 </dict>
310                         </dict>
311                 </dict>
312         </array>
313         <key>Definitions</key>
314         <dict>
315                 <key>*:main</key>
316                 <dict>
317                         <key>Beginning</key>
318                         <string>/*</string>
319                         <key>End</key>
320                         <string>*/</string>
321                         <key>Indent</key>
322                         <integer>1</integer>
323                 </dict>
324                 <key>___PACKAGENAMEASIDENTIFIER___.cpp</key>
325                 <dict>
326                         <key>Path</key>
327                         <string>PsychlopsApp.cpp</string>
328                 </dict>
329         </dict>
330         <key>Project</key>
331         <dict>
332                 <key>Configurations</key>
333                 <dict>
334                         <key>Release</key>
335                         <dict>
336                                 <key>ARCHS</key>
337                                 <string>$(ARCHS_STANDARD_32_BIT)</string>
338                                 <key>OTHER_LDFLAGS</key>
339                                 <string>-lPsychlops10.7</string>
340                                 <key>LIBRARY_SEARCH_PATHS</key>
341                                 <string>/Library/Frameworks/Psychlops.framework/</string>
342                                 <key>HEADER_SEARCH_PATHS</key>
343                                 <string>/Library/Frameworks/Psychlops.framework/Headers</string>
344                         </dict>
345                         <key>Debug</key>
346                         <dict>
347                                 <key>ARCHS</key>
348                                 <string>$(ARCHS_STANDARD_32_BIT)</string>
349                                 <key>OTHER_LDFLAGS</key>
350                                 <string>-lPsychlops10.7</string>
351                                 <key>LIBRARY_SEARCH_PATHS</key>
352                                 <string>/Library/Frameworks/Psychlops.framework/</string>
353                                 <key>HEADER_SEARCH_PATHS</key>
354                                 <string>/Library/Frameworks/Psychlops.framework/Headers</string>
355                         </dict>
356                 </dict>
357         </dict>
358         <key>Nodes</key>
359         <array>
360                 <string>___PACKAGENAMEASIDENTIFIER___.cpp</string>
361         </array>
362 </dict>
363 </plist>