diff --git a/.gitignore b/.gitignore index b45a037..e5c6083 100644 --- a/.gitignore +++ b/.gitignore @@ -1 +1,4 @@ Build +xcuserdata +.DS_Store + diff --git a/MultiMarkdown QuickLook.xcodeproj/project.pbxproj b/MultiMarkdown QuickLook.xcodeproj/project.pbxproj index 4fe484d..7a97379 100644 --- a/MultiMarkdown QuickLook.xcodeproj/project.pbxproj +++ b/MultiMarkdown QuickLook.xcodeproj/project.pbxproj @@ -3,7 +3,7 @@ archiveVersion = 1; classes = { }; - objectVersion = 46; + objectVersion = 53; objects = { /* Begin PBXBuildFile section */ @@ -18,11 +18,6 @@ 5A7859FC1443C54800C7C824 /* Cocoa.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 5A7859FB1443C54800C7C824 /* Cocoa.framework */; }; 5A7859FF1443C96D00C7C824 /* multimarkdown in Resources */ = {isa = PBXBuildFile; fileRef = 5A7859FE1443C96D00C7C824 /* multimarkdown */; }; 5A785A0A1443CC1A00C7C824 /* opml2mmd.xslt in Resources */ = {isa = PBXBuildFile; fileRef = 5A785A091443CC1A00C7C824 /* opml2mmd.xslt */; }; - 9372691E1B1F77B400F1780F /* base64.c in Sources */ = {isa = PBXBuildFile; fileRef = 9372691D1B1F77B400F1780F /* base64.c */; }; - 937269211B1F77DD00F1780F /* NSString_Base64.h in Headers */ = {isa = PBXBuildFile; fileRef = 9372691F1B1F77DD00F1780F /* NSString_Base64.h */; }; - 937269221B1F77DD00F1780F /* NSString_Base64.m in Sources */ = {isa = PBXBuildFile; fileRef = 937269201B1F77DD00F1780F /* NSString_Base64.m */; }; - 937269251B1F781000F1780F /* RegExCategories.h in Headers */ = {isa = PBXBuildFile; fileRef = 937269231B1F781000F1780F /* RegExCategories.h */; }; - 937269261B1F781000F1780F /* RegExCategories.m in Sources */ = {isa = PBXBuildFile; fileRef = 937269241B1F781000F1780F /* RegExCategories.m */; }; /* End PBXBuildFile section */ /* Begin PBXFileReference section */ @@ -40,11 +35,6 @@ 5A7859FB1443C54800C7C824 /* Cocoa.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Cocoa.framework; path = System/Library/Frameworks/Cocoa.framework; sourceTree = SDKROOT; }; 5A7859FE1443C96D00C7C824 /* multimarkdown */ = {isa = PBXFileReference; lastKnownFileType = "compiled.mach-o.executable"; name = multimarkdown; path = "MultiMarkdown QuickLook/multimarkdown"; sourceTree = ""; }; 5A785A091443CC1A00C7C824 /* opml2mmd.xslt */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.xml; name = opml2mmd.xslt; path = "MultiMarkdown QuickLook/opml2mmd.xslt"; sourceTree = ""; }; - 9372691D1B1F77B400F1780F /* base64.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = base64.c; sourceTree = ""; }; - 9372691F1B1F77DD00F1780F /* NSString_Base64.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = NSString_Base64.h; sourceTree = ""; }; - 937269201B1F77DD00F1780F /* NSString_Base64.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = NSString_Base64.m; sourceTree = ""; }; - 937269231B1F781000F1780F /* RegExCategories.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = RegExCategories.h; sourceTree = ""; }; - 937269241B1F781000F1780F /* RegExCategories.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = RegExCategories.m; sourceTree = ""; }; /* End PBXFileReference section */ /* Begin PBXFrameworksBuildPhase section */ @@ -96,11 +86,6 @@ 5A7859D91443BDBB00C7C824 /* MultiMarkdown QuickLook */ = { isa = PBXGroup; children = ( - 937269231B1F781000F1780F /* RegExCategories.h */, - 937269241B1F781000F1780F /* RegExCategories.m */, - 9372691F1B1F77DD00F1780F /* NSString_Base64.h */, - 937269201B1F77DD00F1780F /* NSString_Base64.m */, - 9372691D1B1F77B400F1780F /* base64.c */, 5A7859F11443C1A000C7C824 /* GeneratePreviewForURL.m */, 5A7859F21443C1A000C7C824 /* GenerateThumbnailForURL.m */, 5A7859E41443BDBB00C7C824 /* main.c */, @@ -135,8 +120,6 @@ isa = PBXHeadersBuildPhase; buildActionMask = 2147483647; files = ( - 937269251B1F781000F1780F /* RegExCategories.h in Headers */, - 937269211B1F77DD00F1780F /* NSString_Base64.h in Headers */, ); runOnlyForDeploymentPostprocessing = 0; }; @@ -168,13 +151,15 @@ 5A7859C31443BDBB00C7C824 /* Project object */ = { isa = PBXProject; attributes = { - LastUpgradeCheck = 0610; + BuildIndependentTargetsInParallel = YES; + LastUpgradeCheck = 1430; }; buildConfigurationList = 5A7859C61443BDBB00C7C824 /* Build configuration list for PBXProject "MultiMarkdown QuickLook" */; compatibilityVersion = "Xcode 3.2"; developmentRegion = English; hasScannedForEncodings = 0; knownRegions = ( + English, en, ); mainGroup = 5A7859C11443BDBB00C7C824; @@ -216,10 +201,7 @@ buildActionMask = 2147483647; files = ( 5A7859E51443BDBB00C7C824 /* main.c in Sources */, - 937269261B1F781000F1780F /* RegExCategories.m in Sources */, 5A7859F31443C1A000C7C824 /* GeneratePreviewForURL.m in Sources */, - 9372691E1B1F77B400F1780F /* base64.c in Sources */, - 937269221B1F77DD00F1780F /* NSString_Base64.m in Sources */, 5A7859F41443C1A000C7C824 /* GenerateThumbnailForURL.m in Sources */, ); runOnlyForDeploymentPostprocessing = 0; @@ -241,15 +223,30 @@ 5A7859E61443BDBB00C7C824 /* Debug */ = { isa = XCBuildConfiguration; buildSettings = { + CLANG_ANALYZER_LOCALIZABILITY_NONLOCALIZED = YES; + CLANG_WARN_BLOCK_CAPTURE_AUTORELEASING = YES; CLANG_WARN_BOOL_CONVERSION = YES; + CLANG_WARN_COMMA = YES; CLANG_WARN_CONSTANT_CONVERSION = YES; + CLANG_WARN_DEPRECATED_OBJC_IMPLEMENTATIONS = YES; CLANG_WARN_EMPTY_BODY = YES; CLANG_WARN_ENUM_CONVERSION = YES; + CLANG_WARN_INFINITE_RECURSION = YES; CLANG_WARN_INT_CONVERSION = YES; + CLANG_WARN_NON_LITERAL_NULL_CONVERSION = YES; + CLANG_WARN_OBJC_IMPLICIT_RETAIN_SELF = YES; + CLANG_WARN_OBJC_LITERAL_CONVERSION = YES; + CLANG_WARN_QUOTED_INCLUDE_IN_FRAMEWORK_HEADER = YES; + CLANG_WARN_RANGE_LOOP_ANALYSIS = YES; + CLANG_WARN_STRICT_PROTOTYPES = YES; + CLANG_WARN_SUSPICIOUS_MOVE = YES; CLANG_WARN_UNREACHABLE_CODE = YES; CLANG_WARN__DUPLICATE_METHOD_MATCH = YES; + DEAD_CODE_STRIPPING = YES; ENABLE_STRICT_OBJC_MSGSEND = YES; + ENABLE_TESTABILITY = YES; GCC_C_LANGUAGE_STANDARD = gnu99; + GCC_NO_COMMON_BLOCKS = YES; GCC_OPTIMIZATION_LEVEL = 0; GCC_PREPROCESSOR_DEFINITIONS = DEBUG; GCC_SYMBOLS_PRIVATE_EXTERN = NO; @@ -260,7 +257,7 @@ GCC_WARN_UNINITIALIZED_AUTOS = YES; GCC_WARN_UNUSED_FUNCTION = YES; GCC_WARN_UNUSED_VARIABLE = YES; - MACOSX_DEPLOYMENT_TARGET = 10.7; + MACOSX_DEPLOYMENT_TARGET = 10.13; ONLY_ACTIVE_ARCH = YES; SDKROOT = macosx; }; @@ -269,15 +266,29 @@ 5A7859E71443BDBB00C7C824 /* Release */ = { isa = XCBuildConfiguration; buildSettings = { + CLANG_ANALYZER_LOCALIZABILITY_NONLOCALIZED = YES; + CLANG_WARN_BLOCK_CAPTURE_AUTORELEASING = YES; CLANG_WARN_BOOL_CONVERSION = YES; + CLANG_WARN_COMMA = YES; CLANG_WARN_CONSTANT_CONVERSION = YES; + CLANG_WARN_DEPRECATED_OBJC_IMPLEMENTATIONS = YES; CLANG_WARN_EMPTY_BODY = YES; CLANG_WARN_ENUM_CONVERSION = YES; + CLANG_WARN_INFINITE_RECURSION = YES; CLANG_WARN_INT_CONVERSION = YES; + CLANG_WARN_NON_LITERAL_NULL_CONVERSION = YES; + CLANG_WARN_OBJC_IMPLICIT_RETAIN_SELF = YES; + CLANG_WARN_OBJC_LITERAL_CONVERSION = YES; + CLANG_WARN_QUOTED_INCLUDE_IN_FRAMEWORK_HEADER = YES; + CLANG_WARN_RANGE_LOOP_ANALYSIS = YES; + CLANG_WARN_STRICT_PROTOTYPES = YES; + CLANG_WARN_SUSPICIOUS_MOVE = YES; CLANG_WARN_UNREACHABLE_CODE = YES; CLANG_WARN__DUPLICATE_METHOD_MATCH = YES; + DEAD_CODE_STRIPPING = YES; ENABLE_STRICT_OBJC_MSGSEND = YES; GCC_C_LANGUAGE_STANDARD = gnu99; + GCC_NO_COMMON_BLOCKS = YES; GCC_VERSION = com.apple.compilers.llvm.clang.1_0; GCC_WARN_64_TO_32_BIT_CONVERSION = YES; GCC_WARN_ABOUT_RETURN_TYPE = YES; @@ -285,7 +296,7 @@ GCC_WARN_UNINITIALIZED_AUTOS = YES; GCC_WARN_UNUSED_FUNCTION = YES; GCC_WARN_UNUSED_VARIABLE = YES; - MACOSX_DEPLOYMENT_TARGET = 10.7; + MACOSX_DEPLOYMENT_TARGET = 10.13; SDKROOT = macosx; }; name = Release; @@ -294,14 +305,18 @@ isa = XCBuildConfiguration; buildSettings = { ALWAYS_SEARCH_USER_PATHS = NO; + CLANG_ENABLE_OBJC_WEAK = YES; COMBINE_HIDPI_IMAGES = YES; COPY_PHASE_STRIP = NO; + DEAD_CODE_STRIPPING = YES; GCC_DYNAMIC_NO_PIC = NO; GCC_ENABLE_OBJC_EXCEPTIONS = YES; GCC_PRECOMPILE_PREFIX_HEADER = YES; GCC_PREFIX_HEADER = "MultiMarkdown QuickLook/MultiMarkdown QuickLook-Prefix.pch"; INFOPLIST_FILE = "MultiMarkdown QuickLook/MultiMarkdown QuickLook-Info.plist"; INSTALL_PATH = /Library/QuickLook; + MACOSX_DEPLOYMENT_TARGET = "$(RECOMMENDED_MACOSX_DEPLOYMENT_TARGET)"; + PRODUCT_BUNDLE_IDENTIFIER = net.fletcherpenney.quicklook; PRODUCT_NAME = "$(TARGET_NAME)"; WRAPPER_EXTENSION = qlgenerator; }; @@ -311,14 +326,18 @@ isa = XCBuildConfiguration; buildSettings = { ALWAYS_SEARCH_USER_PATHS = NO; + CLANG_ENABLE_OBJC_WEAK = YES; COMBINE_HIDPI_IMAGES = YES; COPY_PHASE_STRIP = YES; + DEAD_CODE_STRIPPING = YES; DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym"; GCC_ENABLE_OBJC_EXCEPTIONS = YES; GCC_PRECOMPILE_PREFIX_HEADER = YES; GCC_PREFIX_HEADER = "MultiMarkdown QuickLook/MultiMarkdown QuickLook-Prefix.pch"; INFOPLIST_FILE = "MultiMarkdown QuickLook/MultiMarkdown QuickLook-Info.plist"; INSTALL_PATH = /Library/QuickLook; + MACOSX_DEPLOYMENT_TARGET = "$(RECOMMENDED_MACOSX_DEPLOYMENT_TARGET)"; + PRODUCT_BUNDLE_IDENTIFIER = net.fletcherpenney.quicklook; PRODUCT_NAME = "$(TARGET_NAME)"; WRAPPER_EXTENSION = qlgenerator; }; diff --git a/MultiMarkdown QuickLook/MultiMarkdown QuickLook-Info.plist b/MultiMarkdown QuickLook/MultiMarkdown QuickLook-Info.plist index 266e1bc..68295aa 100644 --- a/MultiMarkdown QuickLook/MultiMarkdown QuickLook-Info.plist +++ b/MultiMarkdown QuickLook/MultiMarkdown QuickLook-Info.plist @@ -47,7 +47,7 @@ CFBundleIconFile CFBundleIdentifier - net.fletcherpenney.quicklook + $(PRODUCT_BUNDLE_IDENTIFIER) CFBundleInfoDictionaryVersion 6.0 CFBundleName