1 SCRIPTS_PATH ?= ../Tools/Scripts
5 ifneq (,$(findstring iphoneos,$(SDK)))
7 else ifneq (,$(findstring iphonesimulator,$(SDK)))
9 else ifneq (,$(findstring macosx,$(SDK)))
15 ARCH_FLAGS=$(addprefix --arch ,$(ARCHS))
16 DEFAULT_VERBOSITY := $(shell defaults read org.webkit.BuildConfiguration BuildTranscriptVerbosity 2>/dev/null || echo "default")
17 VERBOSITY ?= $(DEFAULT_VERBOSITY)
19 ifeq ($(VERBOSITY),default)
20 OUTPUT_FILTER = grep -v setenv
22 ifeq ($(VERBOSITY),noisy)
25 OUTPUT_FILTER = $(SCRIPTS_PATH)/filter-build-webkit
30 $(shell perl -I$(SCRIPTS_PATH) -Mwebkitdirs -e 'print XcodeOptionString()' -- --sdk $(SDK) $1 $(ARCH_FLAGS) $(ARGS))
34 xcodebuild $(OTHER_OPTIONS) $(call xcode-options,) | $(OUTPUT_FILTER) && exit $${PIPESTATUS[0]}
37 $(SCRIPTS_PATH)/set-webkit-configuration --debug
38 xcodebuild $(OTHER_OPTIONS) $(call xcode-options, --configuration Debug) | $(OUTPUT_FILTER) && exit $${PIPESTATUS[0]}
41 $(SCRIPTS_PATH)/set-webkit-configuration --release
42 xcodebuild $(OTHER_OPTIONS) $(call xcode-options, --configuration Release) | $(OUTPUT_FILTER) && exit $${PIPESTATUS[0]}
45 xcodebuild $(OTHER_OPTIONS) -alltargets clean $(call xcode-options,) | $(OUTPUT_FILTER) && exit $${PIPESTATUS[0]}