From ddc3169cc35df8ff3c8988ccc3e35dd265ccc02e Mon Sep 17 00:00:00 2001 From: Noah Thornton Date: Tue, 6 Oct 2026 13:05:17 -0700 Subject: [PATCH] Add a SWIFT_CONFIGURATION_EXTRA hook for extra swift build flags (#2354) --- Makefile | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/Makefile b/Makefile index 63384e96..af33361a 100644 --- a/Makefile +++ b/Makefile @@ -15,7 +15,10 @@ # Version and build configuration variables BUILD_CONFIGURATION ?= debug WARNINGS_AS_ERRORS ?= true -SWIFT_CONFIGURATION := $(if $(filter-out false,$(WARNINGS_AS_ERRORS)),-Xswiftc -warnings-as-errors) -Xswiftc -enable-testing +# Extra swift build flags, appended last so callers can add to (rather than +# replace) the configuration above. +SWIFT_CONFIGURATION_EXTRA ?= +SWIFT_CONFIGURATION := $(if $(filter-out false,$(WARNINGS_AS_ERRORS)),-Xswiftc -warnings-as-errors) -Xswiftc -enable-testing $(SWIFT_CONFIGURATION_EXTRA) # Code-coverage instrumentation, layered onto the shared build stages. Empty for # ordinary builds; the coverage-* targets opt in via a target-specific value so # only those goals compile instrumented binaries.