Skip to content

Commit

Permalink
Add Projects.
Browse files Browse the repository at this point in the history
  • Loading branch information
davidmorford committed Jan 30, 2011
1 parent 72e4cb8 commit ec6ab69
Show file tree
Hide file tree
Showing 95 changed files with 3,671 additions and 0 deletions.
17 changes: 17 additions & 0 deletions Configurations/Application.xcconfig
Original file line number Diff line number Diff line change
@@ -0,0 +1,17 @@

//
// Application.xcconfig
// (c) 2008 - 2011, Semantap
//

SYMROOT = Build
PROJECT_TREE_SOURCE_PATH = Source
PROJECT_TREE_CLASSES_PATH = $(PROJECT_TREE_SOURCE_PATH)/Classes
PROJECT_TREE_PROJECT_PATH = $(PROJECT_TREE_SOURCE_PATH)/Project
PROJECT_TREE_RESOURCES_PATH = $(PROJECT_TREE_SOURCE_PATH)/Resources
PROJECT_TREE_UNITTESTS_PATH = $(PROJECT_TREE_SOURCE_PATH)/UnitTests

APPLICATIONDELEGATE_INFOPLIST_PATH = $(PROJECT_TREE_CLASSES_PATH)/ApplicationDelegate/Resources/PropertyLists
GCC_PRECOMPILE_PREFIX_HEADER = YES
ALWAYS_SEARCH_USER_PATHS = NO
PRECOMPS_INCLUDE_HEADERS_FROM_BUILT_PRODUCTS_DIR = NO
19 changes: 19 additions & 0 deletions Configurations/Compiler.xcconfig
Original file line number Diff line number Diff line change
@@ -0,0 +1,19 @@

//
// Compiler.xcconfig
// (c) 2010 - 2011, Semantap
//

GCC_C_LANGUAGE_STANDARD = c99
GCC_WARN_ABOUT_RETURN_TYPE = YES
GCC_WARN_UNUSED_VARIABLE = YES
GCC_ENABLE_OBJC_EXCEPTIONS = YES
GCC_ENABLE_FIX_AND_CONTINUE = NO

// 4.2, com.apple.compilers.llvmgcc42
GCC_VERSION = com.apple.compilers.llvm.clang.1_0

// Warning:
// - Fails in latest Xcode 4 DP when using Clang 2.0
// - Currently works in with iOS 4.3 Beta 1 with Clang 1.7
OTHER_CFLAGS = -Xclang -fobjc-nonfragile-abi2
78 changes: 78 additions & 0 deletions Configurations/Frameworks.xcconfig
Original file line number Diff line number Diff line change
@@ -0,0 +1,78 @@

//
// Frameworks.xcconfig
// (c) 2008 - 2011, Semantap
//

// ObjC Library / Runtime

OBJC_LIBRARY = -ObjC
OBJC_ALLLOAD = -all_load
OBJC_LIB = -lobjc

// stdlib / libSystem

STDLIB_HEADER_PATH = /usr/include
STDLIB_LIBRARY_PATH = /usr/lib

// Lib Z compression

LIBZ_LIB = -lz

// LibXML2

LIBXML2_HEADERS = /usr/include/libxml2
LIBXML2_LIBRARY = /usr/lib
LIBXML2_LIB = -lxml2

// LibXML2

LIBSQLITE3_HEADER_PATH = /usr/include
LIBSQLITE3_LIBRARY_PATH = /usr/lib
LIBSQLITE3_LIBRARY_FLAG = -lsqlite3


// Frameworks - iOS 4.2

ACCELERATE_FX = -framework Accelerate
ADDRESSBOOK_FX = -framework AddressBook
ADDRESSBOOKUI_FX = -framework AddressBookUI
ASSETSLIBRARY_FX = -framework AssetsLibrary
AUDIOTOOLBOX_FX = -framework AudioToolbox
AUDIOUNIT_FX = -framework AudioUnit
AVFOUNDATION_FX = -framework AVFoundation
CFNETWORK_FX = -framework CFNetwork
COREAUDIO_FX = -framework CoreAudio
COREDATA_FX = -framework CoreData
COREFOUNDATION_FX = -framework CoreFoundation
COREGRAPHICS_FX = -framework CoreGraphics
CORELOCATION_FX = -framework CoreLocation
COREMEDIA_FX = -framework CoreMedia
COREMIDI_FX = -framework CoreMIDI
COREMOTION_FX = -framework CoreMotion
CORETELEPHONY_FX = -framework CoreTelephony
CORETEXT_FX = -framework CoreText
COREVIDEO_FX = -framework CoreVideo
EVENTKIT_FX = -framework EventKit
EVENTKITUI_FX = -framework EventKitUI
EXTERNALACCESSORY_FX = -framework ExternalAccessory
FOUNDATION_FX = -framework Foundation
GAMEKIT_FX = -framework GameKit
IAD_FX = -framework iAd
IMAGEIO_FX = -framework ImageIO
MAPKIT_FX = -framework MapKit
MEDIAPLAYER_FX = -framework MediaPlayer
MESSAGEUI_FX = -framework MessageUI
MOBILECORESERVICES_FX = -framework MobileCoreServices
OPENAL_FX = -framework OpenAL
OPENGLES_FX = -framework OpenGLES
QUARTZCORE_FX = -framework QuartzCore
QUICKLOOK_FX = -framework QuickLook
SECURITY_FX = -framework Security
STOREKIT_FX = -framework StoreKit
SYSTEMCONFIGURATION_FX = -framework SystemConfiguration
UIKIT_FX = -framework UIKit

