Skip to content

Commit

Permalink
Organize Plugin Projects
Browse files Browse the repository at this point in the history
1. Reference all plugins in AllElements.xcodeproj.
2. For each Plugin Project -
   a. Refactor plugin to use common "xcconfig" files, located in QS_SOURCE_ROOT/configuration  (Quicksilvers configuration files)
   b. Change "Targets" - "Run Script" to "Run script only when installing"
   c. Changed "Project" - "Edit Property Settings" - "Configuration" "Release" to be based on "Release".
       i. Remove all setting overrides.
   d. Changed "Project" - "Edit Property Settings" - "Configuration" "Debug" to be based on "Debug".
       i. Removed all setting overrides.
   e. Changed "Target" "Property Settings" - "Debug" to be based on "QSPlugIn_Debug"
       i. Removed all setting overrides.
      ii. Override "Other Flags" with -bundle
     iii. Override "Product Name" with either value already there or found in info.plist.
      iv. Add "ZERO_LINK" definition set to YES.
   f. Changed "Target" "Property Settings" - "Release" to be based on "QSPlugIn_Release"
       i. Removed all setting overrides.
      ii. Override "Other Flags" with -bundle
     iii. Override "Product Name" with either value already there or found in info.plist.
      iv. Add "ZERO_LINK" definition set to NO.
    g. Compile for both Release and Debug -
       i. If program compiles then move project reference to "Compiles" group.
      ii. Try and fix compiler errors moving project reference either to "compiles" or...
     iii. If program won't compile move project reference to "Does not compile. Needs tweaking" group.  These need to be examined later.
  • Loading branch information
Paul Kohut authored and Paul Kohut committed Dec 10, 2009
1 parent f6d2cd2 commit 6471adc
Show file tree
Hide file tree
Showing 219 changed files with 11,602 additions and 10,789 deletions.
2 changes: 1 addition & 1 deletion AOL/QSAOLMailMediator.h
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@


#import <Foundation/Foundation.h>
#import "QSMailMediator.h"
#import "./../elements.support.mail/QSMailMediator.h"
@interface QSAOLMailMediator : NSObject {

}
Expand Down
137 changes: 46 additions & 91 deletions AOL/QSAOLPlugIn.xcodeproj/project.pbxproj
Original file line number Diff line number Diff line change
Expand Up @@ -14,6 +14,14 @@
/* End PBXBuildFile section */

