Merge pull request #308 from fermionoid/fix-metal-clang16-std

Fix METAL=1 build on Apple clang 16: add -std=gnu++17 to METALXX
This commit is contained in:
Vincenzo
2026-07-16 12:38:12 +02:00
committed by GitHub
+1 -1
View File
@@ -197,7 +197,7 @@ endif
# runtime, so no Xcode / offline metal compiler is required. Default build unchanged. # runtime, so no Xcode / offline metal compiler is required. Default build unchanged.
METAL ?= 0 METAL ?= 0
METAL_OBJ = METAL_OBJ =
METALXX = clang++ -x objective-c++ -fobjc-arc -O3 METALXX = clang++ -x objective-c++ -std=gnu++17 -fobjc-arc -O3
ifeq ($(METAL),1) ifeq ($(METAL),1)
ifeq (,$(DARWIN)) ifeq (,$(DARWIN))
$(error METAL=1 is supported only on macOS) $(error METAL=1 is supported only on macOS)