Skip to content

Commit

Permalink
add a sample project
Browse files Browse the repository at this point in the history
  • Loading branch information
patrick piemonte committed Feb 25, 2015
1 parent 19afe48 commit 8915980
Show file tree
Hide file tree
Showing 11 changed files with 844 additions and 0 deletions.
42 changes: 42 additions & 0 deletions Twinkle/Base.xcconfig
Original file line number Diff line number Diff line change
@@ -0,0 +1,42 @@
//
// Base.xcconfig
//
// Created by Patrick Piemonte on 3/26/13.
//

PRODUCT_NAME = $(TARGET_NAME)
INFOPLIST_FILE = $(TARGET_NAME)/Info.plist
WRAPPER_EXTENSION = app

ARCHS[sdk=iphoneos*] = $(ARCHS_STANDARD_INCLUDING_64_BIT)
IPHONEOS_DEPLOYMENT_TARGET = 8.0

SKIP_INSTALL = NO

DEAD_CODE_STRIPPING = YES;

OTHER_CFLAGS = -fconstant-cfstrings
DEBUG_INFORMATION_FORMAT = dwarf-with-dsym

GCC_VERSION = com.apple.compilers.llvm.clang.1_0
GCC_C_LANGUAGE_STANDARD = c99
CLANG_CXX_LANGUAGE_STANDARD = c++11
CLANG_CXX_LIBRARY = libc++

GCC_PRECOMPILE_PREFIX_HEADER = YES
GCC_PREFIX_HEADER = $(TARGET_NAME)/$(TARGET_NAME)-Prefix.pch

CLANG_ENABLE_OBJC_ARC = YES

GCC_DYNAMIC_NO_PIC = NO
GCC_INLINES_ARE_PRIVATE_EXTERN = YES
GCC_SYMBOLS_PRIVATE_EXTERN = NO

CLANG_WARN__DUPLICATE_METHOD_MATCH = YES
CLANG_WARN_EMPTY_BODY = YES
CLANG_WARN_CONSTANT_CONVERSION = YES
CLANG_WARN_ENUM_CONVERSION = YES
CLANG_WARN_INT_CONVERSION = YES
CLANG_WARN_BOOL_CONVERSION = YES

GCC_ENABLE_OBJC_EXCEPTIONS = NO
53 changes: 53 additions & 0 deletions Twinkle/Debug.xcconfig
Original file line number Diff line number Diff line change
@@ -0,0 +1,53 @@
//
// Debug.xcconfig
//
// Created by Patrick Piemonte on 3/26/13.
//

#include "Base.xcconfig"

GCC_OPTIMIZATION_LEVEL = 0
GCC_PREPROCESSOR_DEFINITIONS = $(INHERITED) DEBUG=1

GCC_TREAT_WARNINGS_AS_ERRORS = YES
GCC_WARN_ABOUT_MISSING_PROTOTYPES[sdk=iphone*] = YES
GCC_WARN_ABOUT_RETURN_TYPE = YES
GCC_WARN_SHADOW[sdk=iphone*] = YES
GCC_WARN_64_TO_32_BIT_CONVERSION = YES
GCC_WARN_UNDECLARED_SELECTOR = YES
GCC_WARN_UNINITIALIZED_AUTOS = YES
GCC_WARN_ABOUT_DEPRECATED_FUNCTIONS = YES
GCC_WARN_MULTIPLE_DEFINITION_TYPES_FOR_SELECTOR = YES
GCC_WARN_CHECK_SWITCH_STATEMENTS = YES
GCC_WARN_INITIALIZER_NOT_FULLY_BRACKETED = YES
GCC_WARN_MISSING_PARENTHESES = YES
GCC_WARN_ABOUT_MISSING_FIELD_INITIALIZERS = YES
GCC_WARN_SIGN_COMPARE = YES
GCC_WARN_ABOUT_MISSING_NEWLINE = YES
GCC_WARN_UNUSED_VARIABLE = YES
GCC_WARN_UNUSED_FUNCTION = YES
GCC_WARN_UNUSED_LABEL = YES
GCC_WARN_UNUSED_VALUE = YES
GCC_WARN_UNUSED_VARIABLE = YES
GCC_WARN_TYPECHECK_CALLS_TO_PRINTF = YES
GCC_WARN_HIDDEN_VIRTUAL_FUNCTIONS = YES
GCC_WARN_ABOUT_INVALID_OFFSETOF_MACRO = YES
GCC_WARN_NON_VIRTUAL_DESTRUCTOR = YES

CLANG_WARN_SUSPICIOUS_IMPLICIT_CONVERSION = YES
CLANG_WARN_OBJC_MISSING_PROPERTY_SYNTHESIS[sdk=iphone*] = YES
CLANG_WARN_OBJC_EXPLICIT_OWNERSHIP_TYPE = YES
CLANG_WARN_DEPRECATED_OBJC_IMPLEMENTATIONS = YES
CLANG_WARN_IMPLICIT_SIGN_CONVERSION = YES

CLANG_WARN_CXX0X_EXTENSIONS = NO

CLANG_ANALYZER_SECURITY_INSECUREAPI_STRCPY = YES
CLANG_ANALYZER_SECURITY_FLOATLOOPCOUNTER = YES

ALWAYS_SEARCH_USER_PATHS = NO
COPY_PHASE_STRIP = NO
ONLY_ACTIVE_ARCH = YES

OTHER_CFLAGS[sdk=iphone*] = $(OTHER_CFLAGS) -Wall -Wconversion -Wundeclared-selector -Wobjc-autosynthesis-property-ivar-name-match

17 changes: 17 additions & 0 deletions Twinkle/Release.xcconfig
Original file line number Diff line number Diff line change
@@ -0,0 +1,17 @@
//
// Release.xcconfig
//
// Created by Patrick Piemonte on 3/26/13.
//

#include "Base.xcconfig"

GCC_OPTIMIZATION_LEVEL = s
GCC_PREPROCESSOR_DEFINITIONS = _LIBCPP_VISIBLE= NDEBUG=1 NS_BLOCK_ASSERTIONS=1

DEAD_CODE_STRIPPING = YES
COPY_PHASE_STRIP = YES

OTHER_CFLAGS[sdk=iphone*] = $(OTHER_CFLAGS) -DNS_BLOCK_ASSERTIONS=1

VALIDATE_PRODUCT = YES
Loading

0 comments on commit 8915980

Please sign in to comment.