Mac OS X/Cocoa port

git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/apps/projectcenter/trunk@15136 72102866-910b-0410-8b05-ffd578937521
This commit is contained in:
Philippe C.D. Robert 2002-11-27 12:09:46 +00:00
parent dd19efbb9e
commit 95d546188b
19 changed files with 2170 additions and 74 deletions

Binary file not shown.

View file

@ -1,6 +1,6 @@
#
# GNUmakefile - Generated by ProjectCenter
# Written by Philippe C.D. Robert <phr@3dkit.org>
# Written by Philippe C.D. Robert <probert@siggraph.org>
#
# NOTE: Do NOT change this file -- ProjectCenter maintains it!
#

View file

@ -0,0 +1,453 @@
// !$*UTF8*$!
{
archiveVersion = 1;
classes = {
};
objectVersion = 38;
objects = {
014CEA410018CDE011CA2923 = {
isa = PBXBundleReference;
path = PCBaseFileTypes.bundle;
refType = 3;
};
014CEA420018CDE011CA2923 = {
buildRules = (
);
buildSettings = {
COPY_PHASE_STRIP = NO;
OPTIMIZATION_CFLAGS = "-O0";
};
isa = PBXBuildStyle;
name = Development;
};
014CEA430018CDE011CA2923 = {
buildRules = (
);
buildSettings = {
COPY_PHASE_STRIP = YES;
};
isa = PBXBuildStyle;
name = Deployment;
};
//010
//011
//012
//013
//014
//080
//081
//082
//083
//084
089C1669FE841209C02AAC07 = {
buildStyles = (
014CEA420018CDE011CA2923,
014CEA430018CDE011CA2923,
);
isa = PBXProject;
mainGroup = 089C166AFE841209C02AAC07;
projectDirPath = "";
targets = (
089C1673FE841209C02AAC07,
);
};
089C166AFE841209C02AAC07 = {
children = (
08FB77AFFE84173DC02AAC07,
089C167CFE841241C02AAC07,
089C1671FE841209C02AAC07,
19C28FB8FE9D52D311CA2CBB,
);
isa = PBXGroup;
name = PCBaseFileTypes;
refType = 4;
};
089C1671FE841209C02AAC07 = {
children = (
1058C7ACFEA557BF11CA2CBB,
1058C7AEFEA557BF11CA2CBB,
);
isa = PBXGroup;
name = "Frameworks and Libraries";
refType = 4;
};
089C1672FE841209C02AAC07 = {
isa = PBXFrameworkReference;
name = Foundation.framework;
path = /System/Library/Frameworks/Foundation.framework;
refType = 0;
};
089C1673FE841209C02AAC07 = {
buildPhases = (
089C1674FE841209C02AAC07,
089C1675FE841209C02AAC07,
089C1676FE841209C02AAC07,
089C1677FE841209C02AAC07,
089C1679FE841209C02AAC07,
);
buildSettings = {
FRAMEWORK_SEARCH_PATHS = /Users/philippe/Library/Frameworks;
HEADER_SEARCH_PATHS = "";
INSTALL_PATH = "$(HOME)/Library/Bundles";
LIBRARY_SEARCH_PATHS = "";
OTHER_CFLAGS = "";
OTHER_LDFLAGS = "";
OTHER_REZFLAGS = "";
PRODUCT_NAME = PCBaseFileTypes;
SECTORDER_FLAGS = "";
WARNING_CFLAGS = "-Wmost -Wno-four-char-constants -Wno-unknown-pragmas";
WRAPPER_EXTENSION = bundle;
};
dependencies = (
);
isa = PBXBundleTarget;
name = PCBaseFileTypes;
productInstallPath = "$(HOME)/Library/Bundles";
productName = PCBaseFileTypes;
productReference = 014CEA410018CDE011CA2923;
productSettingsXML = "<?xml version=\"1.0\" encoding=\"UTF-8\"?>
<!DOCTYPE plist PUBLIC \"-//Apple Computer//DTD PLIST 1.0//EN\" \"http://www.apple.com/DTDs/PropertyList-1.0.dtd\">
<plist version=\"1.0\">
<dict>
<key>CFBundleDevelopmentRegion</key>
<string>English</string>
<key>CFBundleExecutable</key>
<string>PCBaseFileTypes</string>
<key>CFBundleIconFile</key>
<string></string>
<key>CFBundleIdentifier</key>
<string></string>
<key>CFBundleInfoDictionaryVersion</key>
<string>6.0</string>
<key>CFBundlePackageType</key>
<string>BNDL</string>
<key>CFBundleSignature</key>
<string>????</string>
<key>CFBundleVersion</key>
<string>0.0.1d1</string>
<key>NSPrincipalClass</key>
<string></string>
</dict>
</plist>
";
shouldUseHeadermap = 1;
};
089C1674FE841209C02AAC07 = {
buildActionMask = 2147483647;
files = (
F56C97200393954401000102,
);
isa = PBXHeadersBuildPhase;
runOnlyForDeploymentPostprocessing = 0;
};
089C1675FE841209C02AAC07 = {
buildActionMask = 2147483647;
files = (
089C1680FE841241C02AAC07,
F56C97250393955701000102,
F56C97260393955701000102,
F56C97270393955701000102,
F56C972F0393957101000102,
F56C97300393957101000102,
F56C97310393957101000102,
F56C97320393957101000102,
F56C97330393957101000102,
F56C97340393957101000102,
F56C97350393957101000102,
);
isa = PBXResourcesBuildPhase;
runOnlyForDeploymentPostprocessing = 0;
};
089C1676FE841209C02AAC07 = {
buildActionMask = 2147483647;
files = (
F56C97210393954401000102,
);
isa = PBXSourcesBuildPhase;
runOnlyForDeploymentPostprocessing = 0;
};
089C1677FE841209C02AAC07 = {
buildActionMask = 2147483647;
files = (
1058C7AFFEA557BF11CA2CBB,
F56C971D0393952C01000102,
);
isa = PBXFrameworksBuildPhase;
runOnlyForDeploymentPostprocessing = 0;
};
089C1679FE841209C02AAC07 = {
buildActionMask = 2147483647;
files = (
);
isa = PBXRezBuildPhase;
runOnlyForDeploymentPostprocessing = 0;
};
089C167CFE841241C02AAC07 = {
children = (
089C167DFE841241C02AAC07,
F56C97220393955701000102,
F56C97230393955701000102,
F56C97240393955701000102,
F56C97280393957101000102,
F56C97290393957101000102,
F56C972A0393957101000102,
F56C972B0393957101000102,
F56C972C0393957101000102,
F56C972D0393957101000102,
F56C972E0393957101000102,
);
isa = PBXGroup;
name = Resources;
refType = 4;
};
089C167DFE841241C02AAC07 = {
children = (
089C167EFE841241C02AAC07,
);
isa = PBXVariantGroup;
name = InfoPlist.strings;
refType = 4;
};
089C167EFE841241C02AAC07 = {
fileEncoding = 10;
isa = PBXFileReference;
name = English;
path = English.lproj/InfoPlist.strings;
refType = 4;
};
089C167FFE841241C02AAC07 = {
isa = PBXFrameworkReference;
name = AppKit.framework;
path = /System/Library/Frameworks/AppKit.framework;
refType = 0;
};
089C1680FE841241C02AAC07 = {
fileRef = 089C167DFE841241C02AAC07;
isa = PBXBuildFile;
settings = {
};
};
08FB77AFFE84173DC02AAC07 = {
children = (
F56C971E0393954401000102,
F56C971F0393954401000102,
);
isa = PBXGroup;
name = Classes;
refType = 4;
};
//080
//081
//082
//083
//084
//100
//101
//102
//103
//104
1058C7ACFEA557BF11CA2CBB = {
children = (
1058C7ADFEA557BF11CA2CBB,
F56C96FC0393952C01000102,
);
isa = PBXGroup;
name = "Linked Frameworks";
refType = 4;
};
1058C7ADFEA557BF11CA2CBB = {
isa = PBXFrameworkReference;
name = Cocoa.framework;
path = /System/Library/Frameworks/Cocoa.framework;
refType = 0;
};
1058C7AEFEA557BF11CA2CBB = {
children = (
089C1672FE841209C02AAC07,
089C167FFE841241C02AAC07,
);
isa = PBXGroup;
name = "Other Frameworks";
refType = 4;
};
1058C7AFFEA557BF11CA2CBB = {
fileRef = 1058C7ADFEA557BF11CA2CBB;
isa = PBXBuildFile;
settings = {
};
};
//100
//101
//102
//103
//104
//190
//191
//192
//193
//194
19C28FB8FE9D52D311CA2CBB = {
children = (
014CEA410018CDE011CA2923,
);
isa = PBXGroup;
name = Products;
refType = 4;
};
//190
//191
//192
//193
//194
//F50
//F51
//F52
//F53
//F54
F56C96FC0393952C01000102 = {
isa = PBXFrameworkReference;
name = ProjectCenter.framework;
path = /Users/philippe/Library/Frameworks/ProjectCenter.framework;
refType = 0;
};
F56C971D0393952C01000102 = {
fileRef = F56C96FC0393952C01000102;
isa = PBXBuildFile;
settings = {
};
};
F56C971E0393954401000102 = {
isa = PBXFileReference;
path = PCBaseFileType.h;
refType = 4;
};
F56C971F0393954401000102 = {
isa = PBXFileReference;
path = PCBaseFileType.m;
refType = 4;
};
F56C97200393954401000102 = {
fileRef = F56C971E0393954401000102;
isa = PBXBuildFile;
settings = {
};
};
F56C97210393954401000102 = {
fileRef = F56C971F0393954401000102;
isa = PBXBuildFile;
settings = {
};
};
F56C97220393955701000102 = {
isa = PBXFileReference;
path = FileIcon_.c.tiff;
refType = 4;
};
F56C97230393955701000102 = {
isa = PBXFileReference;
path = FileIcon_.h.tiff;
refType = 4;
};
F56C97240393955701000102 = {
isa = PBXFileReference;
path = FileIcon_.m.tiff;
refType = 4;
};
F56C97250393955701000102 = {
fileRef = F56C97220393955701000102;
isa = PBXBuildFile;
settings = {
};
};
F56C97260393955701000102 = {
fileRef = F56C97230393955701000102;
isa = PBXBuildFile;
settings = {
};
};
F56C97270393955701000102 = {
fileRef = F56C97240393955701000102;
isa = PBXBuildFile;
settings = {
};
};
F56C97280393957101000102 = {
isa = PBXFileReference;
path = cfile.template;
refType = 4;
};
F56C97290393957101000102 = {
isa = PBXFileReference;
path = cheader.template;
refType = 4;
};
F56C972A0393957101000102 = {
isa = PBXFileReference;
path = class.template;
refType = 4;
};
F56C972B0393957101000102 = {
isa = PBXFileReference;
path = header.template;
refType = 4;
};
F56C972C0393957101000102 = {
isa = PBXFileReference;
path = nsviewclass.template;
refType = 4;
};
F56C972D0393957101000102 = {
isa = PBXFileReference;
path = nsviewheader.template;
refType = 4;
};
F56C972E0393957101000102 = {
isa = PBXFileReference;
path = protocol.template;
refType = 4;
};
F56C972F0393957101000102 = {
fileRef = F56C97280393957101000102;
isa = PBXBuildFile;
settings = {
};
};
F56C97300393957101000102 = {
fileRef = F56C97290393957101000102;
isa = PBXBuildFile;
settings = {
};
};
F56C97310393957101000102 = {
fileRef = F56C972A0393957101000102;
isa = PBXBuildFile;
settings = {
};
};
F56C97320393957101000102 = {
fileRef = F56C972B0393957101000102;
isa = PBXBuildFile;
settings = {
};
};
F56C97330393957101000102 = {
fileRef = F56C972C0393957101000102;
isa = PBXBuildFile;
settings = {
};
};
F56C97340393957101000102 = {
fileRef = F56C972D0393957101000102;
isa = PBXBuildFile;
settings = {
};
};
F56C97350393957101000102 = {
fileRef = F56C972E0393957101000102;
isa = PBXBuildFile;
settings = {
};
};
};
rootObject = 089C1669FE841209C02AAC07;
}

