mirror of
https://github.com/sparkle-project/Sparkle.git
synced 2025-11-01 15:34:38 +00:00
100 lines
4.3 KiB
Plaintext
100 lines
4.3 KiB
Plaintext
// Common
|
|
|
|
SPARKLE_BUNDLE_IDENTIFIER = org.sparkle-project.Sparkle
|
|
SPARKLE_RELAUNCH_TOOL_NAME = Autoupdate
|
|
SPARKLE_FILEOP_TOOL_NAME = fileop
|
|
|
|
SPARKLE_APPEND_VERSION_NUMBER = 1
|
|
|
|
// Sparkle usually doesn't allow downgrades as they're usually accidental, but
|
|
// if your app has a downgrade function or URL handler, turn this on
|
|
SPARKLE_AUTOMATED_DOWNGRADES = 0
|
|
|
|
// If your app file on disk is named "MyApp 1.1b4", Sparkle usually updates it
|
|
// in place, giving you an app named 1.1b4 that is actually 1.2. Turn the
|
|
// following on to always reset the name back to "MyApp":
|
|
SPARKLE_NORMALIZE_INSTALLED_APPLICATION_NAME = 0
|
|
|
|
// If you change any of these version details, you must increase CURRENT_PROJECT_VERSION
|
|
// These variables must have a space after the '=' too
|
|
SPARKLE_VERSION_MAJOR = 1
|
|
SPARKLE_VERSION_MINOR = 27
|
|
SPARKLE_VERSION_PATCH = 3
|
|
|
|
// This should be in SemVer format or empty, ie. "-rc.1"
|
|
// These variables must have a space after the '=' too
|
|
SPARKLE_VERSION_SUFFIX =
|
|
// This is now a monotonically increasing ID number, even across prereleases, but let's keep this below 2.0
|
|
CURRENT_PROJECT_VERSION = 1.108
|
|
|
|
MARKETING_VERSION = $(SPARKLE_VERSION_MAJOR).$(SPARKLE_VERSION_MINOR).$(SPARKLE_VERSION_PATCH)$(SPARKLE_VERSION_SUFFIX)
|
|
|
|
ALWAYS_SEARCH_USER_PATHS = NO
|
|
ENABLE_STRICT_OBJC_MSGSEND = YES
|
|
GCC_SYMBOLS_PRIVATE_EXTERN = YES
|
|
GCC_INLINES_ARE_PRIVATE_EXTERN = YES
|
|
ARCHS = $(ARCHS_STANDARD)
|
|
MACOSX_DEPLOYMENT_TARGET = 10.9
|
|
PRODUCT_NAME = ${TARGET_NAME}
|
|
PRODUCT_BUNDLE_IDENTIFIER = org.sparkle-project.Sparkle.${PRODUCT_NAME:rfc1034identifier}
|
|
|
|
GCC_PREPROCESSOR_DEFINITIONS_COMMON = SPARKLE_NORMALIZE_INSTALLED_APPLICATION_NAME=$(SPARKLE_NORMALIZE_INSTALLED_APPLICATION_NAME) SPARKLE_AUTOMATED_DOWNGRADES=$(SPARKLE_AUTOMATED_DOWNGRADES) SPARKLE_APPEND_VERSION_NUMBER=$(SPARKLE_APPEND_VERSION_NUMBER) SPARKLE_BUNDLE_IDENTIFIER=\"$(SPARKLE_BUNDLE_IDENTIFIER)\" MARKETING_VERSION=\"$(MARKETING_VERSION)\" SPARKLE_RELAUNCH_TOOL_NAME=\"$(SPARKLE_RELAUNCH_TOOL_NAME)\" SPARKLE_FILEOP_TOOL_NAME=\"$(SPARKLE_FILEOP_TOOL_NAME)\"
|
|
|
|
CODE_SIGN_IDENTITY = -
|
|
SDKROOT = macosx
|
|
ENABLE_HARDENED_RUNTIME = YES;
|
|
CLANG_ENABLE_OBJC_ARC = YES
|
|
GCC_ENABLE_PASCAL_STRINGS = NO
|
|
GCC_NO_COMMON_BLOCKS = YES;
|
|
COMBINE_HIDPI_IMAGES = NO;
|
|
|
|
// Enable warnings
|
|
CLANG_ANALYZER_LOCALIZABILITY_NONLOCALIZED = YES;
|
|
CLANG_ANALYZER_SECURITY_FLOATLOOPCOUNTER = YES
|
|
CLANG_ANALYZER_SECURITY_INSECUREAPI_RAND = YES
|
|
CLANG_ANALYZER_SECURITY_INSECUREAPI_STRCPY = YES
|
|
CLANG_ENABLE_MODULES = YES
|
|
CLANG_WARN__DUPLICATE_METHOD_MATCH = YES
|
|
CLANG_WARN_ASSIGN_ENUM = YES
|
|
CLANG_WARN_DEPRECATED_OBJC_IMPLEMENTATIONS = YES
|
|
CLANG_WARN_DOCUMENTATION_COMMENTS = YES
|
|
CLANG_WARN_EMPTY_BODY = YES
|
|
CLANG_WARN_IMPLICIT_SIGN_CONVERSION = YES
|
|
CLANG_WARN_OBJC_EXPLICIT_OWNERSHIP_TYPE = YES
|
|
CLANG_WARN_OBJC_IMPLICIT_ATOMIC_PROPERTIES = YES
|
|
CLANG_WARN_OBJC_IMPLICIT_RETAIN_SELF = YES
|
|
CLANG_WARN_OBJC_MISSING_PROPERTY_SYNTHESIS = YES
|
|
CLANG_WARN_OBJC_REPEATED_USE_OF_WEAK = YES
|
|
CLANG_WARN_QUOTED_INCLUDE_IN_FRAMEWORK_HEADER = NO
|
|
CLANG_WARN_SUSPICIOUS_IMPLICIT_CONVERSION = YES
|
|
CLANG_WARN_UNREACHABLE_CODE = YES
|
|
GCC_TREAT_IMPLICIT_FUNCTION_DECLARATIONS_AS_ERRORS = YES
|
|
GCC_TREAT_INCOMPATIBLE_POINTER_TYPE_WARNINGS_AS_ERRORS = YES
|
|
GCC_WARN_64_TO_32_BIT_CONVERSION = YES
|
|
GCC_WARN_ABOUT_MISSING_FIELD_INITIALIZERS = YES
|
|
GCC_WARN_ABOUT_MISSING_NEWLINE = YES
|
|
GCC_WARN_ABOUT_MISSING_PROTOTYPES = YES
|
|
GCC_WARN_ABOUT_RETURN_TYPE = YES
|
|
GCC_WARN_FOUR_CHARACTER_CONSTANTS = YES
|
|
GCC_WARN_HIDDEN_VIRTUAL_FUNCTIONS = YES
|
|
GCC_WARN_HIDDEN_VIRTUAL_FUNCTIONS = YES
|
|
GCC_WARN_INITIALIZER_NOT_FULLY_BRACKETED = YES
|
|
GCC_WARN_MULTIPLE_DEFINITION_TYPES_FOR_SELECTOR = YES
|
|
GCC_WARN_NON_VIRTUAL_DESTRUCTOR = YES
|
|
GCC_WARN_PEDANTIC = YES
|
|
GCC_WARN_SHADOW = YES
|
|
GCC_WARN_SIGN_COMPARE = YES
|
|
GCC_WARN_STRICT_SELECTOR_MATCH = YES
|
|
GCC_WARN_UNDECLARED_SELECTOR = YES
|
|
GCC_WARN_UNKNOWN_PRAGMAS = YES
|
|
GCC_WARN_UNUSED_FUNCTION = YES
|
|
GCC_WARN_UNUSED_LABEL = YES
|
|
GCC_WARN_UNUSED_PARAMETER = YES
|
|
GCC_WARN_UNUSED_VARIABLE = YES
|
|
|
|
// These should be removed once the conversion to ARC is complete
|
|
WARNING_CFLAGS_EXTRA = -Wno-custom-atomic-properties -Wno-implicit-atomic-properties
|
|
|
|
// Turn on all warnings, then disable a few which are almost impossible to avoid
|
|
WARNING_CFLAGS = -Wall -Weverything -Wno-unused-macros -Wno-gnu-statement-expression -Wno-arc-repeated-use-of-weak -Wno-auto-import -Wno-gnu-zero-variadic-macro-arguments -Wno-format-non-iso $(WARNING_CFLAGS_EXTRA)
|