// Frameworks - Testing

SENTESTINGKIT_FX = -framework SenTestingKit
16 changes: 16 additions & 0 deletions Configurations/Libraries.xcconfig
Original file line number Diff line number Diff line change
@@ -0,0 +1,16 @@

//
// Libraries.xcconfig
// Local Libraries - Declarations by alpha. Order unimportant.
// (c) 2008 - 2011, Semantap
//

#include "Frameworks.xcconfig"

// TabBarKit

TABBARKIT_HEADER_PATH = $(BUILD_PLATFORM_NAME_PATH)/TabBarKit/Headers/
TABBARKIT_PRIVATEHEADER_PATH = $(BUILD_PLATFORM_NAME_PATH)/TabBarKit/PrivateHeaders/
TABBARKIT_LIBRARY_PATH = $(BUILD_PLATFORM_NAME_PATH)/TabBarKit/
TABBARKIT_LIBRARY_FLAG = -lTabBarKit
TABBARKIT_RESOURCE_BUNDLE_NAME = TabBarKit.bundle
53 changes: 53 additions & 0 deletions Configurations/Library.xcconfig
Original file line number Diff line number Diff line change
@@ -0,0 +1,53 @@

//
// Library.xcconfig
// Static Library for Objective-C and C.
// (c) 2008 - 2011, Semantap
//

GCC_PRECOMPILE_PREFIX_HEADER = NO

// Override in Library.xcconfig in Xcode Library project.

RUN_CLANG_STATIC_ANALYZER = NO

// Library Project Directories

SYMROOT = Build
PROJECT_TREE_SOURCE_PATH = Source
PROJECT_TREE_CLASSES_PATH = $(PROJECT_TREE_SOURCE_PATH)/Classes
PROJECT_TREE_PROJECT_PATH = $(PROJECT_TREE_SOURCE_PATH)/Project
PROJECT_TREE_RESOURCES_PATH = $(PROJECT_TREE_SOURCE_PATH)/Resources
PROJECT_TREE_UNITTESTS_PATH = $(PROJECT_TREE_SOURCE_PATH)/UnitTests

LIBRARY_RESOURCES_PATH = $(PROJECT_TREE_PROJECT_PATH)/Resources
LIBRARY_RESOURCE_BUNDLE_PATH = $(PROJECT_TREE_RESOURCES_PATH)/Bundles

// Library

BUILD_LIBRARY_VERSION_NAME = A
BUILD_LIBRARY_VERSION_PATH = Versions/$(BUILD_LIBRARY_VERSION_NAME)
BUILD_LIBRARY_HEADERS_PATH = Headers
BUILD_LIBRARY_PRIVATEHEADERS_PATH = PrivateHeaders
BUILD_LIBRARY_RESOURCES_PATH = Resources

PUBLIC_HEADERS_FOLDER_PATH = /$(PRODUCT_NAME)/$(BUILD_LIBRARY_HEADERS_PATH)
PRIVATE_HEADERS_FOLDER_PATH = /$(PRODUCT_NAME)/$(BUILD_LIBRARY_PRIVATEHEADERS_PATH)

// Library Deployment Paths
// – Used by Scripts/DeployLibrary.sh $(SCRIPT_DEPLOY_LIBRARY) to deploy the library to the shared build location.