View file

@ -1,67 +1,102 @@
{
APPCLASS = NSApplication;
APPKIT = GNUSTEP-GUI;
APPLICATIONICON = "";
BUILDTOOL = "/usr/bin/make";
CLASS_FILES = (
PCBaseFileType.m
);
COMPILEROPTIONS = "";
CREATION_DATE = "";
DOCU_FILES = (
);
FOUNDATION = GNUSTEP-BASE;
FRAMEWORKS = (
);
HEADER_FILES = (
PCBaseFileType.h
);
IMAGES = (
);
INSTALLDIR = "$(GNUSTEP_INSTALLATION_DIR)/Library/ProjectCenter";
INTERFACES = (
);
LANGUAGE = English;
LAST_EDITING = "";
LIBRARIES = (
gnustep-base,
gnustep-gui,
ProjectCenter
);
LINKEROPTIONS = "";
MAININTERFACE = "";
MAKEFILEDIR = "$(GNUSTEP_SYSTEM_ROOT)/Makefiles";
OTHER_FILES = (
);
OTHER_RESOURCES = (
cfile.template,
cheader.template,
class.template,
header.template,
protocol.template,
nsviewclass.template,
nsviewheader.template
);
OTHER_SOURCES = (
);
PRINCIPAL_CLASS = PCBaseFileType;
PROJECT_BUILDER = PCBundleProj;
PROJECT_COPYRIGHT = "No license specified!";
PROJECT_CREATOR = "";
PROJECT_DESCRIPTION = "No description avaliable!";
PROJECT_GROUP = "No description avaliable!";
PROJECT_MAINTAINER = "";
PROJECT_NAME = PCBaseFileTypes;
PROJECT_RELEASE = 1;
PROJECT_SOURCE = "%{gs_name}-%{gs_version}.tar.gz";
PROJECT_SUMMARY = "No summary avaliable!";
PROJECT_TYPE = PCBundleProject;
PROJECT_VERSION = 1.0;
SUBPROJECTS = (
);
SUPPORTING_FILES = (
GNUmakefile.preamble,
GNUmakefile,
GNUmakefile.postamble
);
}
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple Computer//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
<key>APPCLASS</key>
<string>NSApplication</string>
<key>APPKIT</key>
<string>GNUSTEP-GUI</string>
<key>APPLICATIONICON</key>
<string></string>
<key>BUILDTOOL</key>
<string>/usr/bin/make</string>
<key>CLASS_FILES</key>
<array>
<string>PCBaseFileType.m</string>
</array>
<key>COMPILEROPTIONS</key>
<string></string>
<key>CREATION_DATE</key>
<string></string>
<key>DOCU_FILES</key>
<array/>
<key>FOUNDATION</key>
<string>GNUSTEP-BASE</string>
<key>FRAMEWORKS</key>
<array/>
<key>HEADER_FILES</key>
<array>
<string>PCBaseFileType.h</string>
</array>
<key>IMAGES</key>
<array/>
<key>INSTALLDIR</key>
<string>$(GNUSTEP_INSTALLATION_DIR)/Library/ProjectCenter</string>
<key>INTERFACES</key>
<array/>
<key>LANGUAGE</key>
<string>English</string>
<key>LAST_EDITING</key>
<string></string>
<key>LIBRARIES</key>
<array>
<string>gnustep-base</string>
<string>gnustep-gui</string>
<string>ProjectCenter</string>
</array>
<key>LINKEROPTIONS</key>
<string></string>
<key>MAININTERFACE</key>
<string></string>
<key>MAKEFILEDIR</key>
<string>$(GNUSTEP_SYSTEM_ROOT)/Makefiles</string>
<key>OTHER_FILES</key>
<array/>
<key>OTHER_RESOURCES</key>
<array>
<string>cfile.template</string>
<string>cheader.template</string>
<string>class.template</string>
<string>header.template</string>
<string>protocol.template</string>
<string>nsviewclass.template</string>
<string>nsviewheader.template</string>
</array>
<key>OTHER_SOURCES</key>
<array/>
<key>PRINCIPAL_CLASS</key>
<string>PCBaseFileType</string>
<key>PROJECT_BUILDER</key>
<string>PCBundleProj</string>
<key>PROJECT_COPYRIGHT</key>
<string>No license specified!</string>
<key>PROJECT_CREATOR</key>
<string></string>
<key>PROJECT_DESCRIPTION</key>
<string>No description avaliable!</string>
<key>PROJECT_GROUP</key>
<string>No description avaliable!</string>
<key>PROJECT_MAINTAINER</key>
<string></string>
<key>PROJECT_NAME</key>
<string>PCBaseFileTypes</string>
<key>PROJECT_RELEASE</key>
<string>1</string>
<key>PROJECT_SOURCE</key>
<string>%{gs_name}-%{gs_version}.tar.gz</string>
<key>PROJECT_SUMMARY</key>
<string>No summary avaliable!</string>
<key>PROJECT_TYPE</key>
<string>PCBundleProject</string>
<key>PROJECT_VERSION</key>
<string>1.0</string>
<key>SUBPROJECTS</key>
<array/>
<key>SUPPORTING_FILES</key>
<array>
<string>GNUmakefile.preamble</string>
<string>GNUmakefile</string>
<string>GNUmakefile.postamble</string>
</array>
</dict>
</plist>

