From 34ec75d33ea9126a7c5b91b5e20abaebd9cc0e9e Mon Sep 17 00:00:00 2001 From: Alex Date: Fri, 10 Jan 2025 13:29:45 +0100 Subject: [PATCH] macOS 10.14+ universal x86_64/arm64 build with Max SDK 8.2 --- .gitmodules | 3 + MaxCommon/hoa.map_gui.cpp | 8 +- MaxCommon/hoa.process_tilde.cpp | 4 +- MaxHoaLibrary.xcconfig | 8 +- MaxHoaLibraryPacked.xcconfig | 8 +- ThirdParty/Max8-sdk | 1 + hoa.library.xcodeproj/project.pbxproj | 156 ++++++++++++++++++++++++++ hoa.max.h | 2 +- 8 files changed, 175 insertions(+), 15 deletions(-) create mode 160000 ThirdParty/Max8-sdk diff --git a/.gitmodules b/.gitmodules index 10919d2..d09ea6c 100644 --- a/.gitmodules +++ b/.gitmodules @@ -4,3 +4,6 @@ [submodule "ThirdParty/Max7-sdk"] path = ThirdParty/Max7-sdk url = https://github.com/Cycling74/max-sdk.git +[submodule "ThirdParty/Max8-sdk"] + path = ThirdParty/Max8-sdk + url = https://github.com/Cycling74/max-sdk diff --git a/MaxCommon/hoa.map_gui.cpp b/MaxCommon/hoa.map_gui.cpp index 5fe4d08..d4b525c 100644 --- a/MaxCommon/hoa.map_gui.cpp +++ b/MaxCommon/hoa.map_gui.cpp @@ -555,9 +555,9 @@ void hoamap_source_dialog(t_hoa_map *x, Source* src) { if(src) { - char *text = NULL; + const char *text = NULL; char desc[100]; - sprintf(desc, "Source %ld description :", src->getIndex()); + snprintf(desc, sizeof(desc), "Source %ld description :", src->getIndex()); jdialog_showtext(desc, (char*)src->getDescription().c_str(), 0, &text); if(text) @@ -575,9 +575,9 @@ void hoamap_group_dialog(t_hoa_map *x, Source::Group* grp) { if(grp) { - char *text = NULL; + const char *text = NULL; char desc[100]; - sprintf(desc, "Group %ld description :", grp->getIndex()); + snprintf(desc, sizeof(desc), "Group %ld description :", grp->getIndex()); jdialog_showtext(desc, (char*)grp->getDescription().c_str(), 0, &text); if(text) diff --git a/MaxCommon/hoa.process_tilde.cpp b/MaxCommon/hoa.process_tilde.cpp index 09e6ef5..291690f 100644 --- a/MaxCommon/hoa.process_tilde.cpp +++ b/MaxCommon/hoa.process_tilde.cpp @@ -1829,7 +1829,7 @@ short hoa_processor_patcher_descend(t_patcher *p, t_intmethod fn, void *arg, t_h return 0; // CHANGED - DO NOT PASS x AS ARG - if ((*fn)(p, arg)) + if ((*fn)(p /*, arg*/)) return (1); for (b = jpatcher_get_firstobject(p); b; b = jbox_get_nextobject(b)) @@ -2103,4 +2103,4 @@ void *hoa_processor_client_get_patch_on (t_hoa_processor *x, long index) return (void *) (long) x->patch_space_ptrs[index - 1]->patch_on; return 0; -} \ No newline at end of file +} diff --git a/MaxHoaLibrary.xcconfig b/MaxHoaLibrary.xcconfig index 6097daa..1267cd4 100644 --- a/MaxHoaLibrary.xcconfig +++ b/MaxHoaLibrary.xcconfig @@ -7,11 +7,11 @@ HOALIBRARY_VERSION = beta 2.2 PRODUCT_NAME = $(TARGET_NAME) PRODUCT_VERSION = HoaLibrary $(HOALIBRARY_VERSION) -ARCHS = i386 x86_64 +ARCHS = x86_64 arm64 // Paths -C74SUPPORT = $(SRCROOT)/ThirdParty/Max7-sdk/source/c74support +C74SUPPORT = $(SRCROOT)/ThirdParty/Max8-sdk/source/max-sdk-base/c74support HEADER_SEARCH_PATHS = "$(C74SUPPORT)/max-includes" "$(C74SUPPORT)/msp-includes" "$(C74SUPPORT)/jit-includes" FRAMEWORK_SEARCH_PATHS = "$(C74SUPPORT)/max-includes" "$(C74SUPPORT)/msp-includes" "$(C74SUPPORT)/jit-includes" MAXPACKAGE = $(SRCROOT)/Package/HoaLibrary @@ -26,7 +26,7 @@ INFOPLIST_FILE = $(SRCROOT)/Info.plist // Architecture and Deployment -ARCHS = i386 x86_64 +// REMOVED: duplicate ARCHS = i386 x86_64 // The following section sets the Mac SDK version to be used. // For most projects this has little to no impact because there are no direct dependencies on OS function calls. @@ -45,7 +45,7 @@ ARCHS = i386 x86_64 // Xcode 4.3+ // SDKROOT = macosx10.6 -MACOSX_DEPLOYMENT_TARGET = 10.7 +MACOSX_DEPLOYMENT_TARGET = 10.14 // Compiler Version -- leave them all commented out to get the default version provided by Xcode diff --git a/MaxHoaLibraryPacked.xcconfig b/MaxHoaLibraryPacked.xcconfig index 44a2371..5b2b8fe 100644 --- a/MaxHoaLibraryPacked.xcconfig +++ b/MaxHoaLibraryPacked.xcconfig @@ -7,11 +7,11 @@ HOALIBRARY_VERSION = beta 2.2 PRODUCT_NAME = $(TARGET_NAME) PRODUCT_VERSION = HoaLibrary $(HOALIBRARY_VERSION) -ARCHS = i386 x86_64 +ARCHS = x86_64 arm64 // Paths -C74SUPPORT = $(SRCROOT)/ThirdParty/Max7-sdk/source/c74support +C74SUPPORT = $(SRCROOT)/ThirdParty/Max8-sdk/source/max-sdk-base/c74support HEADER_SEARCH_PATHS = "$(C74SUPPORT)/max-includes" "$(C74SUPPORT)/msp-includes" "$(C74SUPPORT)/jit-includes" FRAMEWORK_SEARCH_PATHS = "$(C74SUPPORT)/max-includes" "$(C74SUPPORT)/msp-includes" "$(C74SUPPORT)/jit-includes" MAXPACKAGE = $(SRCROOT)/Package/HoaLibrary @@ -26,7 +26,7 @@ INFOPLIST_FILE = $(SRCROOT)/Info.plist // Architecture and Deployment -ARCHS = i386 x86_64 +// REMOVED: duplicate ARCHS = i386 x86_64 // The following section sets the Mac SDK version to be used. // For most projects this has little to no impact because there are no direct dependencies on OS function calls. @@ -45,7 +45,7 @@ ARCHS = i386 x86_64 // Xcode 4.3+ // SDKROOT = macosx10.6 -MACOSX_DEPLOYMENT_TARGET = 10.7 +MACOSX_DEPLOYMENT_TARGET = 10.14 // Compiler Version -- leave them all commented out to get the default version provided by Xcode diff --git a/ThirdParty/Max8-sdk b/ThirdParty/Max8-sdk new file mode 160000 index 0000000..d6d5e5f --- /dev/null +++ b/ThirdParty/Max8-sdk @@ -0,0 +1 @@ +Subproject commit d6d5e5fafe6f1cd74c5b79e88c0c45a9ed953d0e diff --git a/hoa.library.xcodeproj/project.pbxproj b/hoa.library.xcodeproj/project.pbxproj index 339e0c8..42bb4ac 100644 --- a/hoa.library.xcodeproj/project.pbxproj +++ b/hoa.library.xcodeproj/project.pbxproj @@ -4243,6 +4243,7 @@ isa = XCBuildConfiguration; baseConfigurationReference = 2CE9332C196EB7A30079A368 /* MaxHoaLibrary.xcconfig */; buildSettings = { + ALLOW_TARGET_PLATFORM_SPECIALIZATION = YES; GCC_ENABLE_SSE3_EXTENSIONS = YES; GCC_ENABLE_SSE41_EXTENSIONS = YES; GCC_ENABLE_SSE42_EXTENSIONS = YES; @@ -4250,6 +4251,7 @@ GCC_FEEDBACK_DIRECTED_OPTIMIZATION = GenerateProfile; GCC_USE_INDIRECT_FUNCTION_CALLS = YES; GCC_USE_REGISTER_FUNCTION_CALLS = YES; + VALID_ARCHS = "x86_64 arm64"; }; name = Development; }; @@ -4257,6 +4259,7 @@ isa = XCBuildConfiguration; baseConfigurationReference = 2CE9332C196EB7A30079A368 /* MaxHoaLibrary.xcconfig */; buildSettings = { + ALLOW_TARGET_PLATFORM_SPECIALIZATION = YES; GCC_ENABLE_SSE3_EXTENSIONS = YES; GCC_ENABLE_SSE41_EXTENSIONS = YES; GCC_ENABLE_SSE42_EXTENSIONS = YES; @@ -4264,6 +4267,7 @@ GCC_FEEDBACK_DIRECTED_OPTIMIZATION = GenerateProfile; GCC_USE_INDIRECT_FUNCTION_CALLS = YES; GCC_USE_REGISTER_FUNCTION_CALLS = YES; + VALID_ARCHS = "x86_64 arm64"; }; name = Deployment; }; @@ -4271,6 +4275,7 @@ isa = XCBuildConfiguration; baseConfigurationReference = 2CE9332C196EB7A30079A368 /* MaxHoaLibrary.xcconfig */; buildSettings = { + ALLOW_TARGET_PLATFORM_SPECIALIZATION = YES; GCC_ENABLE_SSE3_EXTENSIONS = YES; GCC_ENABLE_SSE41_EXTENSIONS = YES; GCC_ENABLE_SSE42_EXTENSIONS = YES; @@ -4279,6 +4284,7 @@ GCC_USE_INDIRECT_FUNCTION_CALLS = YES; GCC_USE_REGISTER_FUNCTION_CALLS = YES; LIBRARY_SEARCH_PATHS = ""; + VALID_ARCHS = "x86_64 arm64"; }; name = Development; }; @@ -4286,6 +4292,7 @@ isa = XCBuildConfiguration; baseConfigurationReference = 2CE9332C196EB7A30079A368 /* MaxHoaLibrary.xcconfig */; buildSettings = { + ALLOW_TARGET_PLATFORM_SPECIALIZATION = YES; GCC_ENABLE_SSE3_EXTENSIONS = YES; GCC_ENABLE_SSE41_EXTENSIONS = YES; GCC_ENABLE_SSE42_EXTENSIONS = YES; @@ -4294,6 +4301,7 @@ GCC_USE_INDIRECT_FUNCTION_CALLS = YES; GCC_USE_REGISTER_FUNCTION_CALLS = YES; LIBRARY_SEARCH_PATHS = ""; + VALID_ARCHS = "x86_64 arm64"; }; name = Deployment; }; @@ -4301,6 +4309,7 @@ isa = XCBuildConfiguration; baseConfigurationReference = 2CE9332C196EB7A30079A368 /* MaxHoaLibrary.xcconfig */; buildSettings = { + ALLOW_TARGET_PLATFORM_SPECIALIZATION = YES; GCC_ENABLE_SSE3_EXTENSIONS = YES; GCC_ENABLE_SSE41_EXTENSIONS = YES; GCC_ENABLE_SSE42_EXTENSIONS = YES; @@ -4309,6 +4318,7 @@ GCC_USE_INDIRECT_FUNCTION_CALLS = YES; GCC_USE_REGISTER_FUNCTION_CALLS = YES; LIBRARY_SEARCH_PATHS = ""; + VALID_ARCHS = "x86_64 arm64"; }; name = Development; }; @@ -4316,6 +4326,7 @@ isa = XCBuildConfiguration; baseConfigurationReference = 2CE9332C196EB7A30079A368 /* MaxHoaLibrary.xcconfig */; buildSettings = { + ALLOW_TARGET_PLATFORM_SPECIALIZATION = YES; GCC_ENABLE_SSE3_EXTENSIONS = YES; GCC_ENABLE_SSE41_EXTENSIONS = YES; GCC_ENABLE_SSE42_EXTENSIONS = YES; @@ -4324,6 +4335,7 @@ GCC_USE_INDIRECT_FUNCTION_CALLS = YES; GCC_USE_REGISTER_FUNCTION_CALLS = YES; LIBRARY_SEARCH_PATHS = ""; + VALID_ARCHS = "x86_64 arm64"; }; name = Deployment; }; @@ -4331,6 +4343,7 @@ isa = XCBuildConfiguration; baseConfigurationReference = 2CE9332C196EB7A30079A368 /* MaxHoaLibrary.xcconfig */; buildSettings = { + ALLOW_TARGET_PLATFORM_SPECIALIZATION = YES; GCC_ENABLE_SSE3_EXTENSIONS = YES; GCC_ENABLE_SSE41_EXTENSIONS = YES; GCC_ENABLE_SSE42_EXTENSIONS = YES; @@ -4338,6 +4351,7 @@ GCC_FEEDBACK_DIRECTED_OPTIMIZATION = GenerateProfile; GCC_USE_INDIRECT_FUNCTION_CALLS = YES; GCC_USE_REGISTER_FUNCTION_CALLS = YES; + VALID_ARCHS = "x86_64 arm64"; }; name = Development; }; @@ -4345,6 +4359,7 @@ isa = XCBuildConfiguration; baseConfigurationReference = 2CE9332C196EB7A30079A368 /* MaxHoaLibrary.xcconfig */; buildSettings = { + ALLOW_TARGET_PLATFORM_SPECIALIZATION = YES; GCC_ENABLE_SSE3_EXTENSIONS = YES; GCC_ENABLE_SSE41_EXTENSIONS = YES; GCC_ENABLE_SSE42_EXTENSIONS = YES; @@ -4352,6 +4367,7 @@ GCC_FEEDBACK_DIRECTED_OPTIMIZATION = GenerateProfile; GCC_USE_INDIRECT_FUNCTION_CALLS = YES; GCC_USE_REGISTER_FUNCTION_CALLS = YES; + VALID_ARCHS = "x86_64 arm64"; }; name = Deployment; }; @@ -4359,6 +4375,7 @@ isa = XCBuildConfiguration; baseConfigurationReference = 2CE9332C196EB7A30079A368 /* MaxHoaLibrary.xcconfig */; buildSettings = { + ALLOW_TARGET_PLATFORM_SPECIALIZATION = YES; GCC_ENABLE_SSE3_EXTENSIONS = YES; GCC_ENABLE_SSE41_EXTENSIONS = YES; GCC_ENABLE_SSE42_EXTENSIONS = YES; @@ -4366,6 +4383,7 @@ GCC_FEEDBACK_DIRECTED_OPTIMIZATION = GenerateProfile; GCC_USE_INDIRECT_FUNCTION_CALLS = YES; GCC_USE_REGISTER_FUNCTION_CALLS = YES; + VALID_ARCHS = "x86_64 arm64"; }; name = Development; }; @@ -4373,6 +4391,7 @@ isa = XCBuildConfiguration; baseConfigurationReference = 2CE9332C196EB7A30079A368 /* MaxHoaLibrary.xcconfig */; buildSettings = { + ALLOW_TARGET_PLATFORM_SPECIALIZATION = YES; GCC_ENABLE_SSE3_EXTENSIONS = YES; GCC_ENABLE_SSE41_EXTENSIONS = YES; GCC_ENABLE_SSE42_EXTENSIONS = YES; @@ -4380,6 +4399,7 @@ GCC_FEEDBACK_DIRECTED_OPTIMIZATION = GenerateProfile; GCC_USE_INDIRECT_FUNCTION_CALLS = YES; GCC_USE_REGISTER_FUNCTION_CALLS = YES; + VALID_ARCHS = "x86_64 arm64"; }; name = Deployment; }; @@ -4387,6 +4407,7 @@ isa = XCBuildConfiguration; baseConfigurationReference = 2CE9332C196EB7A30079A368 /* MaxHoaLibrary.xcconfig */; buildSettings = { + ALLOW_TARGET_PLATFORM_SPECIALIZATION = YES; GCC_ENABLE_SSE3_EXTENSIONS = YES; GCC_ENABLE_SSE41_EXTENSIONS = YES; GCC_ENABLE_SSE42_EXTENSIONS = YES; @@ -4394,6 +4415,7 @@ GCC_FEEDBACK_DIRECTED_OPTIMIZATION = GenerateProfile; GCC_USE_INDIRECT_FUNCTION_CALLS = YES; GCC_USE_REGISTER_FUNCTION_CALLS = YES; + VALID_ARCHS = "x86_64 arm64"; }; name = Development; }; @@ -4401,6 +4423,7 @@ isa = XCBuildConfiguration; baseConfigurationReference = 2CE9332C196EB7A30079A368 /* MaxHoaLibrary.xcconfig */; buildSettings = { + ALLOW_TARGET_PLATFORM_SPECIALIZATION = YES; GCC_ENABLE_SSE3_EXTENSIONS = YES; GCC_ENABLE_SSE41_EXTENSIONS = YES; GCC_ENABLE_SSE42_EXTENSIONS = YES; @@ -4408,6 +4431,7 @@ GCC_FEEDBACK_DIRECTED_OPTIMIZATION = GenerateProfile; GCC_USE_INDIRECT_FUNCTION_CALLS = YES; GCC_USE_REGISTER_FUNCTION_CALLS = YES; + VALID_ARCHS = "x86_64 arm64"; }; name = Deployment; }; @@ -4415,6 +4439,7 @@ isa = XCBuildConfiguration; baseConfigurationReference = 2CE9332C196EB7A30079A368 /* MaxHoaLibrary.xcconfig */; buildSettings = { + ALLOW_TARGET_PLATFORM_SPECIALIZATION = YES; GCC_ENABLE_SSE3_EXTENSIONS = YES; GCC_ENABLE_SSE41_EXTENSIONS = YES; GCC_ENABLE_SSE42_EXTENSIONS = YES; @@ -4423,6 +4448,7 @@ GCC_USE_INDIRECT_FUNCTION_CALLS = YES; GCC_USE_REGISTER_FUNCTION_CALLS = YES; LIBRARY_SEARCH_PATHS = ""; + VALID_ARCHS = "x86_64 arm64"; }; name = Development; }; @@ -4430,6 +4456,7 @@ isa = XCBuildConfiguration; baseConfigurationReference = 2CE9332C196EB7A30079A368 /* MaxHoaLibrary.xcconfig */; buildSettings = { + ALLOW_TARGET_PLATFORM_SPECIALIZATION = YES; GCC_ENABLE_SSE3_EXTENSIONS = YES; GCC_ENABLE_SSE41_EXTENSIONS = YES; GCC_ENABLE_SSE42_EXTENSIONS = YES; @@ -4438,6 +4465,7 @@ GCC_USE_INDIRECT_FUNCTION_CALLS = YES; GCC_USE_REGISTER_FUNCTION_CALLS = YES; LIBRARY_SEARCH_PATHS = ""; + VALID_ARCHS = "x86_64 arm64"; }; name = Deployment; }; @@ -4445,6 +4473,7 @@ isa = XCBuildConfiguration; baseConfigurationReference = 2CE9332C196EB7A30079A368 /* MaxHoaLibrary.xcconfig */; buildSettings = { + ALLOW_TARGET_PLATFORM_SPECIALIZATION = YES; GCC_ENABLE_SSE3_EXTENSIONS = YES; GCC_ENABLE_SSE41_EXTENSIONS = YES; GCC_ENABLE_SSE42_EXTENSIONS = YES; @@ -4453,6 +4482,7 @@ GCC_USE_INDIRECT_FUNCTION_CALLS = YES; GCC_USE_REGISTER_FUNCTION_CALLS = YES; LIBRARY_SEARCH_PATHS = ""; + VALID_ARCHS = "x86_64 arm64"; }; name = Development; }; @@ -4460,6 +4490,7 @@ isa = XCBuildConfiguration; baseConfigurationReference = 2CE9332C196EB7A30079A368 /* MaxHoaLibrary.xcconfig */; buildSettings = { + ALLOW_TARGET_PLATFORM_SPECIALIZATION = YES; GCC_ENABLE_SSE3_EXTENSIONS = YES; GCC_ENABLE_SSE41_EXTENSIONS = YES; GCC_ENABLE_SSE42_EXTENSIONS = YES; @@ -4468,6 +4499,7 @@ GCC_USE_INDIRECT_FUNCTION_CALLS = YES; GCC_USE_REGISTER_FUNCTION_CALLS = YES; LIBRARY_SEARCH_PATHS = ""; + VALID_ARCHS = "x86_64 arm64"; }; name = Deployment; }; @@ -4475,6 +4507,7 @@ isa = XCBuildConfiguration; baseConfigurationReference = 2CE9332C196EB7A30079A368 /* MaxHoaLibrary.xcconfig */; buildSettings = { + ALLOW_TARGET_PLATFORM_SPECIALIZATION = YES; GCC_ENABLE_SSE3_EXTENSIONS = YES; GCC_ENABLE_SSE41_EXTENSIONS = YES; GCC_ENABLE_SSE42_EXTENSIONS = YES; @@ -4483,6 +4516,7 @@ GCC_USE_INDIRECT_FUNCTION_CALLS = YES; GCC_USE_REGISTER_FUNCTION_CALLS = YES; LIBRARY_SEARCH_PATHS = ""; + VALID_ARCHS = "x86_64 arm64"; }; name = Development; }; @@ -4490,6 +4524,7 @@ isa = XCBuildConfiguration; baseConfigurationReference = 2CE9332C196EB7A30079A368 /* MaxHoaLibrary.xcconfig */; buildSettings = { + ALLOW_TARGET_PLATFORM_SPECIALIZATION = YES; GCC_ENABLE_SSE3_EXTENSIONS = YES; GCC_ENABLE_SSE41_EXTENSIONS = YES; GCC_ENABLE_SSE42_EXTENSIONS = YES; @@ -4498,6 +4533,7 @@ GCC_USE_INDIRECT_FUNCTION_CALLS = YES; GCC_USE_REGISTER_FUNCTION_CALLS = YES; LIBRARY_SEARCH_PATHS = ""; + VALID_ARCHS = "x86_64 arm64"; }; name = Deployment; }; @@ -4505,6 +4541,7 @@ isa = XCBuildConfiguration; baseConfigurationReference = 2CE9332C196EB7A30079A368 /* MaxHoaLibrary.xcconfig */; buildSettings = { + ALLOW_TARGET_PLATFORM_SPECIALIZATION = YES; GCC_ENABLE_SSE3_EXTENSIONS = YES; GCC_ENABLE_SSE41_EXTENSIONS = YES; GCC_ENABLE_SSE42_EXTENSIONS = YES; @@ -4513,6 +4550,7 @@ GCC_USE_INDIRECT_FUNCTION_CALLS = YES; GCC_USE_REGISTER_FUNCTION_CALLS = YES; LIBRARY_SEARCH_PATHS = ""; + VALID_ARCHS = "x86_64 arm64"; }; name = Development; }; @@ -4520,6 +4558,7 @@ isa = XCBuildConfiguration; baseConfigurationReference = 2CE9332C196EB7A30079A368 /* MaxHoaLibrary.xcconfig */; buildSettings = { + ALLOW_TARGET_PLATFORM_SPECIALIZATION = YES; GCC_ENABLE_SSE3_EXTENSIONS = YES; GCC_ENABLE_SSE41_EXTENSIONS = YES; GCC_ENABLE_SSE42_EXTENSIONS = YES; @@ -4528,6 +4567,7 @@ GCC_USE_INDIRECT_FUNCTION_CALLS = YES; GCC_USE_REGISTER_FUNCTION_CALLS = YES; LIBRARY_SEARCH_PATHS = ""; + VALID_ARCHS = "x86_64 arm64"; }; name = Deployment; }; @@ -4535,6 +4575,7 @@ isa = XCBuildConfiguration; baseConfigurationReference = 2CE9332C196EB7A30079A368 /* MaxHoaLibrary.xcconfig */; buildSettings = { + ALLOW_TARGET_PLATFORM_SPECIALIZATION = YES; GCC_ENABLE_SSE3_EXTENSIONS = YES; GCC_ENABLE_SSE41_EXTENSIONS = YES; GCC_ENABLE_SSE42_EXTENSIONS = YES; @@ -4542,6 +4583,7 @@ GCC_FEEDBACK_DIRECTED_OPTIMIZATION = GenerateProfile; GCC_USE_INDIRECT_FUNCTION_CALLS = YES; GCC_USE_REGISTER_FUNCTION_CALLS = YES; + VALID_ARCHS = "x86_64 arm64"; }; name = Development; }; @@ -4549,6 +4591,7 @@ isa = XCBuildConfiguration; baseConfigurationReference = 2CE9332C196EB7A30079A368 /* MaxHoaLibrary.xcconfig */; buildSettings = { + ALLOW_TARGET_PLATFORM_SPECIALIZATION = YES; GCC_ENABLE_SSE3_EXTENSIONS = YES; GCC_ENABLE_SSE41_EXTENSIONS = YES; GCC_ENABLE_SSE42_EXTENSIONS = YES; @@ -4556,6 +4599,7 @@ GCC_FEEDBACK_DIRECTED_OPTIMIZATION = GenerateProfile; GCC_USE_INDIRECT_FUNCTION_CALLS = YES; GCC_USE_REGISTER_FUNCTION_CALLS = YES; + VALID_ARCHS = "x86_64 arm64"; }; name = Deployment; }; @@ -4563,6 +4607,7 @@ isa = XCBuildConfiguration; baseConfigurationReference = 2CE9332C196EB7A30079A368 /* MaxHoaLibrary.xcconfig */; buildSettings = { + ALLOW_TARGET_PLATFORM_SPECIALIZATION = YES; GCC_ENABLE_SSE3_EXTENSIONS = YES; GCC_ENABLE_SSE41_EXTENSIONS = YES; GCC_ENABLE_SSE42_EXTENSIONS = YES; @@ -4571,6 +4616,7 @@ GCC_USE_INDIRECT_FUNCTION_CALLS = YES; GCC_USE_REGISTER_FUNCTION_CALLS = YES; LIBRARY_SEARCH_PATHS = ""; + VALID_ARCHS = "x86_64 arm64"; }; name = Development; }; @@ -4578,6 +4624,7 @@ isa = XCBuildConfiguration; baseConfigurationReference = 2CE9332C196EB7A30079A368 /* MaxHoaLibrary.xcconfig */; buildSettings = { + ALLOW_TARGET_PLATFORM_SPECIALIZATION = YES; GCC_ENABLE_SSE3_EXTENSIONS = YES; GCC_ENABLE_SSE41_EXTENSIONS = YES; GCC_ENABLE_SSE42_EXTENSIONS = YES; @@ -4586,6 +4633,7 @@ GCC_USE_INDIRECT_FUNCTION_CALLS = YES; GCC_USE_REGISTER_FUNCTION_CALLS = YES; LIBRARY_SEARCH_PATHS = ""; + VALID_ARCHS = "x86_64 arm64"; }; name = Deployment; }; @@ -4593,6 +4641,7 @@ isa = XCBuildConfiguration; baseConfigurationReference = 2CE9332C196EB7A30079A368 /* MaxHoaLibrary.xcconfig */; buildSettings = { + ALLOW_TARGET_PLATFORM_SPECIALIZATION = YES; GCC_ENABLE_SSE3_EXTENSIONS = YES; GCC_ENABLE_SSE41_EXTENSIONS = YES; GCC_ENABLE_SSE42_EXTENSIONS = YES; @@ -4601,6 +4650,7 @@ GCC_USE_INDIRECT_FUNCTION_CALLS = YES; GCC_USE_REGISTER_FUNCTION_CALLS = YES; LIBRARY_SEARCH_PATHS = ""; + VALID_ARCHS = "x86_64 arm64"; }; name = Development; }; @@ -4608,6 +4658,7 @@ isa = XCBuildConfiguration; baseConfigurationReference = 2CE9332C196EB7A30079A368 /* MaxHoaLibrary.xcconfig */; buildSettings = { + ALLOW_TARGET_PLATFORM_SPECIALIZATION = YES; GCC_ENABLE_SSE3_EXTENSIONS = YES; GCC_ENABLE_SSE41_EXTENSIONS = YES; GCC_ENABLE_SSE42_EXTENSIONS = YES; @@ -4616,6 +4667,7 @@ GCC_USE_INDIRECT_FUNCTION_CALLS = YES; GCC_USE_REGISTER_FUNCTION_CALLS = YES; LIBRARY_SEARCH_PATHS = ""; + VALID_ARCHS = "x86_64 arm64"; }; name = Deployment; }; @@ -4623,6 +4675,7 @@ isa = XCBuildConfiguration; baseConfigurationReference = 2CE9332C196EB7A30079A368 /* MaxHoaLibrary.xcconfig */; buildSettings = { + ALLOW_TARGET_PLATFORM_SPECIALIZATION = YES; GCC_ENABLE_SSE3_EXTENSIONS = YES; GCC_ENABLE_SSE41_EXTENSIONS = YES; GCC_ENABLE_SSE42_EXTENSIONS = YES; @@ -4630,6 +4683,7 @@ GCC_FEEDBACK_DIRECTED_OPTIMIZATION = GenerateProfile; GCC_USE_INDIRECT_FUNCTION_CALLS = YES; GCC_USE_REGISTER_FUNCTION_CALLS = YES; + VALID_ARCHS = "x86_64 arm64"; }; name = Development; }; @@ -4637,6 +4691,7 @@ isa = XCBuildConfiguration; baseConfigurationReference = 2CE9332C196EB7A30079A368 /* MaxHoaLibrary.xcconfig */; buildSettings = { + ALLOW_TARGET_PLATFORM_SPECIALIZATION = YES; GCC_ENABLE_SSE3_EXTENSIONS = YES; GCC_ENABLE_SSE41_EXTENSIONS = YES; GCC_ENABLE_SSE42_EXTENSIONS = YES; @@ -4644,6 +4699,7 @@ GCC_FEEDBACK_DIRECTED_OPTIMIZATION = GenerateProfile; GCC_USE_INDIRECT_FUNCTION_CALLS = YES; GCC_USE_REGISTER_FUNCTION_CALLS = YES; + VALID_ARCHS = "x86_64 arm64"; }; name = Deployment; }; @@ -4651,6 +4707,7 @@ isa = XCBuildConfiguration; baseConfigurationReference = 2CE9332C196EB7A30079A368 /* MaxHoaLibrary.xcconfig */; buildSettings = { + ALLOW_TARGET_PLATFORM_SPECIALIZATION = YES; GCC_ENABLE_SSE3_EXTENSIONS = YES; GCC_ENABLE_SSE41_EXTENSIONS = YES; GCC_ENABLE_SSE42_EXTENSIONS = YES; @@ -4659,6 +4716,7 @@ GCC_USE_INDIRECT_FUNCTION_CALLS = YES; GCC_USE_REGISTER_FUNCTION_CALLS = YES; LIBRARY_SEARCH_PATHS = ""; + VALID_ARCHS = "x86_64 arm64"; }; name = Development; }; @@ -4666,6 +4724,7 @@ isa = XCBuildConfiguration; baseConfigurationReference = 2CE9332C196EB7A30079A368 /* MaxHoaLibrary.xcconfig */; buildSettings = { + ALLOW_TARGET_PLATFORM_SPECIALIZATION = YES; GCC_ENABLE_SSE3_EXTENSIONS = YES; GCC_ENABLE_SSE41_EXTENSIONS = YES; GCC_ENABLE_SSE42_EXTENSIONS = YES; @@ -4674,6 +4733,7 @@ GCC_USE_INDIRECT_FUNCTION_CALLS = YES; GCC_USE_REGISTER_FUNCTION_CALLS = YES; LIBRARY_SEARCH_PATHS = ""; + VALID_ARCHS = "x86_64 arm64"; }; name = Deployment; }; @@ -4681,6 +4741,7 @@ isa = XCBuildConfiguration; baseConfigurationReference = 2CE9332C196EB7A30079A368 /* MaxHoaLibrary.xcconfig */; buildSettings = { + ALLOW_TARGET_PLATFORM_SPECIALIZATION = YES; GCC_ENABLE_SSE3_EXTENSIONS = YES; GCC_ENABLE_SSE41_EXTENSIONS = YES; GCC_ENABLE_SSE42_EXTENSIONS = YES; @@ -4689,6 +4750,7 @@ GCC_USE_INDIRECT_FUNCTION_CALLS = YES; GCC_USE_REGISTER_FUNCTION_CALLS = YES; LIBRARY_SEARCH_PATHS = ""; + VALID_ARCHS = "x86_64 arm64"; }; name = Development; }; @@ -4696,6 +4758,7 @@ isa = XCBuildConfiguration; baseConfigurationReference = 2CE9332C196EB7A30079A368 /* MaxHoaLibrary.xcconfig */; buildSettings = { + ALLOW_TARGET_PLATFORM_SPECIALIZATION = YES; GCC_ENABLE_SSE3_EXTENSIONS = YES; GCC_ENABLE_SSE41_EXTENSIONS = YES; GCC_ENABLE_SSE42_EXTENSIONS = YES; @@ -4704,6 +4767,7 @@ GCC_USE_INDIRECT_FUNCTION_CALLS = YES; GCC_USE_REGISTER_FUNCTION_CALLS = YES; LIBRARY_SEARCH_PATHS = ""; + VALID_ARCHS = "x86_64 arm64"; }; name = Deployment; }; @@ -4711,6 +4775,7 @@ isa = XCBuildConfiguration; baseConfigurationReference = 2CE9332C196EB7A30079A368 /* MaxHoaLibrary.xcconfig */; buildSettings = { + ALLOW_TARGET_PLATFORM_SPECIALIZATION = YES; GCC_ENABLE_SSE3_EXTENSIONS = YES; GCC_ENABLE_SSE41_EXTENSIONS = YES; GCC_ENABLE_SSE42_EXTENSIONS = YES; @@ -4718,6 +4783,7 @@ GCC_FEEDBACK_DIRECTED_OPTIMIZATION = GenerateProfile; GCC_USE_INDIRECT_FUNCTION_CALLS = YES; GCC_USE_REGISTER_FUNCTION_CALLS = YES; + VALID_ARCHS = "x86_64 arm64"; }; name = Development; }; @@ -4725,6 +4791,7 @@ isa = XCBuildConfiguration; baseConfigurationReference = 2CE9332C196EB7A30079A368 /* MaxHoaLibrary.xcconfig */; buildSettings = { + ALLOW_TARGET_PLATFORM_SPECIALIZATION = YES; GCC_ENABLE_SSE3_EXTENSIONS = YES; GCC_ENABLE_SSE41_EXTENSIONS = YES; GCC_ENABLE_SSE42_EXTENSIONS = YES; @@ -4732,6 +4799,7 @@ GCC_FEEDBACK_DIRECTED_OPTIMIZATION = GenerateProfile; GCC_USE_INDIRECT_FUNCTION_CALLS = YES; GCC_USE_REGISTER_FUNCTION_CALLS = YES; + VALID_ARCHS = "x86_64 arm64"; }; name = Deployment; }; @@ -4739,6 +4807,7 @@ isa = XCBuildConfiguration; baseConfigurationReference = 2CE9332C196EB7A30079A368 /* MaxHoaLibrary.xcconfig */; buildSettings = { + ALLOW_TARGET_PLATFORM_SPECIALIZATION = YES; GCC_ENABLE_SSE3_EXTENSIONS = YES; GCC_ENABLE_SSE41_EXTENSIONS = YES; GCC_ENABLE_SSE42_EXTENSIONS = YES; @@ -4746,6 +4815,7 @@ GCC_FEEDBACK_DIRECTED_OPTIMIZATION = GenerateProfile; GCC_USE_INDIRECT_FUNCTION_CALLS = YES; GCC_USE_REGISTER_FUNCTION_CALLS = YES; + VALID_ARCHS = "x86_64 arm64"; }; name = Development; }; @@ -4753,6 +4823,7 @@ isa = XCBuildConfiguration; baseConfigurationReference = 2CE9332C196EB7A30079A368 /* MaxHoaLibrary.xcconfig */; buildSettings = { + ALLOW_TARGET_PLATFORM_SPECIALIZATION = YES; GCC_ENABLE_SSE3_EXTENSIONS = YES; GCC_ENABLE_SSE41_EXTENSIONS = YES; GCC_ENABLE_SSE42_EXTENSIONS = YES; @@ -4760,6 +4831,7 @@ GCC_FEEDBACK_DIRECTED_OPTIMIZATION = GenerateProfile; GCC_USE_INDIRECT_FUNCTION_CALLS = YES; GCC_USE_REGISTER_FUNCTION_CALLS = YES; + VALID_ARCHS = "x86_64 arm64"; }; name = Deployment; }; @@ -4767,6 +4839,7 @@ isa = XCBuildConfiguration; baseConfigurationReference = 2CE9332C196EB7A30079A368 /* MaxHoaLibrary.xcconfig */; buildSettings = { + ALLOW_TARGET_PLATFORM_SPECIALIZATION = YES; GCC_ENABLE_SSE3_EXTENSIONS = YES; GCC_ENABLE_SSE41_EXTENSIONS = YES; GCC_ENABLE_SSE42_EXTENSIONS = YES; @@ -4774,6 +4847,7 @@ GCC_FEEDBACK_DIRECTED_OPTIMIZATION = GenerateProfile; GCC_USE_INDIRECT_FUNCTION_CALLS = YES; GCC_USE_REGISTER_FUNCTION_CALLS = YES; + VALID_ARCHS = "x86_64 arm64"; }; name = Development; }; @@ -4781,6 +4855,7 @@ isa = XCBuildConfiguration; baseConfigurationReference = 2CE9332C196EB7A30079A368 /* MaxHoaLibrary.xcconfig */; buildSettings = { + ALLOW_TARGET_PLATFORM_SPECIALIZATION = YES; GCC_ENABLE_SSE3_EXTENSIONS = YES; GCC_ENABLE_SSE41_EXTENSIONS = YES; GCC_ENABLE_SSE42_EXTENSIONS = YES; @@ -4788,6 +4863,7 @@ GCC_FEEDBACK_DIRECTED_OPTIMIZATION = GenerateProfile; GCC_USE_INDIRECT_FUNCTION_CALLS = YES; GCC_USE_REGISTER_FUNCTION_CALLS = YES; + VALID_ARCHS = "x86_64 arm64"; }; name = Deployment; }; @@ -4795,6 +4871,7 @@ isa = XCBuildConfiguration; baseConfigurationReference = 2CE9332C196EB7A30079A368 /* MaxHoaLibrary.xcconfig */; buildSettings = { + ALLOW_TARGET_PLATFORM_SPECIALIZATION = YES; GCC_ENABLE_SSE3_EXTENSIONS = YES; GCC_ENABLE_SSE41_EXTENSIONS = YES; GCC_ENABLE_SSE42_EXTENSIONS = YES; @@ -4802,6 +4879,7 @@ GCC_FEEDBACK_DIRECTED_OPTIMIZATION = GenerateProfile; GCC_USE_INDIRECT_FUNCTION_CALLS = YES; GCC_USE_REGISTER_FUNCTION_CALLS = YES; + VALID_ARCHS = "x86_64 arm64"; }; name = Development; }; @@ -4809,6 +4887,7 @@ isa = XCBuildConfiguration; baseConfigurationReference = 2CE9332C196EB7A30079A368 /* MaxHoaLibrary.xcconfig */; buildSettings = { + ALLOW_TARGET_PLATFORM_SPECIALIZATION = YES; GCC_ENABLE_SSE3_EXTENSIONS = YES; GCC_ENABLE_SSE41_EXTENSIONS = YES; GCC_ENABLE_SSE42_EXTENSIONS = YES; @@ -4816,6 +4895,7 @@ GCC_FEEDBACK_DIRECTED_OPTIMIZATION = GenerateProfile; GCC_USE_INDIRECT_FUNCTION_CALLS = YES; GCC_USE_REGISTER_FUNCTION_CALLS = YES; + VALID_ARCHS = "x86_64 arm64"; }; name = Deployment; }; @@ -4823,6 +4903,7 @@ isa = XCBuildConfiguration; baseConfigurationReference = 2CE9332C196EB7A30079A368 /* MaxHoaLibrary.xcconfig */; buildSettings = { + ALLOW_TARGET_PLATFORM_SPECIALIZATION = YES; GCC_ENABLE_SSE3_EXTENSIONS = YES; GCC_ENABLE_SSE41_EXTENSIONS = YES; GCC_ENABLE_SSE42_EXTENSIONS = YES; @@ -4830,6 +4911,7 @@ GCC_FEEDBACK_DIRECTED_OPTIMIZATION = GenerateProfile; GCC_USE_INDIRECT_FUNCTION_CALLS = YES; GCC_USE_REGISTER_FUNCTION_CALLS = YES; + VALID_ARCHS = "x86_64 arm64"; }; name = Development; }; @@ -4837,6 +4919,7 @@ isa = XCBuildConfiguration; baseConfigurationReference = 2CE9332C196EB7A30079A368 /* MaxHoaLibrary.xcconfig */; buildSettings = { + ALLOW_TARGET_PLATFORM_SPECIALIZATION = YES; GCC_ENABLE_SSE3_EXTENSIONS = YES; GCC_ENABLE_SSE41_EXTENSIONS = YES; GCC_ENABLE_SSE42_EXTENSIONS = YES; @@ -4844,6 +4927,7 @@ GCC_FEEDBACK_DIRECTED_OPTIMIZATION = GenerateProfile; GCC_USE_INDIRECT_FUNCTION_CALLS = YES; GCC_USE_REGISTER_FUNCTION_CALLS = YES; + VALID_ARCHS = "x86_64 arm64"; }; name = Deployment; }; @@ -4851,6 +4935,7 @@ isa = XCBuildConfiguration; baseConfigurationReference = 2CE9332C196EB7A30079A368 /* MaxHoaLibrary.xcconfig */; buildSettings = { + ALLOW_TARGET_PLATFORM_SPECIALIZATION = YES; GCC_ENABLE_SSE3_EXTENSIONS = YES; GCC_ENABLE_SSE41_EXTENSIONS = YES; GCC_ENABLE_SSE42_EXTENSIONS = YES; @@ -4858,6 +4943,7 @@ GCC_FEEDBACK_DIRECTED_OPTIMIZATION = GenerateProfile; GCC_USE_INDIRECT_FUNCTION_CALLS = YES; GCC_USE_REGISTER_FUNCTION_CALLS = YES; + VALID_ARCHS = "x86_64 arm64"; }; name = Development; }; @@ -4865,6 +4951,7 @@ isa = XCBuildConfiguration; baseConfigurationReference = 2CE9332C196EB7A30079A368 /* MaxHoaLibrary.xcconfig */; buildSettings = { + ALLOW_TARGET_PLATFORM_SPECIALIZATION = YES; GCC_ENABLE_SSE3_EXTENSIONS = YES; GCC_ENABLE_SSE41_EXTENSIONS = YES; GCC_ENABLE_SSE42_EXTENSIONS = YES; @@ -4872,6 +4959,7 @@ GCC_FEEDBACK_DIRECTED_OPTIMIZATION = GenerateProfile; GCC_USE_INDIRECT_FUNCTION_CALLS = YES; GCC_USE_REGISTER_FUNCTION_CALLS = YES; + VALID_ARCHS = "x86_64 arm64"; }; name = Deployment; }; @@ -4879,6 +4967,7 @@ isa = XCBuildConfiguration; baseConfigurationReference = 2CE9332C196EB7A30079A368 /* MaxHoaLibrary.xcconfig */; buildSettings = { + ALLOW_TARGET_PLATFORM_SPECIALIZATION = YES; GCC_ENABLE_SSE3_EXTENSIONS = YES; GCC_ENABLE_SSE41_EXTENSIONS = YES; GCC_ENABLE_SSE42_EXTENSIONS = YES; @@ -4886,6 +4975,7 @@ GCC_FEEDBACK_DIRECTED_OPTIMIZATION = GenerateProfile; GCC_USE_INDIRECT_FUNCTION_CALLS = YES; GCC_USE_REGISTER_FUNCTION_CALLS = YES; + VALID_ARCHS = "x86_64 arm64"; }; name = Development; }; @@ -4893,6 +4983,7 @@ isa = XCBuildConfiguration; baseConfigurationReference = 2CE9332C196EB7A30079A368 /* MaxHoaLibrary.xcconfig */; buildSettings = { + ALLOW_TARGET_PLATFORM_SPECIALIZATION = YES; GCC_ENABLE_SSE3_EXTENSIONS = YES; GCC_ENABLE_SSE41_EXTENSIONS = YES; GCC_ENABLE_SSE42_EXTENSIONS = YES; @@ -4900,6 +4991,7 @@ GCC_FEEDBACK_DIRECTED_OPTIMIZATION = GenerateProfile; GCC_USE_INDIRECT_FUNCTION_CALLS = YES; GCC_USE_REGISTER_FUNCTION_CALLS = YES; + VALID_ARCHS = "x86_64 arm64"; }; name = Deployment; }; @@ -4907,6 +4999,7 @@ isa = XCBuildConfiguration; baseConfigurationReference = 2CE9332C196EB7A30079A368 /* MaxHoaLibrary.xcconfig */; buildSettings = { + ALLOW_TARGET_PLATFORM_SPECIALIZATION = YES; GCC_ENABLE_SSE3_EXTENSIONS = YES; GCC_ENABLE_SSE41_EXTENSIONS = YES; GCC_ENABLE_SSE42_EXTENSIONS = YES; @@ -4914,6 +5007,7 @@ GCC_FEEDBACK_DIRECTED_OPTIMIZATION = GenerateProfile; GCC_USE_INDIRECT_FUNCTION_CALLS = YES; GCC_USE_REGISTER_FUNCTION_CALLS = YES; + VALID_ARCHS = "x86_64 arm64"; }; name = Development; }; @@ -4921,6 +5015,7 @@ isa = XCBuildConfiguration; baseConfigurationReference = 2CE9332C196EB7A30079A368 /* MaxHoaLibrary.xcconfig */; buildSettings = { + ALLOW_TARGET_PLATFORM_SPECIALIZATION = YES; GCC_ENABLE_SSE3_EXTENSIONS = YES; GCC_ENABLE_SSE41_EXTENSIONS = YES; GCC_ENABLE_SSE42_EXTENSIONS = YES; @@ -4928,6 +5023,7 @@ GCC_FEEDBACK_DIRECTED_OPTIMIZATION = GenerateProfile; GCC_USE_INDIRECT_FUNCTION_CALLS = YES; GCC_USE_REGISTER_FUNCTION_CALLS = YES; + VALID_ARCHS = "x86_64 arm64"; }; name = Deployment; }; @@ -4935,6 +5031,7 @@ isa = XCBuildConfiguration; baseConfigurationReference = 2CE9332C196EB7A30079A368 /* MaxHoaLibrary.xcconfig */; buildSettings = { + ALLOW_TARGET_PLATFORM_SPECIALIZATION = YES; GCC_ENABLE_SSE3_EXTENSIONS = YES; GCC_ENABLE_SSE41_EXTENSIONS = YES; GCC_ENABLE_SSE42_EXTENSIONS = YES; @@ -4942,6 +5039,7 @@ GCC_FEEDBACK_DIRECTED_OPTIMIZATION = GenerateProfile; GCC_USE_INDIRECT_FUNCTION_CALLS = YES; GCC_USE_REGISTER_FUNCTION_CALLS = YES; + VALID_ARCHS = "x86_64 arm64"; }; name = Development; }; @@ -4949,6 +5047,7 @@ isa = XCBuildConfiguration; baseConfigurationReference = 2CE9332C196EB7A30079A368 /* MaxHoaLibrary.xcconfig */; buildSettings = { + ALLOW_TARGET_PLATFORM_SPECIALIZATION = YES; GCC_ENABLE_SSE3_EXTENSIONS = YES; GCC_ENABLE_SSE41_EXTENSIONS = YES; GCC_ENABLE_SSE42_EXTENSIONS = YES; @@ -4956,6 +5055,7 @@ GCC_FEEDBACK_DIRECTED_OPTIMIZATION = GenerateProfile; GCC_USE_INDIRECT_FUNCTION_CALLS = YES; GCC_USE_REGISTER_FUNCTION_CALLS = YES; + VALID_ARCHS = "x86_64 arm64"; }; name = Deployment; }; @@ -4963,6 +5063,7 @@ isa = XCBuildConfiguration; baseConfigurationReference = 2CE9332C196EB7A30079A368 /* MaxHoaLibrary.xcconfig */; buildSettings = { + ALLOW_TARGET_PLATFORM_SPECIALIZATION = YES; GCC_ENABLE_SSE3_EXTENSIONS = YES; GCC_ENABLE_SSE41_EXTENSIONS = YES; GCC_ENABLE_SSE42_EXTENSIONS = YES; @@ -4970,6 +5071,7 @@ GCC_FEEDBACK_DIRECTED_OPTIMIZATION = GenerateProfile; GCC_USE_INDIRECT_FUNCTION_CALLS = YES; GCC_USE_REGISTER_FUNCTION_CALLS = YES; + VALID_ARCHS = "x86_64 arm64"; }; name = Development; }; @@ -4977,6 +5079,7 @@ isa = XCBuildConfiguration; baseConfigurationReference = 2CE9332C196EB7A30079A368 /* MaxHoaLibrary.xcconfig */; buildSettings = { + ALLOW_TARGET_PLATFORM_SPECIALIZATION = YES; GCC_ENABLE_SSE3_EXTENSIONS = YES; GCC_ENABLE_SSE41_EXTENSIONS = YES; GCC_ENABLE_SSE42_EXTENSIONS = YES; @@ -4984,6 +5087,7 @@ GCC_FEEDBACK_DIRECTED_OPTIMIZATION = GenerateProfile; GCC_USE_INDIRECT_FUNCTION_CALLS = YES; GCC_USE_REGISTER_FUNCTION_CALLS = YES; + VALID_ARCHS = "x86_64 arm64"; }; name = Deployment; }; @@ -4991,6 +5095,7 @@ isa = XCBuildConfiguration; baseConfigurationReference = 2CE9332C196EB7A30079A368 /* MaxHoaLibrary.xcconfig */; buildSettings = { + ALLOW_TARGET_PLATFORM_SPECIALIZATION = YES; GCC_ENABLE_SSE3_EXTENSIONS = YES; GCC_ENABLE_SSE41_EXTENSIONS = YES; GCC_ENABLE_SSE42_EXTENSIONS = YES; @@ -4998,6 +5103,7 @@ GCC_FEEDBACK_DIRECTED_OPTIMIZATION = GenerateProfile; GCC_USE_INDIRECT_FUNCTION_CALLS = YES; GCC_USE_REGISTER_FUNCTION_CALLS = YES; + VALID_ARCHS = "x86_64 arm64"; }; name = Development; }; @@ -5005,6 +5111,7 @@ isa = XCBuildConfiguration; baseConfigurationReference = 2CE9332C196EB7A30079A368 /* MaxHoaLibrary.xcconfig */; buildSettings = { + ALLOW_TARGET_PLATFORM_SPECIALIZATION = YES; GCC_ENABLE_SSE3_EXTENSIONS = YES; GCC_ENABLE_SSE41_EXTENSIONS = YES; GCC_ENABLE_SSE42_EXTENSIONS = YES; @@ -5012,6 +5119,7 @@ GCC_FEEDBACK_DIRECTED_OPTIMIZATION = GenerateProfile; GCC_USE_INDIRECT_FUNCTION_CALLS = YES; GCC_USE_REGISTER_FUNCTION_CALLS = YES; + VALID_ARCHS = "x86_64 arm64"; }; name = Deployment; }; @@ -5019,6 +5127,7 @@ isa = XCBuildConfiguration; baseConfigurationReference = 2CE9332C196EB7A30079A368 /* MaxHoaLibrary.xcconfig */; buildSettings = { + ALLOW_TARGET_PLATFORM_SPECIALIZATION = YES; GCC_ENABLE_SSE3_EXTENSIONS = YES; GCC_ENABLE_SSE41_EXTENSIONS = YES; GCC_ENABLE_SSE42_EXTENSIONS = YES; @@ -5026,6 +5135,7 @@ GCC_FEEDBACK_DIRECTED_OPTIMIZATION = GenerateProfile; GCC_USE_INDIRECT_FUNCTION_CALLS = YES; GCC_USE_REGISTER_FUNCTION_CALLS = YES; + VALID_ARCHS = "x86_64 arm64"; }; name = Development; }; @@ -5033,6 +5143,7 @@ isa = XCBuildConfiguration; baseConfigurationReference = 2CE9332C196EB7A30079A368 /* MaxHoaLibrary.xcconfig */; buildSettings = { + ALLOW_TARGET_PLATFORM_SPECIALIZATION = YES; GCC_ENABLE_SSE3_EXTENSIONS = YES; GCC_ENABLE_SSE41_EXTENSIONS = YES; GCC_ENABLE_SSE42_EXTENSIONS = YES; @@ -5040,6 +5151,7 @@ GCC_FEEDBACK_DIRECTED_OPTIMIZATION = GenerateProfile; GCC_USE_INDIRECT_FUNCTION_CALLS = YES; GCC_USE_REGISTER_FUNCTION_CALLS = YES; + VALID_ARCHS = "x86_64 arm64"; }; name = Deployment; }; @@ -5047,6 +5159,7 @@ isa = XCBuildConfiguration; baseConfigurationReference = 2CE9332C196EB7A30079A368 /* MaxHoaLibrary.xcconfig */; buildSettings = { + ALLOW_TARGET_PLATFORM_SPECIALIZATION = YES; GCC_ENABLE_SSE3_EXTENSIONS = YES; GCC_ENABLE_SSE41_EXTENSIONS = YES; GCC_ENABLE_SSE42_EXTENSIONS = YES; @@ -5054,6 +5167,7 @@ GCC_FEEDBACK_DIRECTED_OPTIMIZATION = GenerateProfile; GCC_USE_INDIRECT_FUNCTION_CALLS = YES; GCC_USE_REGISTER_FUNCTION_CALLS = YES; + VALID_ARCHS = "x86_64 arm64"; }; name = Development; }; @@ -5061,6 +5175,7 @@ isa = XCBuildConfiguration; baseConfigurationReference = 2CE9332C196EB7A30079A368 /* MaxHoaLibrary.xcconfig */; buildSettings = { + ALLOW_TARGET_PLATFORM_SPECIALIZATION = YES; GCC_ENABLE_SSE3_EXTENSIONS = YES; GCC_ENABLE_SSE41_EXTENSIONS = YES; GCC_ENABLE_SSE42_EXTENSIONS = YES; @@ -5068,6 +5183,7 @@ GCC_FEEDBACK_DIRECTED_OPTIMIZATION = GenerateProfile; GCC_USE_INDIRECT_FUNCTION_CALLS = YES; GCC_USE_REGISTER_FUNCTION_CALLS = YES; + VALID_ARCHS = "x86_64 arm64"; }; name = Deployment; }; @@ -5075,6 +5191,7 @@ isa = XCBuildConfiguration; baseConfigurationReference = 2CE9332C196EB7A30079A368 /* MaxHoaLibrary.xcconfig */; buildSettings = { + ALLOW_TARGET_PLATFORM_SPECIALIZATION = YES; GCC_ENABLE_SSE3_EXTENSIONS = YES; GCC_ENABLE_SSE41_EXTENSIONS = YES; GCC_ENABLE_SSE42_EXTENSIONS = YES; @@ -5082,6 +5199,7 @@ GCC_FEEDBACK_DIRECTED_OPTIMIZATION = GenerateProfile; GCC_USE_INDIRECT_FUNCTION_CALLS = YES; GCC_USE_REGISTER_FUNCTION_CALLS = YES; + VALID_ARCHS = "x86_64 arm64"; }; name = Development; }; @@ -5089,6 +5207,7 @@ isa = XCBuildConfiguration; baseConfigurationReference = 2CE9332C196EB7A30079A368 /* MaxHoaLibrary.xcconfig */; buildSettings = { + ALLOW_TARGET_PLATFORM_SPECIALIZATION = YES; GCC_ENABLE_SSE3_EXTENSIONS = YES; GCC_ENABLE_SSE41_EXTENSIONS = YES; GCC_ENABLE_SSE42_EXTENSIONS = YES; @@ -5096,6 +5215,7 @@ GCC_FEEDBACK_DIRECTED_OPTIMIZATION = GenerateProfile; GCC_USE_INDIRECT_FUNCTION_CALLS = YES; GCC_USE_REGISTER_FUNCTION_CALLS = YES; + VALID_ARCHS = "x86_64 arm64"; }; name = Deployment; }; @@ -5103,6 +5223,7 @@ isa = XCBuildConfiguration; baseConfigurationReference = 2CE9332C196EB7A30079A368 /* MaxHoaLibrary.xcconfig */; buildSettings = { + ALLOW_TARGET_PLATFORM_SPECIALIZATION = YES; GCC_ENABLE_SSE3_EXTENSIONS = YES; GCC_ENABLE_SSE41_EXTENSIONS = YES; GCC_ENABLE_SSE42_EXTENSIONS = YES; @@ -5110,6 +5231,7 @@ GCC_FEEDBACK_DIRECTED_OPTIMIZATION = GenerateProfile; GCC_USE_INDIRECT_FUNCTION_CALLS = YES; GCC_USE_REGISTER_FUNCTION_CALLS = YES; + VALID_ARCHS = "x86_64 arm64"; }; name = Development; }; @@ -5117,6 +5239,7 @@ isa = XCBuildConfiguration; baseConfigurationReference = 2CE9332C196EB7A30079A368 /* MaxHoaLibrary.xcconfig */; buildSettings = { + ALLOW_TARGET_PLATFORM_SPECIALIZATION = YES; GCC_ENABLE_SSE3_EXTENSIONS = YES; GCC_ENABLE_SSE41_EXTENSIONS = YES; GCC_ENABLE_SSE42_EXTENSIONS = YES; @@ -5124,6 +5247,7 @@ GCC_FEEDBACK_DIRECTED_OPTIMIZATION = GenerateProfile; GCC_USE_INDIRECT_FUNCTION_CALLS = YES; GCC_USE_REGISTER_FUNCTION_CALLS = YES; + VALID_ARCHS = "x86_64 arm64"; }; name = Deployment; }; @@ -5131,6 +5255,7 @@ isa = XCBuildConfiguration; baseConfigurationReference = 2CE9332C196EB7A30079A368 /* MaxHoaLibrary.xcconfig */; buildSettings = { + ALLOW_TARGET_PLATFORM_SPECIALIZATION = YES; GCC_ENABLE_SSE3_EXTENSIONS = YES; GCC_ENABLE_SSE41_EXTENSIONS = YES; GCC_ENABLE_SSE42_EXTENSIONS = YES; @@ -5138,6 +5263,7 @@ GCC_FEEDBACK_DIRECTED_OPTIMIZATION = GenerateProfile; GCC_USE_INDIRECT_FUNCTION_CALLS = YES; GCC_USE_REGISTER_FUNCTION_CALLS = YES; + VALID_ARCHS = "x86_64 arm64"; }; name = Development; }; @@ -5145,6 +5271,7 @@ isa = XCBuildConfiguration; baseConfigurationReference = 2CE9332C196EB7A30079A368 /* MaxHoaLibrary.xcconfig */; buildSettings = { + ALLOW_TARGET_PLATFORM_SPECIALIZATION = YES; GCC_ENABLE_SSE3_EXTENSIONS = YES; GCC_ENABLE_SSE41_EXTENSIONS = YES; GCC_ENABLE_SSE42_EXTENSIONS = YES; @@ -5152,6 +5279,7 @@ GCC_FEEDBACK_DIRECTED_OPTIMIZATION = GenerateProfile; GCC_USE_INDIRECT_FUNCTION_CALLS = YES; GCC_USE_REGISTER_FUNCTION_CALLS = YES; + VALID_ARCHS = "x86_64 arm64"; }; name = Deployment; }; @@ -5159,6 +5287,7 @@ isa = XCBuildConfiguration; baseConfigurationReference = 2CE9332C196EB7A30079A368 /* MaxHoaLibrary.xcconfig */; buildSettings = { + ALLOW_TARGET_PLATFORM_SPECIALIZATION = YES; GCC_ENABLE_SSE3_EXTENSIONS = YES; GCC_ENABLE_SSE41_EXTENSIONS = YES; GCC_ENABLE_SSE42_EXTENSIONS = YES; @@ -5166,6 +5295,7 @@ GCC_FEEDBACK_DIRECTED_OPTIMIZATION = GenerateProfile; GCC_USE_INDIRECT_FUNCTION_CALLS = YES; GCC_USE_REGISTER_FUNCTION_CALLS = YES; + VALID_ARCHS = "x86_64 arm64"; }; name = Development; }; @@ -5173,6 +5303,7 @@ isa = XCBuildConfiguration; baseConfigurationReference = 2CE9332C196EB7A30079A368 /* MaxHoaLibrary.xcconfig */; buildSettings = { + ALLOW_TARGET_PLATFORM_SPECIALIZATION = YES; GCC_ENABLE_SSE3_EXTENSIONS = YES; GCC_ENABLE_SSE41_EXTENSIONS = YES; GCC_ENABLE_SSE42_EXTENSIONS = YES; @@ -5180,6 +5311,7 @@ GCC_FEEDBACK_DIRECTED_OPTIMIZATION = GenerateProfile; GCC_USE_INDIRECT_FUNCTION_CALLS = YES; GCC_USE_REGISTER_FUNCTION_CALLS = YES; + VALID_ARCHS = "x86_64 arm64"; }; name = Deployment; }; @@ -5187,6 +5319,7 @@ isa = XCBuildConfiguration; baseConfigurationReference = 2CE9332C196EB7A30079A368 /* MaxHoaLibrary.xcconfig */; buildSettings = { + ALLOW_TARGET_PLATFORM_SPECIALIZATION = YES; GCC_ENABLE_SSE3_EXTENSIONS = YES; GCC_ENABLE_SSE41_EXTENSIONS = YES; GCC_ENABLE_SSE42_EXTENSIONS = YES; @@ -5194,6 +5327,7 @@ GCC_FEEDBACK_DIRECTED_OPTIMIZATION = GenerateProfile; GCC_USE_INDIRECT_FUNCTION_CALLS = YES; GCC_USE_REGISTER_FUNCTION_CALLS = YES; + VALID_ARCHS = "x86_64 arm64"; }; name = Development; }; @@ -5201,6 +5335,7 @@ isa = XCBuildConfiguration; baseConfigurationReference = 2CE9332C196EB7A30079A368 /* MaxHoaLibrary.xcconfig */; buildSettings = { + ALLOW_TARGET_PLATFORM_SPECIALIZATION = YES; GCC_ENABLE_SSE3_EXTENSIONS = YES; GCC_ENABLE_SSE41_EXTENSIONS = YES; GCC_ENABLE_SSE42_EXTENSIONS = YES; @@ -5208,6 +5343,7 @@ GCC_FEEDBACK_DIRECTED_OPTIMIZATION = GenerateProfile; GCC_USE_INDIRECT_FUNCTION_CALLS = YES; GCC_USE_REGISTER_FUNCTION_CALLS = YES; + VALID_ARCHS = "x86_64 arm64"; }; name = Deployment; }; @@ -5215,6 +5351,7 @@ isa = XCBuildConfiguration; baseConfigurationReference = 2CE9332C196EB7A30079A368 /* MaxHoaLibrary.xcconfig */; buildSettings = { + ALLOW_TARGET_PLATFORM_SPECIALIZATION = YES; GCC_ENABLE_SSE3_EXTENSIONS = YES; GCC_ENABLE_SSE41_EXTENSIONS = YES; GCC_ENABLE_SSE42_EXTENSIONS = YES; @@ -5222,6 +5359,7 @@ GCC_FEEDBACK_DIRECTED_OPTIMIZATION = GenerateProfile; GCC_USE_INDIRECT_FUNCTION_CALLS = YES; GCC_USE_REGISTER_FUNCTION_CALLS = YES; + VALID_ARCHS = "x86_64 arm64"; }; name = Development; }; @@ -5229,6 +5367,7 @@ isa = XCBuildConfiguration; baseConfigurationReference = 2CE9332C196EB7A30079A368 /* MaxHoaLibrary.xcconfig */; buildSettings = { + ALLOW_TARGET_PLATFORM_SPECIALIZATION = YES; GCC_ENABLE_SSE3_EXTENSIONS = YES; GCC_ENABLE_SSE41_EXTENSIONS = YES; GCC_ENABLE_SSE42_EXTENSIONS = YES; @@ -5236,6 +5375,7 @@ GCC_FEEDBACK_DIRECTED_OPTIMIZATION = GenerateProfile; GCC_USE_INDIRECT_FUNCTION_CALLS = YES; GCC_USE_REGISTER_FUNCTION_CALLS = YES; + VALID_ARCHS = "x86_64 arm64"; }; name = Deployment; }; @@ -5243,6 +5383,7 @@ isa = XCBuildConfiguration; baseConfigurationReference = 2CE9332C196EB7A30079A368 /* MaxHoaLibrary.xcconfig */; buildSettings = { + ALLOW_TARGET_PLATFORM_SPECIALIZATION = YES; GCC_ENABLE_SSE3_EXTENSIONS = YES; GCC_ENABLE_SSE41_EXTENSIONS = YES; GCC_ENABLE_SSE42_EXTENSIONS = YES; @@ -5250,6 +5391,7 @@ GCC_FEEDBACK_DIRECTED_OPTIMIZATION = GenerateProfile; GCC_USE_INDIRECT_FUNCTION_CALLS = YES; GCC_USE_REGISTER_FUNCTION_CALLS = YES; + VALID_ARCHS = "x86_64 arm64"; }; name = Development; }; @@ -5257,6 +5399,7 @@ isa = XCBuildConfiguration; baseConfigurationReference = 2CE9332C196EB7A30079A368 /* MaxHoaLibrary.xcconfig */; buildSettings = { + ALLOW_TARGET_PLATFORM_SPECIALIZATION = YES; GCC_ENABLE_SSE3_EXTENSIONS = YES; GCC_ENABLE_SSE41_EXTENSIONS = YES; GCC_ENABLE_SSE42_EXTENSIONS = YES; @@ -5264,6 +5407,7 @@ GCC_FEEDBACK_DIRECTED_OPTIMIZATION = GenerateProfile; GCC_USE_INDIRECT_FUNCTION_CALLS = YES; GCC_USE_REGISTER_FUNCTION_CALLS = YES; + VALID_ARCHS = "x86_64 arm64"; }; name = Deployment; }; @@ -5271,7 +5415,9 @@ isa = XCBuildConfiguration; baseConfigurationReference = 2CE9332C196EB7A30079A368 /* MaxHoaLibrary.xcconfig */; buildSettings = { + ALLOW_TARGET_PLATFORM_SPECIALIZATION = YES; PRODUCT_NAME = "$(TARGET_NAME)"; + VALID_ARCHS = "x86_64 arm64"; }; name = Development; }; @@ -5279,7 +5425,9 @@ isa = XCBuildConfiguration; baseConfigurationReference = 2CE9332C196EB7A30079A368 /* MaxHoaLibrary.xcconfig */; buildSettings = { + ALLOW_TARGET_PLATFORM_SPECIALIZATION = YES; PRODUCT_NAME = "$(TARGET_NAME)"; + VALID_ARCHS = "x86_64 arm64"; }; name = Deployment; }; @@ -5287,6 +5435,7 @@ isa = XCBuildConfiguration; baseConfigurationReference = 2CE9332C196EB7A30079A368 /* MaxHoaLibrary.xcconfig */; buildSettings = { + ALLOW_TARGET_PLATFORM_SPECIALIZATION = YES; GCC_ENABLE_SSE3_EXTENSIONS = YES; GCC_ENABLE_SSE41_EXTENSIONS = YES; GCC_ENABLE_SSE42_EXTENSIONS = YES; @@ -5294,6 +5443,7 @@ GCC_FEEDBACK_DIRECTED_OPTIMIZATION = GenerateProfile; GCC_USE_INDIRECT_FUNCTION_CALLS = YES; GCC_USE_REGISTER_FUNCTION_CALLS = YES; + VALID_ARCHS = "x86_64 arm64"; }; name = Development; }; @@ -5301,6 +5451,7 @@ isa = XCBuildConfiguration; baseConfigurationReference = 2CE9332C196EB7A30079A368 /* MaxHoaLibrary.xcconfig */; buildSettings = { + ALLOW_TARGET_PLATFORM_SPECIALIZATION = YES; GCC_ENABLE_SSE3_EXTENSIONS = YES; GCC_ENABLE_SSE41_EXTENSIONS = YES; GCC_ENABLE_SSE42_EXTENSIONS = YES; @@ -5308,6 +5459,7 @@ GCC_FEEDBACK_DIRECTED_OPTIMIZATION = GenerateProfile; GCC_USE_INDIRECT_FUNCTION_CALLS = YES; GCC_USE_REGISTER_FUNCTION_CALLS = YES; + VALID_ARCHS = "x86_64 arm64"; }; name = Deployment; }; @@ -5369,6 +5521,7 @@ isa = XCBuildConfiguration; baseConfigurationReference = 2C0326451A9DFEAD0076BE56 /* MaxHoaLibraryPacked.xcconfig */; buildSettings = { + ALLOW_TARGET_PLATFORM_SPECIALIZATION = YES; GCC_ENABLE_SSE3_EXTENSIONS = YES; GCC_ENABLE_SSE41_EXTENSIONS = YES; GCC_ENABLE_SSE42_EXTENSIONS = YES; @@ -5376,6 +5529,7 @@ GCC_FEEDBACK_DIRECTED_OPTIMIZATION = GenerateProfile; GCC_USE_INDIRECT_FUNCTION_CALLS = YES; GCC_USE_REGISTER_FUNCTION_CALLS = YES; + VALID_ARCHS = "x86_64 arm64"; }; name = Development; }; @@ -5383,6 +5537,7 @@ isa = XCBuildConfiguration; baseConfigurationReference = 2C0326451A9DFEAD0076BE56 /* MaxHoaLibraryPacked.xcconfig */; buildSettings = { + ALLOW_TARGET_PLATFORM_SPECIALIZATION = YES; GCC_ENABLE_SSE3_EXTENSIONS = YES; GCC_ENABLE_SSE41_EXTENSIONS = YES; GCC_ENABLE_SSE42_EXTENSIONS = YES; @@ -5390,6 +5545,7 @@ GCC_FEEDBACK_DIRECTED_OPTIMIZATION = GenerateProfile; GCC_USE_INDIRECT_FUNCTION_CALLS = YES; GCC_USE_REGISTER_FUNCTION_CALLS = YES; + VALID_ARCHS = "x86_64 arm64"; }; name = Deployment; }; diff --git a/hoa.max.h b/hoa.max.h index b790b32..05c19c1 100644 --- a/hoa.max.h +++ b/hoa.max.h @@ -29,7 +29,7 @@ extern "C" #include "hoa.max_commonsyms.h" #include "hoa.max.math.h" -#define HOA_MAX_PLANEWAVES SYS_MAXSIGS +#define HOA_MAX_PLANEWAVES 250 // replaced with constant from Max 7 API as there is no SYS_MAXSIGS in Max 8 API #define HOA_MAXBLKSIZE 8192 #define HOA_UI_BORDERTHICKNESS 1 #define HOA_UI_CORNERSIZE 8