DEPLOYED_BUILD_PLATFORM_PATH = $(BUILD_PLATFORM_NAME_PATH)
DEPLOYED_BUILD_PRODUCT_NAME_PATH = $(BUILD_PLATFORM_NAME_PATH)/$(PRODUCT_NAME)
DEPLOYED_BUILD_PRODUCT_NAME_HEADER_PATH = $(BUILD_PLATFORM_NAME_PATH)/$(PRODUCT_NAME)/$(BUILD_LIBRARY_HEADERS_PATH)
DEPLOYED_BUILD_PRODUCT_NAME_PRIVATEHEADER_PATH = $(BUILD_PLATFORM_NAME_PATH)/$(PRODUCT_NAME)/$(BUILD_LIBRARY_PRIVATEHEADERS_PATH)

DEPLOYED_BUILD_LIBRARY_VERSION_PATH = $(BUILD_PLATFORM_NAME_PATH)/$(PRODUCT_NAME)/$(BUILD_LIBRARY_VERSION_PATH)

DEPLOYED_BUILD_HEADER_VERSION_PATH = $(BUILD_PLATFORM_NAME_PATH)/$(PRODUCT_NAME)/$(BUILD_LIBRARY_VERSION_PATH)/$(BUILD_LIBRARY_HEADERS_PATH)
DEPLOYED_BUILD_HEADER_PRODUCT_NAME_PATH = $(BUILD_PLATFORM_NAME_PATH)/$(PRODUCT_NAME)/$(BUILD_LIBRARY_VERSION_PATH)/$(BUILD_LIBRARY_HEADERS_PATH)/$(PRODUCT_NAME)

DEPLOYED_BUILD_PRIVATEHEADER_VERSION_PATH = $(BUILD_PLATFORM_NAME_PATH)/$(PRODUCT_NAME)/$(BUILD_LIBRARY_VERSION_PATH)/$(BUILD_LIBRARY_PRIVATEHEADERS_PATH)
DEPLOYED_BUILD_PRIVATEHEADER_PRODUCT_NAME_PATH = $(BUILD_PLATFORM_NAME_PATH)/$(PRODUCT_NAME)/$(BUILD_LIBRARY_VERSION_PATH)/$(BUILD_LIBRARY_PRIVATEHEADERS_PATH)/$(PRODUCT_NAME)

DEPLOYED_BUILD_RESOURCES_PATH = $(BUILD_PLATFORM_NAME_PATH)/$(PRODUCT_NAME)/$(BUILD_LIBRARY_VERSION_PATH)/$(BUILD_LIBRARY_RESOURCES_PATH)
10 changes: 10 additions & 0 deletions Configurations/Platform.xcconfig
Original file line number Diff line number Diff line change
@@ -0,0 +1,10 @@

//
// Platform.xcconfig
// (c) 2008 - 2011, Semantap
//

SDKROOT = iphoneos
ARCHS = $(ARCHS_STANDARD_32_BIT)
TARGETED_DEVICE_FAMILY = 1,2
IPHONEOS_DEPLOYMENT_TARGET = 4.2
17 changes: 17 additions & 0 deletions Configurations/Project.xcconfig
Original file line number Diff line number Diff line change
@@ -0,0 +1,17 @@

//
// Project.xcconfig
// (c) 2008 - 2011, Semantap
//

#include "Settings.xcconfig"
#include "Compiler.xcconfig"

SYMROOT = Build
CODE_SIGN_IDENTITY = iPhone Developer

ZERO_LINK = NO
PREBINDING = NO
ALWAYS_SEARCH_USER_PATHS = NO

DEBUG_INFORMATION_FORMAT = dwarf-with-dsym
14 changes: 14 additions & 0 deletions Configurations/Scripts.xcconfig
Original file line number Diff line number Diff line change
@@ -0,0 +1,14 @@

//
// Scripts.xcconfig
// (c) 2008 - 2011, Semantap
//

BUILD_SCRIPTS_PATH = $(SRCROOT)/../../../Scripts

SCRIPT_DEPLOY_LIBRARY = $(BUILD_SCRIPTS_PATH)/DeployLibrary.sh
SCRIPT_DEPLOY_RESOURCE_BUNDLE = $(BUILD_SCRIPTS_PATH)/DeployResourceBundle.sh
SCRIPT_DEPLOY_MANAGED_MODEL = $(BUILD_SCRIPTS_PATH)/DeployManagedModel.sh

SCRIPT_COPY_RESOURCE_BUNDLE = $(BUILD_SCRIPTS_PATH)/CopyResourceBundle.sh
SCRIPT_COPY_MANAGED_MODEL = $(BUILD_SCRIPTS_PATH)/CopyManagedModel.sh
18 changes: 18 additions & 0 deletions Configurations/Settings.xcconfig
Original file line number Diff line number Diff line change
@@ -0,0 +1,18 @@

//
// Settings.xcconfig
// (c) 2008 - 2011, Semantap
//

#include "Scripts.xcconfig"