/* Begin PBXFileReference section */
14E6199510CFD41A007663EE /* Common.xcconfig */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.xcconfig; path = Common.xcconfig; sourceTree = "<group>"; };
14E6199610CFD41A007663EE /* Debug.xcconfig */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.xcconfig; path = Debug.xcconfig; sourceTree = "<group>"; };
14E6199710CFD41A007663EE /* Developer.xcconfig */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.xcconfig; path = Developer.xcconfig; sourceTree = "<group>"; };
14E6199810CFD41A007663EE /* QSPlugIn_Debug.xcconfig */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.xcconfig; path = QSPlugIn_Debug.xcconfig; sourceTree = "<group>"; };
14E6199910CFD41A007663EE /* QSPlugIn_Prefix.pch */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = QSPlugIn_Prefix.pch; sourceTree = "<group>"; };
14E6199A10CFD41A007663EE /* QSPlugIn_Release.xcconfig */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.xcconfig; path = QSPlugIn_Release.xcconfig; sourceTree = "<group>"; };
14E6199B10CFD41A007663EE /* QSPlugIn.xcconfig */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.xcconfig; path = QSPlugIn.xcconfig; sourceTree = "<group>"; };
14E6199C10CFD41A007663EE /* Release.xcconfig */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.xcconfig; path = Release.xcconfig; sourceTree = "<group>"; };
32DBCF980370C29C00C91783 /* QSAOLPlugIn_Prefix.pch */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = QSAOLPlugIn_Prefix.pch; sourceTree = "<group>"; };
7F05EEEB0851776C00A8EC0C /* QSAOLMailMediator.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = QSAOLMailMediator.h; sourceTree = "<group>"; };
7F05EEEC0851776C00A8EC0C /* QSAOLMailMediator.m */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.objc; path = QSAOLMailMediator.m; sourceTree = "<group>"; };
Expand Down Expand Up @@ -47,6 +55,7 @@
0259C574FE90428111CA0C5A /* QSAOLPlugIn */ = {
isa = PBXGroup;
children = (
14E6199210CFD3F2007663EE /* Configuration */,
32DBCF9E0370C38000C91783 /* Classes */,
32DBCF9F0370C38200C91783 /* Other Sources */,
0259C582FE90428111CA0C5A /* Resources */,
Expand All @@ -65,6 +74,21 @@
name = Resources;
sourceTree = "<group>";
};
14E6199210CFD3F2007663EE /* Configuration */ = {
isa = PBXGroup;
children = (
14E6199510CFD41A007663EE /* Common.xcconfig */,
14E6199610CFD41A007663EE /* Debug.xcconfig */,
14E6199710CFD41A007663EE /* Developer.xcconfig */,
14E6199810CFD41A007663EE /* QSPlugIn_Debug.xcconfig */,
14E6199910CFD41A007663EE /* QSPlugIn_Prefix.pch */,
14E6199A10CFD41A007663EE /* QSPlugIn_Release.xcconfig */,
14E6199B10CFD41A007663EE /* QSPlugIn.xcconfig */,
14E6199C10CFD41A007663EE /* Release.xcconfig */,
);
path = Configuration;
sourceTree = QS_SOURCE_ROOT;
};
1ED78706FE9D4A0611CA0C5A /* Products */ = {
isa = PBXGroup;
children = (
Expand Down Expand Up @@ -141,9 +165,11 @@
0259C573FE90428111CA0C5A /* Project object */ = {
isa = PBXProject;
buildConfigurationList = 7F07AF22085E432A00E2AFC4 /* Build configuration list for PBXProject "QSAOLPlugIn" */;
compatibilityVersion = "Xcode 2.4";
hasScannedForEncodings = 1;
mainGroup = 0259C574FE90428111CA0C5A /* QSAOLPlugIn */;
projectDirPath = "";
projectRoot = "";
targets = (
8D1AC9600486D14A00FE50C9 /* QSAOLPlugIn */,
);
Expand All @@ -163,14 +189,14 @@
/* Begin PBXShellScriptBuildPhase section */
E1022B2806B3475D00299BEC /* ShellScript */ = {
isa = PBXShellScriptBuildPhase;
buildActionMask = 2147483647;
buildActionMask = 8;
files = (
);
inputPaths = (
);
outputPaths = (
);
runOnlyForDeploymentPostprocessing = 0;
runOnlyForDeploymentPostprocessing = 1;
shellPath = /bin/sh;
shellScript = "$SRCROOT/bltrversion $INFOPLIST_FILE";
};
Expand All @@ -188,129 +214,58 @@
/* End PBXSourcesBuildPhase section */

/* Begin XCBuildConfiguration section */
7F07AF1F085E432A00E2AFC4 /* Development */ = {
7F07AF1F085E432A00E2AFC4 /* Debug */ = {
isa = XCBuildConfiguration;
baseConfigurationReference = 14E6199810CFD41A007663EE /* QSPlugIn_Debug.xcconfig */;
buildSettings = {
BUILD_DIR = "$(SYMROOT)/PlugIns/";
COPY_PHASE_STRIP = NO;
FRAMEWORK_SEARCH_PATHS = (
/Applications/Quicksilver.app/Contents/Frameworks,
/Volumes/Lore/Forge/Build,
);
GCC_DYNAMIC_NO_PIC = NO;
GCC_ENABLE_FIX_AND_CONTINUE = YES;
GCC_GENERATE_DEBUGGING_SYMBOLS = YES;
GCC_OPTIMIZATION_LEVEL = 0;
GCC_PRECOMPILE_PREFIX_HEADER = YES;
GCC_PREFIX_HEADER = QSAOLPlugIn_Prefix.pch;
INFOPLIST_FILE = Info.plist;
INSTALL_PATH = "$(HOME)/Developer/Palettes";
OTHER_LDFLAGS = "-bundle";
PRODUCT_NAME = QSAOLPlugIn;
WRAPPER_EXTENSION = qsplugin;
ZERO_LINK = YES;
};
name = Development;
name = Debug;
};
7F07AF20085E432A00E2AFC4 /* Deployment */ = {
7F07AF20085E432A00E2AFC4 /* Release */ = {
isa = XCBuildConfiguration;
baseConfigurationReference = 14E6199A10CFD41A007663EE /* QSPlugIn_Release.xcconfig */;
buildSettings = {
BUILD_DIR = "$(SYMROOT)/PlugIns/";
COPY_PHASE_STRIP = YES;
FRAMEWORK_SEARCH_PATHS = (
/Applications/Quicksilver.app/Contents/Frameworks,
/Volumes/Lore/Forge/Build,
);
GCC_ENABLE_FIX_AND_CONTINUE = NO;
GCC_GENERATE_DEBUGGING_SYMBOLS = NO;
GCC_PRECOMPILE_PREFIX_HEADER = YES;
GCC_PREFIX_HEADER = QSAOLPlugIn_Prefix.pch;
INFOPLIST_FILE = Info.plist;
INSTALL_PATH = "$(HOME)/Developer/Palettes";
OTHER_LDFLAGS = "-bundle";
PRODUCT_NAME = QSAOLPlugIn;
WRAPPER_EXTENSION = qsplugin;
ZERO_LINK = NO;
};
name = Deployment;
};
7F07AF21085E432A00E2AFC4 /* Default */ = {
isa = XCBuildConfiguration;
buildSettings = {
BUILD_DIR = "$(SYMROOT)/PlugIns/";
FRAMEWORK_SEARCH_PATHS = (
/Applications/Quicksilver.app/Contents/Frameworks,
/Volumes/Lore/Forge/Build,
);
GCC_GENERATE_DEBUGGING_SYMBOLS = NO;
GCC_PRECOMPILE_PREFIX_HEADER = YES;
GCC_PREFIX_HEADER = QSAOLPlugIn_Prefix.pch;
INFOPLIST_FILE = Info.plist;
INSTALL_PATH = "$(HOME)/Developer/Palettes";
OTHER_LDFLAGS = "-bundle";
PRODUCT_NAME = QSAOLPlugIn;
WRAPPER_EXTENSION = qsplugin;
};
name = Default;
};
7F07AF23085E432A00E2AFC4 /* Development */ = {
isa = XCBuildConfiguration;
buildSettings = {
ARCHS = (
ppc,
i386,
);
MACOSX_DEPLOYMENT_TARGET = 10.4;
SDKROOT = /Developer/SDKs/MacOSX10.4u.sdk;
};
name = Development;
name = Release;
};
7F07AF24085E432A00E2AFC4 /* Deployment */ = {
7F07AF23085E432A00E2AFC4 /* Debug */ = {
isa = XCBuildConfiguration;
baseConfigurationReference = 14E6199610CFD41A007663EE /* Debug.xcconfig */;
buildSettings = {
ARCHS = (
ppc,
i386,
);
MACOSX_DEPLOYMENT_TARGET = 10.4;
SDKROOT = /Developer/SDKs/MacOSX10.4u.sdk;
};
name = Deployment;
name = Debug;
};
7F07AF25085E432A00E2AFC4 /* Default */ = {
7F07AF24085E432A00E2AFC4 /* Release */ = {
isa = XCBuildConfiguration;
baseConfigurationReference = 14E6199C10CFD41A007663EE /* Release.xcconfig */;
buildSettings = {
ARCHS = (
ppc,
i386,
);
MACOSX_DEPLOYMENT_TARGET = 10.4;
SDKROOT = /Developer/SDKs/MacOSX10.4u.sdk;
};
name = Default;
name = Release;
};
/* End XCBuildConfiguration section */

/* Begin XCConfigurationList section */
7F07AF1E085E432A00E2AFC4 /* Build configuration list for PBXNativeTarget "QSAOLPlugIn" */ = {
isa = XCConfigurationList;
buildConfigurations = (
7F07AF1F085E432A00E2AFC4 /* Development */,
7F07AF20085E432A00E2AFC4 /* Deployment */,
7F07AF21085E432A00E2AFC4 /* Default */,
7F07AF1F085E432A00E2AFC4 /* Debug */,
7F07AF20085E432A00E2AFC4 /* Release */,
);
defaultConfigurationIsVisible = 0;
defaultConfigurationName = Default;
defaultConfigurationName = Debug;
};
7F07AF22085E432A00E2AFC4 /* Build configuration list for PBXProject "QSAOLPlugIn" */ = {
isa = XCConfigurationList;
buildConfigurations = (
7F07AF23085E432A00E2AFC4 /* Development */,
7F07AF24085E432A00E2AFC4 /* Deployment */,
7F07AF25085E432A00E2AFC4 /* Default */,
7F07AF23085E432A00E2AFC4 /* Debug */,
7F07AF24085E432A00E2AFC4 /* Release */,
);
defaultConfigurationIsVisible = 0;
defaultConfigurationName = Default;
defaultConfigurationName = Debug;
};
/* End XCConfigurationList section */
};
Expand Down
5 changes: 5 additions & 0 deletions AddressBookActionsPlugIn/QSAddressBookActionsPlugIn.h
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
//
// header for all source files of the 'QSAddressBookActionsPlugIn' target in the 'QSAddressBookActionsPlugIn' project
//

#define kQSAddressBookActionsPlugInType @"QSAddressBookActionsPlugInType"
Loading

0 comments on commit 6471adc

Please sign in to comment.