blob: 7c8deb83cb76bd6bd1bd2859d3afe4af7de620d7 [file] [log] [blame]
mitz@apple.com10955a5a2010-12-18 00:02:12 +00001SCRIPTS_PATH ?= ../Tools/Scripts
thatcherb0cc0752007-07-18 13:55:11 +00002XCODE_OPTIONS = `perl -I$(SCRIPTS_PATH) -Mwebkitdirs -e 'print XcodeOptionString()'` $(ARGS)
thatcherfab20772006-01-08 04:14:06 +00003
mrowe@apple.comaac5dab2012-02-03 07:44:38 +00004DEFAULT_VERBOSITY := $(shell defaults read org.webkit.BuildConfiguration BuildTranscriptVerbosity 2>/dev/null || echo "default")
5VERBOSITY ?= $(DEFAULT_VERBOSITY)
6
7ifeq ($(VERBOSITY),default)
8OUTPUT_FILTER = grep -v setenv
9else
10ifeq ($(VERBOSITY),noisy)
11OUTPUT_FILTER = cat
12else
13OUTPUT_FILTER = $(SCRIPTS_PATH)/filter-build-webkit
14endif
15endif
16
thatcherfab20772006-01-08 04:14:06 +000017all:
mrowe@apple.comaac5dab2012-02-03 07:44:38 +000018 ( xcodebuild $(OTHER_OPTIONS) $(XCODE_OPTIONS) | $(OUTPUT_FILTER) && exit $${PIPESTATUS[0]} )
thatcherfab20772006-01-08 04:14:06 +000019
thatcher8abc3742006-03-07 23:35:12 +000020debug d development dev develop: force
thatcherb0cc0752007-07-18 13:55:11 +000021 $(SCRIPTS_PATH)/set-webkit-configuration --debug
mrowe@apple.comaac5dab2012-02-03 07:44:38 +000022 ( xcodebuild $(OTHER_OPTIONS) $(XCODE_OPTIONS) | $(OUTPUT_FILTER) && exit $${PIPESTATUS[0]} )
thatcherfab20772006-01-08 04:14:06 +000023
thatcher8abc3742006-03-07 23:35:12 +000024release r deployment dep deploy: force
thatcherb0cc0752007-07-18 13:55:11 +000025 $(SCRIPTS_PATH)/set-webkit-configuration --release
mrowe@apple.comaac5dab2012-02-03 07:44:38 +000026 ( xcodebuild $(OTHER_OPTIONS) $(XCODE_OPTIONS) | $(OUTPUT_FILTER) && exit $${PIPESTATUS[0]} )
thatcherfab20772006-01-08 04:14:06 +000027
28clean:
mrowe@apple.comaac5dab2012-02-03 07:44:38 +000029 ( xcodebuild $(OTHER_OPTIONS) -alltargets clean $(XCODE_OPTIONS) | $(OUTPUT_FILTER) && exit $${PIPESTATUS[0]} )
thatcher8abc3742006-03-07 23:35:12 +000030
31force: ;