Binary file not shown.

View file

@ -91,7 +91,11 @@ static PCBundleProj *_creator = nil;
// Customise the project
[dict setObject:[path lastPathComponent] forKey:PCProjectName];
#ifndef GNUSTEP_BASE_VERSION
[dict setObject:[[project principalClass] description] forKey:PCProjType];
#else
[dict setObject:[project principalClass] forKey:PCProjType];
#endif
// Save the project to disc
projectFile = [NSString stringWithString:[path lastPathComponent]];

View file

@ -0,0 +1,362 @@
// !$*UTF8*$!
{
archiveVersion = 1;
classes = {
};
objectVersion = 38;
objects = {
014CEA410018CDE011CA2923 = {
isa = PBXBundleReference;
path = PCBundleProj.bundle;
refType = 3;
};
014CEA420018CDE011CA2923 = {
buildRules = (
);
buildSettings = {
COPY_PHASE_STRIP = NO;
OPTIMIZATION_CFLAGS = "-O0";
};
isa = PBXBuildStyle;
name = Development;
};
014CEA430018CDE011CA2923 = {
buildRules = (
);
buildSettings = {
COPY_PHASE_STRIP = YES;
};
isa = PBXBuildStyle;
name = Deployment;
};
//010
//011
//012
//013
//014
//080
//081
//082
//083
//084
089C1669FE841209C02AAC07 = {
buildStyles = (
014CEA420018CDE011CA2923,
014CEA430018CDE011CA2923,
);
isa = PBXProject;
mainGroup = 089C166AFE841209C02AAC07;
projectDirPath = "";
targets = (
089C1673FE841209C02AAC07,
);
};
089C166AFE841209C02AAC07 = {
children = (
08FB77AFFE84173DC02AAC07,
089C167CFE841241C02AAC07,
089C1671FE841209C02AAC07,
19C28FB8FE9D52D311CA2CBB,
);
isa = PBXGroup;
name = PCBundleProj;
refType = 4;
};
089C1671FE841209C02AAC07 = {
children = (
1058C7ACFEA557BF11CA2CBB,
1058C7AEFEA557BF11CA2CBB,
);
isa = PBXGroup;
name = "Frameworks and Libraries";
refType = 4;
};
089C1672FE841209C02AAC07 = {
isa = PBXFrameworkReference;
name = Foundation.framework;
path = /System/Library/Frameworks/Foundation.framework;
refType = 0;
};
089C1673FE841209C02AAC07 = {
buildPhases = (
089C1674FE841209C02AAC07,
089C1675FE841209C02AAC07,
089C1676FE841209C02AAC07,
089C1677FE841209C02AAC07,
089C1679FE841209C02AAC07,
);
buildSettings = {
FRAMEWORK_SEARCH_PATHS = /Users/philippe/Library/Frameworks;
HEADER_SEARCH_PATHS = "";
INSTALL_PATH = "$(HOME)/Library/Bundles";
LIBRARY_SEARCH_PATHS = "";
OTHER_CFLAGS = "";
OTHER_LDFLAGS = "";
OTHER_REZFLAGS = "";
PRODUCT_NAME = PCBundleProj;
SECTORDER_FLAGS = "";
WARNING_CFLAGS = "-Wmost -Wno-four-char-constants -Wno-unknown-pragmas";
WRAPPER_EXTENSION = bundle;
};
dependencies = (
);
isa = PBXBundleTarget;
name = PCBundleProj;
productInstallPath = "$(HOME)/Library/Bundles";
productName = PCBundleProj;
productReference = 014CEA410018CDE011CA2923;
productSettingsXML = "<?xml version=\"1.0\" encoding=\"UTF-8\"?>
<!DOCTYPE plist PUBLIC \"-//Apple Computer//DTD PLIST 1.0//EN\" \"http://www.apple.com/DTDs/PropertyList-1.0.dtd\">
<plist version=\"1.0\">
<dict>
<key>CFBundleDevelopmentRegion</key>
<string>English</string>
<key>CFBundleExecutable</key>
<string>PCBundleProj</string>
<key>CFBundleIconFile</key>
<string></string>
<key>CFBundleIdentifier</key>
<string></string>
<key>CFBundleInfoDictionaryVersion</key>
<string>6.0</string>
<key>CFBundlePackageType</key>
<string>BNDL</string>
<key>CFBundleSignature</key>
<string>????</string>
<key>CFBundleVersion</key>
<string>0.0.1d1</string>
<key>NSPrincipalClass</key>
<string>PCBundleProj</string>
</dict>
</plist>
";
shouldUseHeadermap = 1;
};
089C1674FE841209C02AAC07 = {
buildActionMask = 2147483647;
files = (
F58C0B870391125601000102,
F58C0B890391125601000102,
);
isa = PBXHeadersBuildPhase;
runOnlyForDeploymentPostprocessing = 0;
};
089C1675FE841209C02AAC07 = {
buildActionMask = 2147483647;
files = (
089C1680FE841241C02AAC07,
F56C978903939BEB01000102,
);
isa = PBXResourcesBuildPhase;
runOnlyForDeploymentPostprocessing = 0;
};
089C1676FE841209C02AAC07 = {
buildActionMask = 2147483647;
files = (
F58C0B880391125601000102,
F58C0B8A0391125601000102,
);
isa = PBXSourcesBuildPhase;
runOnlyForDeploymentPostprocessing = 0;
};
089C1677FE841209C02AAC07 = {
buildActionMask = 2147483647;
files = (
1058C7AFFEA557BF11CA2CBB,
F58C0B820391121A01000102,
);
isa = PBXFrameworksBuildPhase;
runOnlyForDeploymentPostprocessing = 0;
};
089C1679FE841209C02AAC07 = {
buildActionMask = 2147483647;
files = (
);
isa = PBXRezBuildPhase;
runOnlyForDeploymentPostprocessing = 0;
};
089C167CFE841241C02AAC07 = {
children = (
089C167DFE841241C02AAC07,
F56C978803939BEB01000102,
);
isa = PBXGroup;
name = Resources;
refType = 4;
};
089C167DFE841241C02AAC07 = {
children = (
089C167EFE841241C02AAC07,
);
isa = PBXVariantGroup;
name = InfoPlist.strings;
refType = 4;
};
089C167EFE841241C02AAC07 = {
fileEncoding = 10;
isa = PBXFileReference;
name = English;
path = English.lproj/InfoPlist.strings;
refType = 4;
};
089C167FFE841241C02AAC07 = {
isa = PBXFrameworkReference;
name = AppKit.framework;
path = /System/Library/Frameworks/AppKit.framework;
refType = 0;
};
089C1680FE841241C02AAC07 = {
fileRef = 089C167DFE841241C02AAC07;
isa = PBXBuildFile;
settings = {
};
};
08FB77AFFE84173DC02AAC07 = {
children = (
F58C0B830391125601000102,
F58C0B840391125601000102,
F58C0B850391125601000102,
F58C0B860391125601000102,
);
isa = PBXGroup;
name = Classes;
refType = 4;
};
//080
//081
//082
//083
//084
//100
//101
//102
//103
//104
1058C7ACFEA557BF11CA2CBB = {
children = (
1058C7ADFEA557BF11CA2CBB,
F58C0B810391121A01000102,
);
isa = PBXGroup;
name = "Linked Frameworks";
refType = 4;
};
1058C7ADFEA557BF11CA2CBB = {
isa = PBXFrameworkReference;
name = Cocoa.framework;
path = /System/Library/Frameworks/Cocoa.framework;
refType = 0;
};
1058C7AEFEA557BF11CA2CBB = {
children = (
089C1672FE841209C02AAC07,
089C167FFE841241C02AAC07,
);
isa = PBXGroup;
name = "Other Frameworks";
refType = 4;
};
1058C7AFFEA557BF11CA2CBB = {
fileRef = 1058C7ADFEA557BF11CA2CBB;
isa = PBXBuildFile;
settings = {
};
};
//100
//101
//102
//103
//104
//190
//191
//192
//193
//194
19C28FB8FE9D52D311CA2CBB = {
children = (
014CEA410018CDE011CA2923,
);
isa = PBXGroup;
name = Products;
refType = 4;
};
//190
//191
//192
//193
//194
//F50
//F51
//F52
//F53
//F54
F56C978803939BEB01000102 = {
isa = PBXFileReference;
path = PC.proj;
refType = 4;
};
F56C978903939BEB01000102 = {
fileRef = F56C978803939BEB01000102;
isa = PBXBuildFile;
settings = {
};
};
F58C0B810391121A01000102 = {
isa = PBXFrameworkReference;
name = ProjectCenter.framework;
path = /Users/philippe/Library/Frameworks/ProjectCenter.framework;
refType = 0;
};
F58C0B820391121A01000102 = {
fileRef = F58C0B810391121A01000102;
isa = PBXBuildFile;
settings = {
};
};
F58C0B830391125601000102 = {
isa = PBXFileReference;
path = PCBundleProj.h;
refType = 4;
};
F58C0B840391125601000102 = {
isa = PBXFileReference;
path = PCBundleProj.m;
refType = 4;
};
F58C0B850391125601000102 = {
isa = PBXFileReference;
path = PCBundleProject.h;
refType = 4;
};
F58C0B860391125601000102 = {
isa = PBXFileReference;
path = PCBundleProject.m;
refType = 4;
};
F58C0B870391125601000102 = {
fileRef = F58C0B830391125601000102;
isa = PBXBuildFile;
settings = {
};
};
F58C0B880391125601000102 = {
fileRef = F58C0B840391125601000102;
isa = PBXBuildFile;
settings = {
};
};
F58C0B890391125601000102 = {
fileRef = F58C0B850391125601000102;
isa = PBXBuildFile;
settings = {
};
};
F58C0B8A0391125601000102 = {
fileRef = F58C0B860391125601000102;
isa = PBXBuildFile;
settings = {
};
};
};
rootObject = 089C1669FE841209C02AAC07;
}

