|
23 | 23 | 418F052326483C8300E1D14C /* HyperVICService.hpp in Headers */ = {isa = PBXBuildFile; fileRef = 418F052126483C8300E1D14C /* HyperVICService.hpp */; };
|
24 | 24 | 418F052C2648451200E1D14C /* HyperVShutdown.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 418F052A2648451200E1D14C /* HyperVShutdown.cpp */; };
|
25 | 25 | 418F052D2648451200E1D14C /* HyperVShutdown.hpp in Headers */ = {isa = PBXBuildFile; fileRef = 418F052B2648451200E1D14C /* HyperVShutdown.hpp */; };
|
26 |
| - 418F842C2648A3AD003F8520 /* libkmod.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 41BE4113263EDEA10018C52B /* libkmod.a */; }; |
27 | 26 | 418F84342648B07F003F8520 /* HyperVMouse.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 418F84322648B07E003F8520 /* HyperVMouse.cpp */; };
|
28 | 27 | 418F84352648B07F003F8520 /* HyperVMouse.hpp in Headers */ = {isa = PBXBuildFile; fileRef = 418F84332648B07E003F8520 /* HyperVMouse.hpp */; };
|
29 | 28 | 418F843D2648BA38003F8520 /* HyperVStorage.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 418F843B2648BA38003F8520 /* HyperVStorage.cpp */; };
|
|
169 | 168 | isa = PBXFrameworksBuildPhase;
|
170 | 169 | buildActionMask = 2147483647;
|
171 | 170 | files = (
|
172 |
| - 418F842C2648A3AD003F8520 /* libkmod.a in Frameworks */, |
173 | 171 | );
|
174 | 172 | runOnlyForDeploymentPostprocessing = 0;
|
175 | 173 | };
|
|
528 | 526 | );
|
529 | 527 | runOnlyForDeploymentPostprocessing = 0;
|
530 | 528 | shellPath = /bin/sh;
|
531 |
| - shellScript = "cd \"${TARGET_BUILD_DIR}\"\n\ndist=(\"$FULL_PRODUCT_NAME\")\n\narchive=\"${PRODUCT_NAME}-${MODULE_VERSION}-$(echo $CONFIGURATION | tr /a-z/ /A-Z/).zip\"\nrm -rf *.zip\nzip -qry -FS \"${archive}\" \"${dist[@]}\"\n"; |
| 529 | + shellScript = "cd \"${TARGET_BUILD_DIR}\"\n\ndist=(\"$FULL_PRODUCT_NAME\")\n\narchive=\"${PRODUCT_NAME}-${MODULE_VERSION}-$(echo $CONFIGURATION | tr /a-z/ /A-Z/).zip\"\nrm -rf *.zip\n\nif [ -z \"${OVERRIDE_PYTHON3}\" ]; then\n # Use whatever is in PATH\n OVERRIDE_PYTHON3=python3\nfi\n\nif [[ \"$ARCHS\" == *\"ACID32\"* ]]; then\n \"${OVERRIDE_PYTHON3}\" ${SRCROOT}/clang32/fix-macho32 \"${EXECUTABLE_PATH}\" || exit 1\nfi\n\nzip -qry -FS \"${archive}\" \"${dist[@]}\"\n"; |
532 | 530 | };
|
533 | 531 | /* End PBXShellScriptBuildPhase section */
|
534 | 532 |
|
|
570 | 568 | buildSettings = {
|
571 | 569 | ALWAYS_SEARCH_USER_PATHS = NO;
|
572 | 570 | ARCHS = x86_64;
|
| 571 | + CC = "$(inherited)"; |
| 572 | + "CC[arch=ACID32]" = "$(PROJECT_DIR)/clang32/clang-12"; |
573 | 573 | CLANG_ANALYZER_NONNULL = YES;
|
574 | 574 | CLANG_ANALYZER_NUMBER_OBJECT_CONVERSION = YES_AGGRESSIVE;
|
575 | 575 | CLANG_CXX_LANGUAGE_STANDARD = "gnu++14";
|
|
599 | 599 | CLANG_WARN_UNGUARDED_AVAILABILITY = YES_AGGRESSIVE;
|
600 | 600 | CLANG_WARN_UNREACHABLE_CODE = YES;
|
601 | 601 | CLANG_WARN__DUPLICATE_METHOD_MATCH = YES;
|
602 |
| - COPY_PHASE_STRIP = NO; |
| 602 | + "COMPILER_INDEX_STORE_ENABLE[arch=ACID32]" = NO; |
| 603 | + CXX = "$(inherited)"; |
| 604 | + "CXX[arch=ACID32]" = "$(PROJECT_DIR)/clang32/clang-12"; |
603 | 605 | DEBUG_INFORMATION_FORMAT = dwarf;
|
604 | 606 | ENABLE_STRICT_OBJC_MSGSEND = YES;
|
605 | 607 | ENABLE_TESTABILITY = YES;
|
|
620 | 622 | HEADER_SEARCH_PATHS = "${PROJECT_DIR}/Lilu.kext/Contents/Resources";
|
621 | 623 | KERNEL_EXTENSION_HEADER_SEARCH_PATHS = "$(PROJECT_DIR)/MacKernelSDK/Headers";
|
622 | 624 | KERNEL_FRAMEWORK_HEADERS = "$(PROJECT_DIR)/MacKernelSDK/Headers";
|
| 625 | + LDPLUSPLUS = "$(inherited)"; |
| 626 | + "LDPLUSPLUS[arch=ACID32]" = "$(PROJECT_DIR)/clang32/clang-12"; |
623 | 627 | MACOSX_DEPLOYMENT_TARGET = 10.6;
|
624 |
| - MTL_ENABLE_DEBUG_INFO = INCLUDE_SOURCE; |
625 |
| - MTL_FAST_MATH = YES; |
626 |
| - ONLY_ACTIVE_ARCH = YES; |
627 | 628 | SDKROOT = macosx;
|
| 629 | + VALID_ARCHS = "x86_64 ACID32"; |
628 | 630 | };
|
629 | 631 | name = Debug;
|
630 | 632 | };
|
|
633 | 635 | buildSettings = {
|
634 | 636 | ALWAYS_SEARCH_USER_PATHS = NO;
|
635 | 637 | ARCHS = x86_64;
|
| 638 | + CC = "$(inherited)"; |
| 639 | + "CC[arch=ACID32]" = "$(PROJECT_DIR)/clang32/clang-12"; |
636 | 640 | CLANG_ANALYZER_NONNULL = YES;
|
637 | 641 | CLANG_ANALYZER_NUMBER_OBJECT_CONVERSION = YES_AGGRESSIVE;
|
638 | 642 | CLANG_CXX_LANGUAGE_STANDARD = "gnu++14";
|
|
662 | 666 | CLANG_WARN_UNGUARDED_AVAILABILITY = YES_AGGRESSIVE;
|
663 | 667 | CLANG_WARN_UNREACHABLE_CODE = YES;
|
664 | 668 | CLANG_WARN__DUPLICATE_METHOD_MATCH = YES;
|
665 |
| - COPY_PHASE_STRIP = NO; |
| 669 | + COMPILER_INDEX_STORE_ENABLE = YES; |
| 670 | + "COMPILER_INDEX_STORE_ENABLE[arch=ACID32]" = NO; |
| 671 | + CXX = "$(inherited)"; |
| 672 | + "CXX[arch=ACID32]" = "$(PROJECT_DIR)/clang32/clang-12"; |
666 | 673 | DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym";
|
667 | 674 | ENABLE_NS_ASSERTIONS = NO;
|
668 | 675 | ENABLE_STRICT_OBJC_MSGSEND = YES;
|
669 | 676 | GCC_C_LANGUAGE_STANDARD = gnu11;
|
670 | 677 | GCC_NO_COMMON_BLOCKS = YES;
|
| 678 | + GCC_OPTIMIZATION_LEVEL = 3; |
671 | 679 | GCC_WARN_64_TO_32_BIT_CONVERSION = YES;
|
672 | 680 | GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR;
|
673 | 681 | GCC_WARN_UNDECLARED_SELECTOR = YES;
|
|
677 | 685 | HEADER_SEARCH_PATHS = "${PROJECT_DIR}/Lilu.kext/Contents/Resources";
|
678 | 686 | KERNEL_EXTENSION_HEADER_SEARCH_PATHS = "$(PROJECT_DIR)/MacKernelSDK/Headers";
|
679 | 687 | KERNEL_FRAMEWORK_HEADERS = "$(PROJECT_DIR)/MacKernelSDK/Headers";
|
| 688 | + LDPLUSPLUS = "$(inherited)"; |
| 689 | + "LDPLUSPLUS[arch=ACID32]" = "$(PROJECT_DIR)/clang32/clang-12"; |
680 | 690 | MACOSX_DEPLOYMENT_TARGET = 10.6;
|
681 |
| - MTL_ENABLE_DEBUG_INFO = NO; |
682 |
| - MTL_FAST_MATH = YES; |
683 | 691 | SDKROOT = macosx;
|
| 692 | + VALID_ARCHS = "x86_64 ACID32"; |
684 | 693 | };
|
685 | 694 | name = Release;
|
686 | 695 | };
|
|
693 | 702 | CODE_SIGN_INJECT_BASE_ENTITLEMENTS = NO;
|
694 | 703 | CODE_SIGN_STYLE = Manual;
|
695 | 704 | COMBINE_HIDPI_IMAGES = YES;
|
| 705 | + COPY_PHASE_STRIP = NO; |
696 | 706 | CURRENT_PROJECT_VERSION = "$(MODULE_VERSION)";
|
697 | 707 | GCC_PREPROCESSOR_DEFINITIONS = (
|
698 | 708 | "$(inherited)",
|
|
702 | 712 | INFOPLIST_FILE = MacHyperVSupport/Info.plist;
|
703 | 713 | LIBRARY_SEARCH_PATHS = (
|
704 | 714 | "$(inherited)",
|
705 |
| - "$(PROJECT_DIR)/MacKernelSDK/Library/x86_64", |
| 715 | + "$(PROJECT_DIR)/MacKernelSDK/Library/universal", |
706 | 716 | );
|
| 717 | + MACOSX_DEPLOYMENT_TARGET = 10.6; |
| 718 | + "MACOSX_DEPLOYMENT_TARGET[arch=ACID32]" = 10.6; |
707 | 719 | MARKETING_VERSION = "$(MODULE_VERSION)";
|
708 | 720 | MODULE_NAME = fish.goldfish64.MacHyperVSupport;
|
709 | 721 | MODULE_START = "$(PRODUCT_NAME)_kern_start";
|
710 | 722 | MODULE_STOP = "$(PRODUCT_NAME)_kern_stop";
|
711 | 723 | MODULE_VERSION = 0.6;
|
| 724 | + OTHER_CFLAGS = ( |
| 725 | + "-mmmx", |
| 726 | + "-msse", |
| 727 | + "-msse2", |
| 728 | + "-msse3", |
| 729 | + "-mfpmath=sse", |
| 730 | + "-mssse3", |
| 731 | + "-ftree-vectorize", |
| 732 | + "-fno-non-call-exceptions", |
| 733 | + "-fno-builtin", |
| 734 | + "-fno-asynchronous-unwind-tables", |
| 735 | + "-Wno-unknown-warning-option", |
| 736 | + "-Wno-ossharedptr-misuse", |
| 737 | + "-Wno-vla", |
| 738 | + "-Wno-stdlibcxx-not-found", |
| 739 | + ); |
| 740 | + "OTHER_CFLAGS[arch=ACID32]" = ( |
| 741 | + "-mmmx", |
| 742 | + "-msse", |
| 743 | + "-msse2", |
| 744 | + "-mfpmath=sse", |
| 745 | + "-ftree-vectorize", |
| 746 | + "-fno-non-call-exceptions", |
| 747 | + "-fno-builtin", |
| 748 | + "-fno-asynchronous-unwind-tables", |
| 749 | + "-Wno-unknown-warning-option", |
| 750 | + "-Wno-ossharedptr-misuse", |
| 751 | + "-Wno-vla", |
| 752 | + "-Wno-stdlibcxx-not-found", |
| 753 | + "-static", |
| 754 | + "-fallow-unsupported", |
| 755 | + "-fno-jump-tables", |
| 756 | + "-fno-stack-protector", |
| 757 | + "-target", |
| 758 | + "i386-apple-macos10.6", |
| 759 | + ); |
| 760 | + OTHER_LDFLAGS = "-static"; |
| 761 | + "OTHER_LDFLAGS[arch=ACID32]" = ( |
| 762 | + "-static", |
| 763 | + "-target", |
| 764 | + "i386-apple-macos10.6", |
| 765 | + ); |
712 | 766 | PRODUCT_BUNDLE_IDENTIFIER = fish.goldfish64.MacHyperVSupport;
|
713 | 767 | PRODUCT_NAME = "$(TARGET_NAME)";
|
714 | 768 | RUN_CLANG_STATIC_ANALYZER = YES;
|
|
726 | 780 | CODE_SIGN_STYLE = Manual;
|
727 | 781 | COMBINE_HIDPI_IMAGES = YES;
|
728 | 782 | CURRENT_PROJECT_VERSION = "$(MODULE_VERSION)";
|
| 783 | + DEAD_CODE_STRIPPING = YES; |
| 784 | + "DEAD_CODE_STRIPPING[arch=ACID32]" = NO; |
729 | 785 | GCC_PREPROCESSOR_DEFINITIONS = (
|
730 | 786 | "$(inherited)",
|
731 | 787 | "MODULE_VERSION=$(MODULE_VERSION)",
|
|
734 | 790 | INFOPLIST_FILE = MacHyperVSupport/Info.plist;
|
735 | 791 | LIBRARY_SEARCH_PATHS = (
|
736 | 792 | "$(inherited)",
|
737 |
| - "$(PROJECT_DIR)/MacKernelSDK/Library/x86_64", |
| 793 | + "$(PROJECT_DIR)/MacKernelSDK/Library/universal", |
738 | 794 | );
|
| 795 | + MACOSX_DEPLOYMENT_TARGET = 10.6; |
| 796 | + "MACOSX_DEPLOYMENT_TARGET[arch=ACID32]" = 10.6; |
739 | 797 | MARKETING_VERSION = "$(MODULE_VERSION)";
|
740 | 798 | MODULE_NAME = fish.goldfish64.MacHyperVSupport;
|
741 | 799 | MODULE_START = "$(PRODUCT_NAME)_kern_start";
|
742 | 800 | MODULE_STOP = "$(PRODUCT_NAME)_kern_stop";
|
743 | 801 | MODULE_VERSION = 0.6;
|
| 802 | + OTHER_CFLAGS = ( |
| 803 | + "-mmmx", |
| 804 | + "-msse", |
| 805 | + "-msse2", |
| 806 | + "-msse3", |
| 807 | + "-mfpmath=sse", |
| 808 | + "-mssse3", |
| 809 | + "-ftree-vectorize", |
| 810 | + "-fno-non-call-exceptions", |
| 811 | + "-fno-builtin", |
| 812 | + "-fno-asynchronous-unwind-tables", |
| 813 | + "-Wno-unknown-warning-option", |
| 814 | + "-Wno-ossharedptr-misuse", |
| 815 | + "-Wno-vla", |
| 816 | + "-Wno-stdlibcxx-not-found", |
| 817 | + ); |
| 818 | + "OTHER_CFLAGS[arch=ACID32]" = ( |
| 819 | + "-mmmx", |
| 820 | + "-msse", |
| 821 | + "-msse2", |
| 822 | + "-mfpmath=sse", |
| 823 | + "-ftree-vectorize", |
| 824 | + "-fno-non-call-exceptions", |
| 825 | + "-fno-builtin", |
| 826 | + "-fno-asynchronous-unwind-tables", |
| 827 | + "-Wno-unknown-warning-option", |
| 828 | + "-Wno-ossharedptr-misuse", |
| 829 | + "-Wno-vla", |
| 830 | + "-Wno-stdlibcxx-not-found", |
| 831 | + "-static", |
| 832 | + "-fallow-unsupported", |
| 833 | + "-fno-jump-tables", |
| 834 | + "-fno-stack-protector", |
| 835 | + "-target", |
| 836 | + "i386-apple-macos10.6", |
| 837 | + ); |
| 838 | + OTHER_LDFLAGS = "-static"; |
| 839 | + "OTHER_LDFLAGS[arch=ACID32]" = ( |
| 840 | + "-static", |
| 841 | + "-target", |
| 842 | + "i386-apple-macos10.6", |
| 843 | + ); |
744 | 844 | PRODUCT_BUNDLE_IDENTIFIER = fish.goldfish64.MacHyperVSupport;
|
745 | 845 | PRODUCT_NAME = "$(TARGET_NAME)";
|
746 | 846 | RUN_CLANG_STATIC_ANALYZER = YES;
|
| 847 | + STRIP_STYLE = "non-global"; |
747 | 848 | WRAPPER_EXTENSION = kext;
|
748 | 849 | };
|
749 | 850 | name = Release;
|
|
0 commit comments