|
77 | 77 | 7BDB21231C6EF1BE0025E351 /* SquirrelConfig.m in Sources */ = {isa = PBXBuildFile; fileRef = 7BDB21221C6EF1BE0025E351 /* SquirrelConfig.m */; };
|
78 | 78 | 8D11072B0486CEB800E47090 /* InfoPlist.strings in Resources */ = {isa = PBXBuildFile; fileRef = 089C165CFE840E0CC02AAC07 /* InfoPlist.strings */; };
|
79 | 79 | 8D11072D0486CEB800E47090 /* main.m in Sources */ = {isa = PBXBuildFile; fileRef = 29B97316FDCFA39411CA2CEA /* main.m */; settings = {ATTRIBUTES = (); }; };
|
80 |
| - 8D11072F0486CEB800E47090 /* Cocoa.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 1058C7A1FEA54F0111CA2CBB /* Cocoa.framework */; }; |
81 | 80 | A45578F51146A75200592C6E /* MainMenu.xib in Resources */ = {isa = PBXBuildFile; fileRef = A45578F41146A75200592C6E /* MainMenu.xib */; };
|
82 | 81 | A47C48DF105E8CE8006D528B /* macos_keycode.m in Sources */ = {isa = PBXBuildFile; fileRef = A47C48DE105E8CE8006D528B /* macos_keycode.m */; };
|
83 |
| - A4B8E1B30F645B870094E08B /* Carbon.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = A4B8E1B20F645B870094E08B /* Carbon.framework */; }; |
84 | 82 | A4FC48CB0F6530EF0069BE81 /* Localizable.strings in Resources */ = {isa = PBXBuildFile; fileRef = A4FC48C90F6530EF0069BE81 /* Localizable.strings */; };
|
85 |
| - D26434552706A15100857391 /* QuartzCore.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = D26434542706A15100857391 /* QuartzCore.framework */; }; |
86 |
| - E93074B70A5C264700470842 /* InputMethodKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = E93074B60A5C264700470842 /* InputMethodKit.framework */; }; |
| 83 | + F41938F62B675B5200EAFFFF /* AppKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 29B97324FDCFA39411CA2CEA /* AppKit.framework */; }; |
| 84 | + F41938F82B675B5700EAFFFF /* Cocoa.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = F41938F42B675B0500EAFFFF /* Cocoa.framework */; }; |
| 85 | + F41938FA2B675B5B00EAFFFF /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 29B97325FDCFA39411CA2CEA /* Foundation.framework */; }; |
| 86 | + F41939012B675BC500EAFFFF /* Carbon.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = A4B8E1B20F645B870094E08B /* Carbon.framework */; }; |
| 87 | + F41939032B675BC800EAFFFF /* InputMethodKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = E93074B60A5C264700470842 /* InputMethodKit.framework */; }; |
| 88 | + F41939052B675BCA00EAFFFF /* IOKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = F41938FF2B675B7400EAFFFF /* IOKit.framework */; }; |
| 89 | + F41939072B675BCC00EAFFFF /* QuartzCore.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = F41938F52B675B1200EAFFFF /* QuartzCore.framework */; }; |
87 | 90 | /* End PBXBuildFile section */
|
88 | 91 |
|
89 | 92 | /* Begin PBXCopyFilesBuildPhase section */
|
|
187 | 190 |
|
188 | 191 | /* Begin PBXFileReference section */
|
189 | 192 | 089C165DFE840E0CC02AAC07 /* en */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.plist.strings; name = en; path = en.lproj/InfoPlist.strings; sourceTree = "<group>"; };
|
190 |
| - 1058C7A1FEA54F0111CA2CBB /* Cocoa.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Cocoa.framework; path = /System/Library/Frameworks/Cocoa.framework; sourceTree = "<absolute>"; }; |
191 | 193 | 29B97316FDCFA39411CA2CEA /* main.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = main.m; sourceTree = "<group>"; };
|
192 | 194 | 29B97324FDCFA39411CA2CEA /* AppKit.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = AppKit.framework; path = /System/Library/Frameworks/AppKit.framework; sourceTree = "<absolute>"; };
|
193 | 195 | 29B97325FDCFA39411CA2CEA /* Foundation.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Foundation.framework; path = /System/Library/Frameworks/Foundation.framework; sourceTree = "<absolute>"; };
|
|
276 | 278 | A47C48DE105E8CE8006D528B /* macos_keycode.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = macos_keycode.m; sourceTree = "<group>"; };
|
277 | 279 | A4B8E1B20F645B870094E08B /* Carbon.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Carbon.framework; path = /System/Library/Frameworks/Carbon.framework; sourceTree = "<absolute>"; };
|
278 | 280 | A4FC48CA0F6530EF0069BE81 /* en */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.plist.strings; name = en; path = en.lproj/Localizable.strings; sourceTree = "<group>"; };
|
279 |
| - D26434542706A15100857391 /* QuartzCore.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = QuartzCore.framework; path = System/Library/Frameworks/QuartzCore.framework; sourceTree = SDKROOT; }; |
280 | 281 | E93074B60A5C264700470842 /* InputMethodKit.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = InputMethodKit.framework; path = /System/Library/Frameworks/InputMethodKit.framework; sourceTree = "<absolute>"; };
|
| 282 | + F41938F42B675B0500EAFFFF /* Cocoa.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Cocoa.framework; path = /System/Library/Frameworks/Cocoa.framework; sourceTree = "<absolute>"; }; |
| 283 | + F41938F52B675B1200EAFFFF /* QuartzCore.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = QuartzCore.framework; path = /System/Library/Frameworks/QuartzCore.framework; sourceTree = "<absolute>"; }; |
| 284 | + F41938FF2B675B7400EAFFFF /* IOKit.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = IOKit.framework; path = /System/Library/Frameworks/IOKit.framework; sourceTree = "<absolute>"; }; |
281 | 285 | /* End PBXFileReference section */
|
282 | 286 |
|
283 | 287 | /* Begin PBXFrameworksBuildPhase section */
|
284 | 288 | 8D11072E0486CEB800E47090 /* Frameworks */ = {
|
285 | 289 | isa = PBXFrameworksBuildPhase;
|
286 | 290 | buildActionMask = 2147483647;
|
287 | 291 | files = (
|
288 |
| - D26434552706A15100857391 /* QuartzCore.framework in Frameworks */, |
289 |
| - 8D11072F0486CEB800E47090 /* Cocoa.framework in Frameworks */, |
290 |
| - E93074B70A5C264700470842 /* InputMethodKit.framework in Frameworks */, |
291 |
| - A4B8E1B30F645B870094E08B /* Carbon.framework in Frameworks */, |
| 292 | + F41939072B675BCC00EAFFFF /* QuartzCore.framework in Frameworks */, |
| 293 | + F41939012B675BC500EAFFFF /* Carbon.framework in Frameworks */, |
| 294 | + F41938FA2B675B5B00EAFFFF /* Foundation.framework in Frameworks */, |
| 295 | + F41939052B675BCA00EAFFFF /* IOKit.framework in Frameworks */, |
| 296 | + F41938F82B675B5700EAFFFF /* Cocoa.framework in Frameworks */, |
| 297 | + F41939032B675BC800EAFFFF /* InputMethodKit.framework in Frameworks */, |
| 298 | + F41938F62B675B5200EAFFFF /* AppKit.framework in Frameworks */, |
292 | 299 | 447765C925C30E97002415AF /* Sparkle.framework in Frameworks */,
|
293 | 300 | );
|
294 | 301 | runOnlyForDeploymentPostprocessing = 0;
|
|
321 | 328 | children = (
|
322 | 329 | 44CD640915E2633D0021234E /* librime.1.dylib */,
|
323 | 330 | 447765C725C30E6B002415AF /* Sparkle.framework */,
|
324 |
| - 1058C7A1FEA54F0111CA2CBB /* Cocoa.framework */, |
325 | 331 | );
|
326 | 332 | name = "Linked Frameworks";
|
327 | 333 | sourceTree = "<group>";
|
328 | 334 | };
|
329 | 335 | 1058C7A2FEA54F0111CA2CBB /* Other Frameworks */ = {
|
330 | 336 | isa = PBXGroup;
|
331 | 337 | children = (
|
332 |
| - A4B8E1B20F645B870094E08B /* Carbon.framework */, |
333 |
| - E93074B60A5C264700470842 /* InputMethodKit.framework */, |
334 | 338 | 29B97324FDCFA39411CA2CEA /* AppKit.framework */,
|
| 339 | + A4B8E1B20F645B870094E08B /* Carbon.framework */, |
| 340 | + F41938F42B675B0500EAFFFF /* Cocoa.framework */, |
335 | 341 | 29B97325FDCFA39411CA2CEA /* Foundation.framework */,
|
| 342 | + E93074B60A5C264700470842 /* InputMethodKit.framework */, |
| 343 | + F41938FF2B675B7400EAFFFF /* IOKit.framework */, |
| 344 | + F41938F52B675B1200EAFFFF /* QuartzCore.framework */, |
336 | 345 | );
|
337 | 346 | name = "Other Frameworks";
|
338 | 347 | sourceTree = "<group>";
|
|
379 | 388 | 29B97323FDCFA39411CA2CEA /* Frameworks */ = {
|
380 | 389 | isa = PBXGroup;
|
381 | 390 | children = (
|
382 |
| - D26434542706A15100857391 /* QuartzCore.framework */, |
383 | 391 | 1058C7A0FEA54F0111CA2CBB /* Linked Frameworks */,
|
384 | 392 | 1058C7A2FEA54F0111CA2CBB /* Other Frameworks */,
|
385 | 393 | );
|
|
602 | 610 | isa = XCBuildConfiguration;
|
603 | 611 | buildSettings = {
|
604 | 612 | ASSETCATALOG_COMPILER_INCLUDE_ALL_APPICON_ASSETS = YES;
|
| 613 | + CLANG_ANALYZER_SECURITY_FLOATLOOPCOUNTER = YES; |
| 614 | + CLANG_ANALYZER_SECURITY_INSECUREAPI_RAND = YES; |
| 615 | + CLANG_ANALYZER_SECURITY_INSECUREAPI_STRCPY = YES; |
605 | 616 | CLANG_CXX_LIBRARY = "libc++";
|
606 | 617 | CLANG_ENABLE_OBJC_ARC = YES;
|
607 | 618 | CODE_SIGN_IDENTITY = "-";
|
| 619 | + CLANG_TIDY_BUGPRONE_REDUNDANT_BRANCH_CONDITION = YES; |
| 620 | + CLANG_TIDY_MISC_REDUNDANT_EXPRESSION = YES; |
608 | 621 | COMBINE_HIDPI_IMAGES = YES;
|
609 | 622 | COPY_PHASE_STRIP = NO;
|
610 | 623 | CURRENT_PROJECT_VERSION = 0.16.2u;
|
|
653 | 666 | isa = XCBuildConfiguration;
|
654 | 667 | buildSettings = {
|
655 | 668 | ASSETCATALOG_COMPILER_INCLUDE_ALL_APPICON_ASSETS = YES;
|
| 669 | + CLANG_ANALYZER_SECURITY_FLOATLOOPCOUNTER = YES; |
| 670 | + CLANG_ANALYZER_SECURITY_INSECUREAPI_RAND = YES; |
| 671 | + CLANG_ANALYZER_SECURITY_INSECUREAPI_STRCPY = YES; |
656 | 672 | CLANG_CXX_LIBRARY = "libc++";
|
657 | 673 | CLANG_ENABLE_OBJC_ARC = YES;
|
658 | 674 | CODE_SIGN_IDENTITY = "-";
|
| 675 | + CLANG_TIDY_BUGPRONE_REDUNDANT_BRANCH_CONDITION = YES; |
| 676 | + CLANG_TIDY_MISC_REDUNDANT_EXPRESSION = YES; |
659 | 677 | COMBINE_HIDPI_IMAGES = YES;
|
660 | 678 | CURRENT_PROJECT_VERSION = 0.16.2u;
|
661 | 679 | DEAD_CODE_STRIPPING = YES;
|
|
704 | 722 | ALWAYS_SEARCH_USER_PATHS = NO;
|
705 | 723 | ASSETCATALOG_COMPILER_APPICON_NAME = RimeIcon;
|
706 | 724 | CLANG_ANALYZER_LOCALIZABILITY_NONLOCALIZED = YES;
|
| 725 | + CLANG_ANALYZER_SECURITY_FLOATLOOPCOUNTER = YES; |
| 726 | + CLANG_ANALYZER_SECURITY_INSECUREAPI_RAND = YES; |
| 727 | + CLANG_ANALYZER_SECURITY_INSECUREAPI_STRCPY = YES; |
| 728 | + CLANG_ENABLE_OBJC_ARC = YES; |
| 729 | + CLANG_ENABLE_OBJC_ARC_EXCEPTIONS = YES; |
| 730 | + CLANG_TIDY_BUGPRONE_REDUNDANT_BRANCH_CONDITION = YES; |
| 731 | + CLANG_TIDY_MISC_REDUNDANT_EXPRESSION = YES; |
| 732 | + CLANG_WARN_ASSIGN_ENUM = YES; |
707 | 733 | CLANG_WARN_BLOCK_CAPTURE_AUTORELEASING = YES;
|
708 | 734 | CLANG_WARN_BOOL_CONVERSION = YES;
|
709 | 735 | CLANG_WARN_COMMA = YES;
|
710 | 736 | CLANG_WARN_CONSTANT_CONVERSION = YES;
|
711 | 737 | CLANG_WARN_DEPRECATED_OBJC_IMPLEMENTATIONS = YES;
|
712 | 738 | CLANG_WARN_EMPTY_BODY = YES;
|
713 | 739 | CLANG_WARN_ENUM_CONVERSION = YES;
|
| 740 | + CLANG_WARN_FLOAT_CONVERSION = YES; |
| 741 | + CLANG_WARN_FRAMEWORK_INCLUDE_PRIVATE_FROM_PUBLIC = YES; |
| 742 | + CLANG_WARN_IMPLICIT_FALLTHROUGH = YES; |
| 743 | + CLANG_WARN_IMPLICIT_SIGN_CONVERSION = YES; |
714 | 744 | CLANG_WARN_INFINITE_RECURSION = YES;
|
715 | 745 | CLANG_WARN_INT_CONVERSION = YES;
|
716 | 746 | CLANG_WARN_NON_LITERAL_NULL_CONVERSION = YES;
|
|
719 | 749 | CLANG_WARN_QUOTED_INCLUDE_IN_FRAMEWORK_HEADER = YES;
|
720 | 750 | CLANG_WARN_RANGE_LOOP_ANALYSIS = YES;
|
721 | 751 | CLANG_WARN_STRICT_PROTOTYPES = YES;
|
| 752 | + CLANG_WARN_SUSPICIOUS_IMPLICIT_CONVERSION = YES; |
722 | 753 | CLANG_WARN_SUSPICIOUS_MOVE = YES;
|
723 | 754 | CLANG_WARN_UNREACHABLE_CODE = YES;
|
724 | 755 | CLANG_WARN__DUPLICATE_METHOD_MATCH = YES;
|
725 | 756 | DEAD_CODE_STRIPPING = YES;
|
726 | 757 | ENABLE_STRICT_OBJC_MSGSEND = YES;
|
727 | 758 | ENABLE_TESTABILITY = YES;
|
728 | 759 | ENABLE_USER_SCRIPT_SANDBOXING = YES;
|
| 760 | + GCC_INPUT_FILETYPE = sourcecode.cpp.objcpp; |
729 | 761 | GCC_NO_COMMON_BLOCKS = YES;
|
730 | 762 | GCC_WARN_64_TO_32_BIT_CONVERSION = YES;
|
| 763 | + GCC_WARN_ABOUT_MISSING_NEWLINE = YES; |
731 | 764 | GCC_WARN_ABOUT_RETURN_TYPE = YES;
|
| 765 | + GCC_WARN_INITIALIZER_NOT_FULLY_BRACKETED = YES; |
| 766 | + GCC_WARN_SIGN_COMPARE = YES; |
732 | 767 | GCC_WARN_UNDECLARED_SELECTOR = YES;
|
733 | 768 | GCC_WARN_UNINITIALIZED_AUTOS = YES;
|
| 769 | + GCC_WARN_UNKNOWN_PRAGMAS = YES; |
734 | 770 | GCC_WARN_UNUSED_FUNCTION = YES;
|
| 771 | + GCC_WARN_UNUSED_LABEL = YES; |
735 | 772 | GCC_WARN_UNUSED_VARIABLE = YES;
|
736 | 773 | HEADER_SEARCH_PATHS = (
|
737 | 774 | "$(HEADER_SEARCH_PATHS_QUOTED_FOR_PROJECT_1)",
|
|
760 | 797 | ALWAYS_SEARCH_USER_PATHS = NO;
|
761 | 798 | ASSETCATALOG_COMPILER_APPICON_NAME = RimeIcon;
|
762 | 799 | CLANG_ANALYZER_LOCALIZABILITY_NONLOCALIZED = YES;
|
| 800 | + CLANG_ANALYZER_SECURITY_FLOATLOOPCOUNTER = YES; |
| 801 | + CLANG_ANALYZER_SECURITY_INSECUREAPI_RAND = YES; |
| 802 | + CLANG_ANALYZER_SECURITY_INSECUREAPI_STRCPY = YES; |
| 803 | + CLANG_ENABLE_OBJC_ARC = YES; |
| 804 | + CLANG_ENABLE_OBJC_ARC_EXCEPTIONS = YES; |
| 805 | + CLANG_TIDY_BUGPRONE_REDUNDANT_BRANCH_CONDITION = YES; |
| 806 | + CLANG_TIDY_MISC_REDUNDANT_EXPRESSION = YES; |
| 807 | + CLANG_WARN_ASSIGN_ENUM = YES; |
763 | 808 | CLANG_WARN_BLOCK_CAPTURE_AUTORELEASING = YES;
|
764 | 809 | CLANG_WARN_BOOL_CONVERSION = YES;
|
765 | 810 | CLANG_WARN_COMMA = YES;
|
766 | 811 | CLANG_WARN_CONSTANT_CONVERSION = YES;
|
767 | 812 | CLANG_WARN_DEPRECATED_OBJC_IMPLEMENTATIONS = YES;
|
768 | 813 | CLANG_WARN_EMPTY_BODY = YES;
|
769 | 814 | CLANG_WARN_ENUM_CONVERSION = YES;
|
| 815 | + CLANG_WARN_FLOAT_CONVERSION = YES; |
| 816 | + CLANG_WARN_FRAMEWORK_INCLUDE_PRIVATE_FROM_PUBLIC = YES; |
| 817 | + CLANG_WARN_IMPLICIT_FALLTHROUGH = YES; |
| 818 | + CLANG_WARN_IMPLICIT_SIGN_CONVERSION = YES; |
770 | 819 | CLANG_WARN_INFINITE_RECURSION = YES;
|
771 | 820 | CLANG_WARN_INT_CONVERSION = YES;
|
772 | 821 | CLANG_WARN_NON_LITERAL_NULL_CONVERSION = YES;
|
|
775 | 824 | CLANG_WARN_QUOTED_INCLUDE_IN_FRAMEWORK_HEADER = YES;
|
776 | 825 | CLANG_WARN_RANGE_LOOP_ANALYSIS = YES;
|
777 | 826 | CLANG_WARN_STRICT_PROTOTYPES = YES;
|
| 827 | + CLANG_WARN_SUSPICIOUS_IMPLICIT_CONVERSION = YES; |
778 | 828 | CLANG_WARN_SUSPICIOUS_MOVE = YES;
|
779 | 829 | CLANG_WARN_UNREACHABLE_CODE = YES;
|
780 | 830 | CLANG_WARN__DUPLICATE_METHOD_MATCH = YES;
|
781 | 831 | CONFIGURATION_BUILD_DIR = "$(BUILD_DIR)/Release";
|
782 | 832 | DEAD_CODE_STRIPPING = YES;
|
783 | 833 | ENABLE_STRICT_OBJC_MSGSEND = YES;
|
784 | 834 | ENABLE_USER_SCRIPT_SANDBOXING = YES;
|
| 835 | + GCC_INPUT_FILETYPE = sourcecode.cpp.objcpp; |
785 | 836 | GCC_NO_COMMON_BLOCKS = YES;
|
786 | 837 | GCC_WARN_64_TO_32_BIT_CONVERSION = YES;
|
| 838 | + GCC_WARN_ABOUT_MISSING_NEWLINE = YES; |
787 | 839 | GCC_WARN_ABOUT_RETURN_TYPE = YES;
|
| 840 | + GCC_WARN_INITIALIZER_NOT_FULLY_BRACKETED = YES; |
| 841 | + GCC_WARN_SIGN_COMPARE = YES; |
788 | 842 | GCC_WARN_UNDECLARED_SELECTOR = YES;
|
789 | 843 | GCC_WARN_UNINITIALIZED_AUTOS = YES;
|
| 844 | + GCC_WARN_UNKNOWN_PRAGMAS = YES; |
790 | 845 | GCC_WARN_UNUSED_FUNCTION = YES;
|
| 846 | + GCC_WARN_UNUSED_LABEL = YES; |
791 | 847 | GCC_WARN_UNUSED_VARIABLE = YES;
|
792 | 848 | HEADER_SEARCH_PATHS = (
|
793 | 849 | "$(HEADER_SEARCH_PATHS_QUOTED_FOR_PROJECT_1)",
|
|
0 commit comments