BUILD_SHARED_ROOT_PATH = $(SRCROOT)/../../../Build

BUILD_SHARED_APPS_PATH = $(BUILD_SHARED_ROOT_PATH)/Applications
BUILD_SHARED_BUNDLES_PATH = $(BUILD_SHARED_ROOT_PATH)/Bundles
BUILD_SHARED_DOCUMENTS_PATH = $(BUILD_SHARED_ROOT_PATH)/Documents
BUILD_SHARED_LIBRARIES_PATH = $(BUILD_SHARED_ROOT_PATH)/Libraries
BUILD_SHARED_TOOLS_PATH = $(BUILD_SHARED_ROOT_PATH)/Tools
BUILD_SHARED_TESTS_PATH = $(BUILD_SHARED_ROOT_PATH)/UnitTests

BUILD_PLATFORM_NAME_PATH = $(BUILD_SHARED_LIBRARIES_PATH)/$(CONFIGURATION)/$(SDK_NAME)
11 changes: 11 additions & 0 deletions Configurations/UnitTests.xcconfig
Original file line number Diff line number Diff line change
@@ -0,0 +1,11 @@

//
// UnitTests.xcconfig
// (c) 2008 - 2011, Semantap
//

#include "Settings.xcconfig"

WRAPPER_EXTENSION = octest
FRAMEWORK_SEARCH_PATHS = $(SDKROOT)$(DEVELOPER_FRAMEWORKS_DIR)

1 change: 1 addition & 0 deletions Projects/.gitignore
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
# placeholder
1 change: 1 addition & 0 deletions Projects/Applications/.gitignore
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
# placeholder
Original file line number Diff line number Diff line change
@@ -0,0 +1,30 @@

//
// TabBarKitCatalog/Configurations/Application.xcconfig
//

#include "../../../Configurations/Application.xcconfig"
#include "../../../Configurations/Libraries.xcconfig"

// Product Name
PRODUCT_NAME = TabBarKitCatalog

// Application Info.plist
INFOPLIST_FILE = $(APPLICATIONDELEGATE_INFOPLIST_PATH)/Info.plist

// Application Version
BUILD_APPLICATION_VERSION = 1.0
CURRENT_PROJECT_VERSION = $(BUILD_APPLICATION_VERSION)

// Precompiled Header
GCC_PREFIX_HEADER = $(PROJECT_TREE_PROJECT_PATH)/TabBarKitCatalog.pch

// Clang
RUN_CLANG_STATIC_ANALYZER = YES

// Search Paths
HEADER_SEARCH_PATHS = $(STDLIB_HEADER_PATH) $(TABBARKIT_HEADER_PATH)
LIBRARY_SEARCH_PATHS = $(STDLIB_LIBRARY_PATH) $(TABBARKIT_LIBRARY_PATH)

// Linker Flags
OTHER_LDFLAGS = $(OBJC_LIBRARY) $(OBJC_ALLLOAD) $(TABBARKIT_LIBRARY_FLAG)
Original file line number Diff line number Diff line change
@@ -0,0 +1,9 @@

//
// TabBarKitCatalog/Configurations/Project.xcconfig
//

#include "../../../Configurations/Platform.xcconfig"
#include "../../../Configurations/Project.xcconfig"

CODE_SIGN_IDENTITY = iPhone Developer
Original file line number Diff line number Diff line change
@@ -0,0 +1,8 @@

//
// TabBarKitCatalog/Configurations/Settings.xcconfig
//

#include "../../../Configurations/Settings.xcconfig"

INFOPLIST_ORGANIZATION_NAME = Your Company
Original file line number Diff line number Diff line change
@@ -0,0 +1,30 @@

/*!
@project TabBarKitCatalog
@header TBKCApplicationDelegate.h
@copyright (c) 2010 - 2011, David Morford
@created 9/24/2010
*/

#import <QuartzCore/QuartzCore.h>
#import <UIKit/UIKit.h>
#import <TabBarKit/TabBarKit.h>

@class TBKCMasterViewController, TBKCDetailViewController;

/*!
@class TBKCApplicationDelegate
@superclass NSObject <UIApplicationDelegate, UISplitViewControllerDelegate>
@abstract
@discussion
*/
@interface TBKCApplicationDelegate : NSObject <UIApplicationDelegate, TBKTabBarControllerDelegate>

@property (nonatomic, retain) UIWindow *window;
@property (nonatomic, retain) TBKTabBarController *tabBarController;

#pragma mark -

+(TBKCApplicationDelegate *) sharedApplicationDelegate;

@end
Loading

0 comments on commit ec6ab69

Please sign in to comment.