2
2
GNUstep ProjectCenter - http://www.gnustep.org/experience/ProjectCenter.html
4
Copyright (C) 2001-2004 Free Software Foundation
4
Copyright (C) 2001-2010 Free Software Foundation
6
6
Authors: Philippe C.D. Robert
9
10
This file is part of GNUstep.
165
166
forKey:PCCreationDate];
166
167
[projectDict setObject:NSFullUserName() forKey:PCProjectCreator];
167
168
[projectDict setObject:NSFullUserName() forKey:PCProjectMaintainer];
169
[projectDict setObject:[NSUserDefaults userLanguages] forKey:PCUserLanguages];
169
171
// Copy the project files to the provided path
170
172
_file = [projectBundle pathForResource:@"main" ofType:@"m"];
304
306
[resources addObjectsFromArray:[projectDict objectForKey:key]];
306
308
// Remove localized resource files from gathered array
307
count = [resources count];
308
309
localizedResources = [projectDict objectForKey:PCLocalizedResources];
309
for (i = 0; i < count; i++)
310
for (i = [resources count] - 1; i >= 0; i--)
311
312
if ([localizedResources containsObject:[resources objectAtIndex:i]])
313
314
[resources removeObjectAtIndex:i];
317
317
[mf appendResources:resources inDir:@"Resources"];
345
345
- (void)appendHead:(PCMakefileFactory *)mff
347
NSString *installDir = [projectDict objectForKey:PCInstallDir];
347
NSString *installDomain = [projectDict objectForKey:PCInstallDomain];
349
349
[mff appendString:@"\n#\n# Tool\n#\n"];
350
350
[mff appendString:[NSString stringWithFormat:@"VERSION = %@\n",
356
356
[mff appendString:[NSString stringWithFormat:@"%@_TOOL_ICON = %@\n",
357
357
projectName, [projectDict objectForKey:PCToolIcon]]];
359
if ([installDir isEqualToString:@""])
362
[NSString stringWithFormat:@"%@_STANDARD_INSTALL = no\n",
365
else if (![installDir isEqualToString:@"LOCAL"] &&
366
![installDir isEqualToString:@"SYSTEM"] &&
367
![installDir isEqualToString:@"USER"] &&
368
![installDir isEqualToString:@"NETWORK"] &&
369
![installDir isAbsolutePath] &&
370
[installDir characterAtIndex:0] != '$')
373
[NSString stringWithFormat:@"%@_COPY_INTO_DIR = %@\n",
374
projectName, installDir]];
378
/* IMPORTANT FIXME/TODO: We should be using GNUSTEP_INSTALLATION_DOMAIN,
379
* not GNUSTEP_INSTALLATION_DIR. Even better, we shouldn't specify
380
* this in the GNUmakefile itself at all unless explicitly requested
385
[NSString stringWithFormat:@"GNUSTEP_INSTALLATION_DIR = %@\n",
359
/* FIXME %@_COPY_INTO_DIR needs to be properly reinstantiated
360
as well as %@_STANDARD_INSTALL = no */
362
/* set the domain if it was specified */
363
if (!(installDomain == nil) && ![installDomain isEqualToString:@""])
366
[NSString stringWithFormat:@"GNUSTEP_INSTALLATION_DOMAIN = %@\n",[installDomain uppercaseString]]];