Binary file not shown.

View file

@ -90,7 +90,11 @@ static PCGormProj *_creator = nil;
// Customise the project
[dict setObject:[path lastPathComponent] forKey:PCProjectName];
#ifndef GNUSTEP_BASE_VERSION
[dict setObject:[[project principalClass] description] forKey:PCProjType];
#else
[dict setObject:[project principalClass] forKey:PCProjType];
#endif
// Create the AppNameInfo.plist
infoDict = [NSDictionary dictionaryWithObjectsAndKeys:

View file

@ -0,0 +1,401 @@
// !$*UTF8*$!
{
archiveVersion = 1;
classes = {
};
objectVersion = 38;
objects = {
014CEA410018CDE011CA2923 = {
isa = PBXBundleReference;
path = PCGormProj.bundle;
refType = 3;
};
014CEA420018CDE011CA2923 = {
buildRules = (
);
buildSettings = {
COPY_PHASE_STRIP = NO;
OPTIMIZATION_CFLAGS = "-O0";
};
isa = PBXBuildStyle;
name = Development;
};
014CEA430018CDE011CA2923 = {
buildRules = (
);
buildSettings = {
COPY_PHASE_STRIP = YES;
};
isa = PBXBuildStyle;
name = Deployment;
};
//010
//011
//012
//013
//014
//080
//081
//082
//083
//084
089C1669FE841209C02AAC07 = {
buildStyles = (
014CEA420018CDE011CA2923,
014CEA430018CDE011CA2923,
);
isa = PBXProject;
mainGroup = 089C166AFE841209C02AAC07;
projectDirPath = "";
targets = (
089C1673FE841209C02AAC07,
);
};
089C166AFE841209C02AAC07 = {
children = (
08FB77AFFE84173DC02AAC07,
089C167CFE841241C02AAC07,
089C1671FE841209C02AAC07,
19C28FB8FE9D52D311CA2CBB,
);
isa = PBXGroup;
name = PCGormProj;
refType = 4;
};
089C1671FE841209C02AAC07 = {
children = (
1058C7ACFEA557BF11CA2CBB,
1058C7AEFEA557BF11CA2CBB,
);
isa = PBXGroup;
name = "Frameworks and Libraries";
refType = 4;
};
089C1672FE841209C02AAC07 = {
isa = PBXFrameworkReference;
name = Foundation.framework;
path = /System/Library/Frameworks/Foundation.framework;
refType = 0;
};
089C1673FE841209C02AAC07 = {
buildPhases = (
089C1674FE841209C02AAC07,
089C1675FE841209C02AAC07,
089C1676FE841209C02AAC07,
089C1677FE841209C02AAC07,
089C1679FE841209C02AAC07,
);
buildSettings = {
FRAMEWORK_SEARCH_PATHS = /Users/philippe/Library/Frameworks;
HEADER_SEARCH_PATHS = "";
INSTALL_PATH = "$(HOME)/Library/Bundles";
LIBRARY_SEARCH_PATHS = "";
OTHER_CFLAGS = "";
OTHER_LDFLAGS = "";
OTHER_REZFLAGS = "";
PRODUCT_NAME = PCGormProj;
SECTORDER_FLAGS = "";
WARNING_CFLAGS = "-Wmost -Wno-four-char-constants -Wno-unknown-pragmas";
WRAPPER_EXTENSION = bundle;
};
dependencies = (
);
isa = PBXBundleTarget;
name = PCGormProj;
productInstallPath = "$(HOME)/Library/Bundles";
productName = PCGormProj;
productReference = 014CEA410018CDE011CA2923;
productSettingsXML = "<?xml version=\"1.0\" encoding=\"UTF-8\"?>
<!DOCTYPE plist PUBLIC \"-//Apple Computer//DTD PLIST 1.0//EN\" \"http://www.apple.com/DTDs/PropertyList-1.0.dtd\">
<plist version=\"1.0\">
<dict>
<key>CFBundleDevelopmentRegion</key>
<string>English</string>
<key>CFBundleExecutable</key>
<string>PCGormProj</string>
<key>CFBundleIconFile</key>
<string></string>
<key>CFBundleIdentifier</key>
<string></string>
<key>CFBundleInfoDictionaryVersion</key>
<string>6.0</string>
<key>CFBundlePackageType</key>
<string>BNDL</string>
<key>CFBundleSignature</key>
<string>????</string>
<key>CFBundleVersion</key>
<string>0.0.1d1</string>
<key>NSPrincipalClass</key>
<string>PCGormProj</string>
</dict>
</plist>
";
shouldUseHeadermap = 1;
};
089C1674FE841209C02AAC07 = {
buildActionMask = 2147483647;
files = (
F56C97B203939C8F01000102,
F56C97B403939C8F01000102,
);
isa = PBXHeadersBuildPhase;
runOnlyForDeploymentPostprocessing = 0;
};
089C1675FE841209C02AAC07 = {
buildActionMask = 2147483647;
files = (
089C1680FE841241C02AAC07,
F56C97BA03939CAB01000102,
F56C97BB03939CAB01000102,
F56C97BD03939CAB01000102,
F56C97BE03939CE101000102,
);
isa = PBXResourcesBuildPhase;
runOnlyForDeploymentPostprocessing = 0;
};
089C1676FE841209C02AAC07 = {
buildActionMask = 2147483647;
files = (
F56C97B303939C8F01000102,
F56C97B503939C8F01000102,
);
isa = PBXSourcesBuildPhase;
runOnlyForDeploymentPostprocessing = 0;
};
089C1677FE841209C02AAC07 = {
buildActionMask = 2147483647;
files = (
1058C7AFFEA557BF11CA2CBB,
F56C97AD03939C7A01000102,
);
isa = PBXFrameworksBuildPhase;
runOnlyForDeploymentPostprocessing = 0;
};
089C1679FE841209C02AAC07 = {
buildActionMask = 2147483647;
files = (
);
isa = PBXRezBuildPhase;
runOnlyForDeploymentPostprocessing = 0;
};
089C167CFE841241C02AAC07 = {
children = (
089C167DFE841241C02AAC07,
F56C97B603939CAB01000102,
F56C97B703939CAB01000102,
F56C97B803939CAB01000102,
F56C97B903939CAB01000102,
);
isa = PBXGroup;
name = Resources;
refType = 4;
};
089C167DFE841241C02AAC07 = {
children = (
089C167EFE841241C02AAC07,
);
isa = PBXVariantGroup;
name = InfoPlist.strings;
refType = 4;
};
089C167EFE841241C02AAC07 = {
fileEncoding = 10;
isa = PBXFileReference;
name = English;
path = English.lproj/InfoPlist.strings;
refType = 4;
};
089C167FFE841241C02AAC07 = {
isa = PBXFrameworkReference;
name = AppKit.framework;
path = /System/Library/Frameworks/AppKit.framework;
refType = 0;
};
089C1680FE841241C02AAC07 = {
fileRef = 089C167DFE841241C02AAC07;
isa = PBXBuildFile;
settings = {
};
};
08FB77AFFE84173DC02AAC07 = {
children = (
F56C97AE03939C8F01000102,
F56C97AF03939C8F01000102,
F56C97B003939C8F01000102,
F56C97B103939C8F01000102,
);
isa = PBXGroup;
name = Classes;
refType = 4;
};
//080
//081
//082
//083
//084
//100
//101
//102
//103
//104
1058C7ACFEA557BF11CA2CBB = {
children = (
1058C7ADFEA557BF11CA2CBB,
F56C978C03939C7A01000102,
);
isa = PBXGroup;
name = "Linked Frameworks";
refType = 4;
};
1058C7ADFEA557BF11CA2CBB = {
isa = PBXFrameworkReference;
name = Cocoa.framework;
path = /System/Library/Frameworks/Cocoa.framework;
refType = 0;
};
1058C7AEFEA557BF11CA2CBB = {
children = (
089C1672FE841209C02AAC07,
089C167FFE841241C02AAC07,
);
isa = PBXGroup;
name = "Other Frameworks";
refType = 4;
};
1058C7AFFEA557BF11CA2CBB = {
fileRef = 1058C7ADFEA557BF11CA2CBB;
isa = PBXBuildFile;
settings = {
};
};
//100
//101
//102
//103
//104
//190
//191
//192
//193
//194
19C28FB8FE9D52D311CA2CBB = {
children = (
014CEA410018CDE011CA2923,
);
isa = PBXGroup;
name = Products;
refType = 4;
};
//190
//191
//192
//193
//194
//F50
//F51
//F52
//F53
//F54
F56C978C03939C7A01000102 = {
isa = PBXFrameworkReference;
name = ProjectCenter.framework;
path = /Users/philippe/Library/Frameworks/ProjectCenter.framework;
refType = 0;
};
F56C97AD03939C7A01000102 = {
fileRef = F56C978C03939C7A01000102;
isa = PBXBuildFile;
settings = {
};
};
F56C97AE03939C8F01000102 = {
isa = PBXFileReference;
path = PCGormProj.h;
refType = 4;
};
F56C97AF03939C8F01000102 = {
isa = PBXFileReference;
path = PCGormProj.m;
refType = 4;
};
F56C97B003939C8F01000102 = {
isa = PBXFileReference;
path = PCGormProject.h;
refType = 4;
};
F56C97B103939C8F01000102 = {
isa = PBXFileReference;
path = PCGormProject.m;
refType = 4;
};
F56C97B203939C8F01000102 = {
fileRef = F56C97AE03939C8F01000102;
isa = PBXBuildFile;
settings = {
};
};
F56C97B303939C8F01000102 = {
fileRef = F56C97AF03939C8F01000102;
isa = PBXBuildFile;
settings = {
};
};
F56C97B403939C8F01000102 = {
fileRef = F56C97B003939C8F01000102;
isa = PBXBuildFile;
settings = {
};
};
F56C97B503939C8F01000102 = {
fileRef = F56C97B103939C8F01000102;
isa = PBXBuildFile;
settings = {
};
};
F56C97B603939CAB01000102 = {
isa = PBXFileReference;
path = baseInterface.classes;
refType = 4;
};
F56C97B703939CAB01000102 = {
isa = PBXFileReference;
path = baseInterface.gorm;
refType = 4;
};
F56C97B803939CAB01000102 = {
isa = PBXFileReference;
path = main.m;
refType = 4;
};
F56C97B903939CAB01000102 = {
isa = PBXFileReference;
path = PC.proj;
refType = 4;
};
F56C97BA03939CAB01000102 = {
fileRef = F56C97B603939CAB01000102;
isa = PBXBuildFile;
settings = {
};
};
F56C97BB03939CAB01000102 = {
fileRef = F56C97B703939CAB01000102;
isa = PBXBuildFile;
settings = {
};
};
F56C97BD03939CAB01000102 = {
fileRef = F56C97B903939CAB01000102;
isa = PBXBuildFile;
settings = {
};
};
F56C97BE03939CE101000102 = {
fileRef = F56C97B803939CAB01000102;
isa = PBXBuildFile;
settings = {
};
};
};
rootObject = 089C1669FE841209C02AAC07;
}

View file

@ -24,7 +24,8 @@
#import "PCGormProject.h"
#import "PCGormProj.h"
#import "PCMakefileFactory.h"
#import <ProjectCenter/PCMakefileFactory.h>
@interface PCGormProject (CreateUI)

Binary file not shown.

View file

@ -77,7 +77,7 @@ static PCLibProj *_creator = nil;
if ([fm createDirectoryAtPath:path attributes:nil]) {
NSString *_file;
NSString *_resourcePath;
//NSString *_resourcePath;
NSMutableDictionary *dict;
NSString *projectFile;
@ -88,7 +88,11 @@ static PCLibProj *_creator = nil;
// Customise the project
[dict setObject:[path lastPathComponent] forKey:PCProjectName];
#ifndef GNUSTEP_BASE_VERSION
[dict setObject:[[project principalClass] description] forKey:PCProjType];
#else
[dict setObject:[project principalClass] forKey:PCProjType];
#endif
// Save the project to disc
projectFile = [NSString stringWithString:[path lastPathComponent]];

View file

@ -0,0 +1,401 @@
// !$*UTF8*$!
{
archiveVersion = 1;
classes = {
};
objectVersion = 38;
objects = {
014CEA410018CDE011CA2923 = {
isa = PBXBundleReference;
path = PCLibProj.bundle;
refType = 3;
};
014CEA420018CDE011CA2923 = {
buildRules = (
);
buildSettings = {
COPY_PHASE_STRIP = NO;
OPTIMIZATION_CFLAGS = "-O0";
};
isa = PBXBuildStyle;
name = Development;
};
014CEA430018CDE011CA2923 = {
buildRules = (
);
buildSettings = {
COPY_PHASE_STRIP = YES;
};
isa = PBXBuildStyle;
name = Deployment;
};
//010
//011
//012
//013
//014
//080
//081
//082
//083
//084
089C1669FE841209C02AAC07 = {
buildStyles = (
014CEA420018CDE011CA2923,
014CEA430018CDE011CA2923,
);
isa = PBXProject;
mainGroup = 089C166AFE841209C02AAC07;
projectDirPath = "";
targets = (
089C1673FE841209C02AAC07,
);
};
089C166AFE841209C02AAC07 = {
children = (
08FB77AFFE84173DC02AAC07,
089C167CFE841241C02AAC07,
089C1671FE841209C02AAC07,
19C28FB8FE9D52D311CA2CBB,
);
isa = PBXGroup;
name = PCLibProj;
refType = 4;
};
089C1671FE841209C02AAC07 = {
children = (
1058C7ACFEA557BF11CA2CBB,
1058C7AEFEA557BF11CA2CBB,
);
isa = PBXGroup;
name = "Frameworks and Libraries";
refType = 4;
};
089C1672FE841209C02AAC07 = {
isa = PBXFrameworkReference;
name = Foundation.framework;
path = /System/Library/Frameworks/Foundation.framework;
refType = 0;
};
089C1673FE841209C02AAC07 = {
buildPhases = (
089C1674FE841209C02AAC07,
089C1675FE841209C02AAC07,
089C1676FE841209C02AAC07,
089C1677FE841209C02AAC07,
089C1679FE841209C02AAC07,
);
buildSettings = {
FRAMEWORK_SEARCH_PATHS = /Users/philippe/Library/Frameworks;
HEADER_SEARCH_PATHS = "";
INSTALL_PATH = "$(HOME)/Library/Bundles";
LIBRARY_SEARCH_PATHS = "";
OTHER_CFLAGS = "";
OTHER_LDFLAGS = "";
OTHER_REZFLAGS = "";
PRODUCT_NAME = PCLibProj;
SECTORDER_FLAGS = "";
WARNING_CFLAGS = "-Wmost -Wno-four-char-constants -Wno-unknown-pragmas";
WRAPPER_EXTENSION = bundle;
};
dependencies = (
);
isa = PBXBundleTarget;
name = PCLibProj;
productInstallPath = "$(HOME)/Library/Bundles";
productName = PCLibProj;
productReference = 014CEA410018CDE011CA2923;
productSettingsXML = "<?xml version=\"1.0\" encoding=\"UTF-8\"?>
<!DOCTYPE plist PUBLIC \"-//Apple Computer//DTD PLIST 1.0//EN\" \"http://www.apple.com/DTDs/PropertyList-1.0.dtd\">
<plist version=\"1.0\">
<dict>
<key>CFBundleDevelopmentRegion</key>
<string>English</string>
<key>CFBundleExecutable</key>
<string>PCLibProj</string>
<key>CFBundleIconFile</key>
<string></string>
<key>CFBundleIdentifier</key>
<string></string>
<key>CFBundleInfoDictionaryVersion</key>
<string>6.0</string>
<key>CFBundlePackageType</key>
<string>BNDL</string>
<key>CFBundleSignature</key>
<string>????</string>
<key>CFBundleVersion</key>
<string>0.0.1d1</string>
<key>NSPrincipalClass</key>
<string>PCLibProj</string>
</dict>
</plist>
";
shouldUseHeadermap = 1;
};
089C1674FE841209C02AAC07 = {
buildActionMask = 2147483647;
files = (
F56C97EC03939DA701000102,
F56C97EE03939DA701000102,
);
isa = PBXHeadersBuildPhase;
runOnlyForDeploymentPostprocessing = 0;
};
089C1675FE841209C02AAC07 = {
buildActionMask = 2147483647;
files = (
089C1680FE841241C02AAC07,
F56C97F403939DC501000102,
F56C97F503939DC501000102,
F56C97F603939DC501000102,
F56C97F703939DC501000102,
);
isa = PBXResourcesBuildPhase;
runOnlyForDeploymentPostprocessing = 0;
};
089C1676FE841209C02AAC07 = {
buildActionMask = 2147483647;
files = (
F56C97ED03939DA701000102,
F56C97EF03939DA701000102,
);
isa = PBXSourcesBuildPhase;
runOnlyForDeploymentPostprocessing = 0;
};
089C1677FE841209C02AAC07 = {
buildActionMask = 2147483647;
files = (
1058C7AFFEA557BF11CA2CBB,
F56C97E703939D8901000102,
);
isa = PBXFrameworksBuildPhase;
runOnlyForDeploymentPostprocessing = 0;
};
089C1679FE841209C02AAC07 = {
buildActionMask = 2147483647;
files = (
);
isa = PBXRezBuildPhase;
runOnlyForDeploymentPostprocessing = 0;
};
089C167CFE841241C02AAC07 = {
children = (
089C167DFE841241C02AAC07,
F56C97F003939DC501000102,
F56C97F103939DC501000102,
F56C97F203939DC501000102,
F56C97F303939DC501000102,
);
isa = PBXGroup;
name = Resources;
refType = 4;
};
089C167DFE841241C02AAC07 = {
children = (
089C167EFE841241C02AAC07,
);
isa = PBXVariantGroup;
name = InfoPlist.strings;
refType = 4;
};
089C167EFE841241C02AAC07 = {
fileEncoding = 10;
isa = PBXFileReference;
name = English;
path = English.lproj/InfoPlist.strings;
refType = 4;
};
089C167FFE841241C02AAC07 = {
isa = PBXFrameworkReference;
name = AppKit.framework;
path = /System/Library/Frameworks/AppKit.framework;
refType = 0;
};
089C1680FE841241C02AAC07 = {
fileRef = 089C167DFE841241C02AAC07;
isa = PBXBuildFile;
settings = {
};
};
08FB77AFFE84173DC02AAC07 = {
children = (
F56C97E803939DA701000102,
F56C97E903939DA701000102,
F56C97EA03939DA701000102,
F56C97EB03939DA701000102,
);
isa = PBXGroup;
name = Classes;
refType = 4;
};
//080
//081
//082
//083
//084
//100
//101
//102
//103
//104
1058C7ACFEA557BF11CA2CBB = {
children = (
1058C7ADFEA557BF11CA2CBB,
F56C97C603939D8901000102,
);
isa = PBXGroup;
name = "Linked Frameworks";
refType = 4;
};
1058C7ADFEA557BF11CA2CBB = {
isa = PBXFrameworkReference;
name = Cocoa.framework;
path = /System/Library/Frameworks/Cocoa.framework;
refType = 0;
};
1058C7AEFEA557BF11CA2CBB = {
children = (
089C1672FE841209C02AAC07,
089C167FFE841241C02AAC07,
);
isa = PBXGroup;
name = "Other Frameworks";
refType = 4;
};
1058C7AFFEA557BF11CA2CBB = {
fileRef = 1058C7ADFEA557BF11CA2CBB;
isa = PBXBuildFile;
settings = {
};
};
//100
//101
//102
//103
//104
//190
//191
//192
//193
//194
19C28FB8FE9D52D311CA2CBB = {
children = (
014CEA410018CDE011CA2923,
);
isa = PBXGroup;
name = Products;
refType = 4;
};
//190
//191
//192
//193
//194
//F50
//F51
//F52
//F53
//F54
F56C97C603939D8901000102 = {
isa = PBXFrameworkReference;
name = ProjectCenter.framework;
path = /Users/philippe/Library/Frameworks/ProjectCenter.framework;
refType = 0;
};
F56C97E703939D8901000102 = {
fileRef = F56C97C603939D8901000102;
isa = PBXBuildFile;
settings = {
};
};
F56C97E803939DA701000102 = {
isa = PBXFileReference;
path = PCLibProj.h;
refType = 4;
};
F56C97E903939DA701000102 = {
isa = PBXFileReference;
path = PCLibProj.m;
refType = 4;
};
F56C97EA03939DA701000102 = {
isa = PBXFileReference;
path = PCLibProject.h;
refType = 4;
};
F56C97EB03939DA701000102 = {
isa = PBXFileReference;
path = PCLibProject.m;
refType = 4;
};
F56C97EC03939DA701000102 = {
fileRef = F56C97E803939DA701000102;
isa = PBXBuildFile;
settings = {
};
};
F56C97ED03939DA701000102 = {
fileRef = F56C97E903939DA701000102;
isa = PBXBuildFile;
settings = {
};
};
F56C97EE03939DA701000102 = {
fileRef = F56C97EA03939DA701000102;
isa = PBXBuildFile;
settings = {
};
};
F56C97EF03939DA701000102 = {
fileRef = F56C97EB03939DA701000102;
isa = PBXBuildFile;
settings = {
};
};
F56C97F003939DC501000102 = {
isa = PBXFileReference;
path = h.template;
refType = 4;
};
F56C97F103939DC501000102 = {
isa = PBXFileReference;
path = m.template;
refType = 4;
};
F56C97F203939DC501000102 = {
isa = PBXFileReference;
path = PC.proj;
refType = 4;
};
F56C97F303939DC501000102 = {
isa = PBXFileReference;
path = Version;
refType = 4;
};
F56C97F403939DC501000102 = {
fileRef = F56C97F003939DC501000102;
isa = PBXBuildFile;
settings = {
};
};
F56C97F503939DC501000102 = {
fileRef = F56C97F103939DC501000102;
isa = PBXBuildFile;
settings = {
};
};
F56C97F603939DC501000102 = {
fileRef = F56C97F203939DC501000102;
isa = PBXBuildFile;
settings = {
};
};
F56C97F703939DC501000102 = {
fileRef = F56C97F303939DC501000102;
isa = PBXBuildFile;
settings = {
};
};
};
rootObject = 089C1669FE841209C02AAC07;
}

View file

@ -26,7 +26,8 @@
#import "PCLibProject.h"
#import "PCLibProj.h"
#import "PCMakefileFactory.h"
#import <ProjectCenter/PCMakefileFactory.h>
@interface PCLibProject (CreateUI)
@ -87,8 +88,6 @@
{
NSData *mfd;
NSString *mfl = [projectPath stringByAppendingPathComponent:@"GNUmakefile"];
NSString *tmp;
int i;
PCMakefileFactory *mf = [PCMakefileFactory sharedFactory];
NSDictionary *dict = [self projectDict];

Binary file not shown.

View file

@ -88,7 +88,11 @@ static PCToolProj *_creator = nil;
// Customise the project
[dict setObject:[path lastPathComponent] forKey:PCProjectName];
#ifndef GNUSTEP_BASE_VERSION
[dict setObject:[[project principalClass] description] forKey:PCProjType];
#else
[dict setObject:[project principalClass] forKey:PCProjType];
#endif
// Save the project to disc
projectFile = [NSString stringWithString:[path lastPathComponent]];

View file

@ -0,0 +1,427 @@
// !$*UTF8*$!
{
archiveVersion = 1;
classes = {
};
objectVersion = 38;
objects = {
014CEA410018CDE011CA2923 = {
isa = PBXBundleReference;
path = PCToolProj.bundle;
refType = 3;
};
014CEA420018CDE011CA2923 = {
buildRules = (
);
buildSettings = {
COPY_PHASE_STRIP = NO;
OPTIMIZATION_CFLAGS = "-O0";
};
isa = PBXBuildStyle;
name = Development;
};
014CEA430018CDE011CA2923 = {
buildRules = (
);
buildSettings = {
COPY_PHASE_STRIP = YES;
};
isa = PBXBuildStyle;
name = Deployment;
};
//010
//011
//012
//013
//014
//080
//081
//082
//083
//084
089C1669FE841209C02AAC07 = {
buildStyles = (
014CEA420018CDE011CA2923,
014CEA430018CDE011CA2923,
);
isa = PBXProject;
mainGroup = 089C166AFE841209C02AAC07;
projectDirPath = "";
targets = (
089C1673FE841209C02AAC07,
);
};
089C166AFE841209C02AAC07 = {
children = (
08FB77AFFE84173DC02AAC07,
089C167CFE841241C02AAC07,
089C1671FE841209C02AAC07,
19C28FB8FE9D52D311CA2CBB,
);
isa = PBXGroup;
name = PCToolProj;
refType = 4;
};
089C1671FE841209C02AAC07 = {
children = (
1058C7ACFEA557BF11CA2CBB,
1058C7AEFEA557BF11CA2CBB,
);
isa = PBXGroup;
name = "Frameworks and Libraries";
refType = 4;
};
089C1672FE841209C02AAC07 = {
isa = PBXFrameworkReference;
name = Foundation.framework;
path = /System/Library/Frameworks/Foundation.framework;
refType = 0;
};
089C1673FE841209C02AAC07 = {
buildPhases = (
089C1674FE841209C02AAC07,
089C1675FE841209C02AAC07,
089C1676FE841209C02AAC07,
089C1677FE841209C02AAC07,
089C1679FE841209C02AAC07,
);
buildSettings = {
FRAMEWORK_SEARCH_PATHS = /Users/philippe/Library/Frameworks;
HEADER_SEARCH_PATHS = "";
INSTALL_PATH = "$(HOME)/Library/Bundles";
LIBRARY_SEARCH_PATHS = "";
OTHER_CFLAGS = "";
OTHER_LDFLAGS = "";
OTHER_REZFLAGS = "";
PRODUCT_NAME = PCToolProj;
SECTORDER_FLAGS = "";
WARNING_CFLAGS = "-Wmost -Wno-four-char-constants -Wno-unknown-pragmas";
WRAPPER_EXTENSION = bundle;
};
dependencies = (
);
isa = PBXBundleTarget;
name = PCToolProj;
productInstallPath = "$(HOME)/Library/Bundles";
productName = PCToolProj;
productReference = 014CEA410018CDE011CA2923;
productSettingsXML = "<?xml version=\"1.0\" encoding=\"UTF-8\"?>
<!DOCTYPE plist PUBLIC \"-//Apple Computer//DTD PLIST 1.0//EN\" \"http://www.apple.com/DTDs/PropertyList-1.0.dtd\">
<plist version=\"1.0\">
<dict>
<key>CFBundleDevelopmentRegion</key>
<string>English</string>
<key>CFBundleExecutable</key>
<string>PCToolProj</string>
<key>CFBundleIconFile</key>
<string></string>
<key>CFBundleIdentifier</key>
<string></string>
<key>CFBundleInfoDictionaryVersion</key>
<string>6.0</string>
<key>CFBundlePackageType</key>
<string>BNDL</string>
<key>CFBundleSignature</key>
<string>????</string>
<key>CFBundleVersion</key>
<string>0.0.1d1</string>
<key>NSPrincipalClass</key>
<string>PCToolProj</string>
</dict>
</plist>
";
shouldUseHeadermap = 1;
};
089C1674FE841209C02AAC07 = {
buildActionMask = 2147483647;
files = (
F56C982603939EE401000102,
F56C982803939EE401000102,
);
isa = PBXHeadersBuildPhase;
runOnlyForDeploymentPostprocessing = 0;
};
089C1675FE841209C02AAC07 = {
buildActionMask = 2147483647;
files = (
089C1680FE841241C02AAC07,
F56C983003939F0201000102,
F56C983103939F0201000102,
F56C983203939F0201000102,
F56C983303939F0201000102,
F56C983503939F0201000102,
F56C983603939F2601000102,
);
isa = PBXResourcesBuildPhase;
runOnlyForDeploymentPostprocessing = 0;
};
089C1676FE841209C02AAC07 = {
buildActionMask = 2147483647;
files = (
F56C982703939EE401000102,
F56C982903939EE401000102,
);
isa = PBXSourcesBuildPhase;
runOnlyForDeploymentPostprocessing = 0;
};
089C1677FE841209C02AAC07 = {
buildActionMask = 2147483647;
files = (
1058C7AFFEA557BF11CA2CBB,
F56C982103939EC201000102,
);
isa = PBXFrameworksBuildPhase;
runOnlyForDeploymentPostprocessing = 0;
};
089C1679FE841209C02AAC07 = {
buildActionMask = 2147483647;
files = (
);
isa = PBXRezBuildPhase;
runOnlyForDeploymentPostprocessing = 0;
};
089C167CFE841241C02AAC07 = {
children = (
089C167DFE841241C02AAC07,
F56C982A03939F0201000102,
F56C982B03939F0201000102,
F56C982C03939F0201000102,
F56C982D03939F0201000102,
F56C982E03939F0201000102,
F56C982F03939F0201000102,
);
isa = PBXGroup;
name = Resources;
refType = 4;
};
089C167DFE841241C02AAC07 = {
children = (
089C167EFE841241C02AAC07,
);
isa = PBXVariantGroup;
name = InfoPlist.strings;
refType = 4;
};
089C167EFE841241C02AAC07 = {
fileEncoding = 10;
isa = PBXFileReference;
name = English;
path = English.lproj/InfoPlist.strings;
refType = 4;
};
089C167FFE841241C02AAC07 = {
isa = PBXFrameworkReference;
name = AppKit.framework;
path = /System/Library/Frameworks/AppKit.framework;
refType = 0;
};
089C1680FE841241C02AAC07 = {
fileRef = 089C167DFE841241C02AAC07;
isa = PBXBuildFile;
settings = {
};
};
08FB77AFFE84173DC02AAC07 = {
children = (
F56C982203939EE401000102,
F56C982303939EE401000102,
F56C982403939EE401000102,
F56C982503939EE401000102,
);
isa = PBXGroup;
name = Classes;
refType = 4;
};
//080
//081
//082
//083
//084
//100
//101
//102
//103
//104
1058C7ACFEA557BF11CA2CBB = {
children = (
1058C7ADFEA557BF11CA2CBB,
F56C980003939EC201000102,
);
isa = PBXGroup;
name = "Linked Frameworks";
refType = 4;
};
1058C7ADFEA557BF11CA2CBB = {
isa = PBXFrameworkReference;
name = Cocoa.framework;
path = /System/Library/Frameworks/Cocoa.framework;
refType = 0;
};
1058C7AEFEA557BF11CA2CBB = {
children = (
089C1672FE841209C02AAC07,
089C167FFE841241C02AAC07,
);
isa = PBXGroup;
name = "Other Frameworks";
refType = 4;
};
1058C7AFFEA557BF11CA2CBB = {
fileRef = 1058C7ADFEA557BF11CA2CBB;
isa = PBXBuildFile;
settings = {
};
};
//100
//101
//102
//103
//104
//190
//191
//192
//193
//194
19C28FB8FE9D52D311CA2CBB = {
children = (
014CEA410018CDE011CA2923,
);
isa = PBXGroup;
name = Products;
refType = 4;
};
//190
//191
//192
//193
//194
//F50
//F51
//F52
//F53
//F54
F56C980003939EC201000102 = {
isa = PBXFrameworkReference;
name = ProjectCenter.framework;
path = /Users/philippe/Library/Frameworks/ProjectCenter.framework;
refType = 0;
};
F56C982103939EC201000102 = {
fileRef = F56C980003939EC201000102;
isa = PBXBuildFile;
settings = {
};
};
F56C982203939EE401000102 = {
isa = PBXFileReference;
path = PCToolProj.h;
refType = 4;
};
F56C982303939EE401000102 = {
isa = PBXFileReference;
path = PCToolProj.m;
refType = 4;
};
F56C982403939EE401000102 = {
isa = PBXFileReference;
path = PCToolProject.h;
refType = 4;
};
F56C982503939EE401000102 = {
isa = PBXFileReference;
path = PCToolProject.m;
refType = 4;
};
F56C982603939EE401000102 = {
fileRef = F56C982203939EE401000102;
isa = PBXBuildFile;
settings = {
};
};
F56C982703939EE401000102 = {
fileRef = F56C982303939EE401000102;
isa = PBXBuildFile;
settings = {
};
};
F56C982803939EE401000102 = {
fileRef = F56C982403939EE401000102;
isa = PBXBuildFile;
settings = {
};
};
F56C982903939EE401000102 = {
fileRef = F56C982503939EE401000102;
isa = PBXBuildFile;
settings = {
};
};
F56C982A03939F0201000102 = {
isa = PBXFileReference;
path = h.template;
refType = 4;
};
F56C982B03939F0201000102 = {
isa = PBXFileReference;
path = "Info-project.plist";
refType = 4;
};
F56C982C03939F0201000102 = {
isa = PBXFileReference;
path = Info.table;
refType = 4;
};
F56C982D03939F0201000102 = {
isa = PBXFileReference;
path = m.template;
refType = 4;
};
F56C982E03939F0201000102 = {
isa = PBXFileReference;
path = main.m;
refType = 4;
};
F56C982F03939F0201000102 = {
isa = PBXFileReference;
path = PC.proj;
refType = 4;
};
F56C983003939F0201000102 = {
fileRef = F56C982A03939F0201000102;
isa = PBXBuildFile;
settings = {
};
};
F56C983103939F0201000102 = {
fileRef = F56C982B03939F0201000102;
isa = PBXBuildFile;
settings = {
};
};
F56C983203939F0201000102 = {
fileRef = F56C982C03939F0201000102;
isa = PBXBuildFile;
settings = {
};
};
F56C983303939F0201000102 = {
fileRef = F56C982D03939F0201000102;
isa = PBXBuildFile;
settings = {
};
};
F56C983503939F0201000102 = {
fileRef = F56C982F03939F0201000102;
isa = PBXBuildFile;
settings = {
};
};
F56C983603939F2601000102 = {
fileRef = F56C982E03939F0201000102;
isa = PBXBuildFile;
settings = {
};
};
};
rootObject = 089C1669FE841209C02AAC07;
}

View file

@ -26,7 +26,8 @@
#import "PCToolProject.h"
#import "PCToolProj.h"
#import "PCMakefileFactory.h"
#import <ProjectCenter/PCMakefileFactory.h>
@interface PCToolProject (CreateUI)