.: Allow building with arbitrary SDK and ARCHS with make + Xcode
[WebKit-https.git] / Tools / Makefile
1 MODULES = DumpRenderTree WebKitTestRunner MiniBrowser ../Source/ThirdParty/gtest/xcode TestWebKitAPI
2
3 IOS_DONT_BUILD = WebKitTestRunner MiniBrowser TestWebKitAPI
4 IPHONEOS_DONT_BUILD = DumpRenderTree
5
6 ifneq (,$(findstring iphoneos,$(SDK)))
7         MODULES = $(filter-out $(IOS_DONT_BUILD),$(MODULES))
8         MODULES = $(filter-out $(IPHONEOS_DONT_BUILD),$(MODULES))
9 else ifneq (,$(findstring iphonesimulator,$(SDK)))
10         MODULES = $(filter-out $(IOS_DONT_BUILD),$(MODULES))
11 endif
12
13 all:
14         @for dir in $(MODULES); do ${MAKE} $@ -C $$dir; exit_status=$$?; \
15         if [ $$exit_status -ne 0 ]; then exit $$exit_status; fi; done
16
17 debug d:
18         @for dir in $(MODULES); do ${MAKE} $@ -C $$dir; exit_status=$$?; \
19         if [ $$exit_status -ne 0 ]; then exit $$exit_status; fi; done
20
21 release r:
22         @for dir in $(MODULES); do ${MAKE} $@ -C $$dir; exit_status=$$?; \
23         if [ $$exit_status -ne 0 ]; then exit $$exit_status; fi; done
24
25 clean:
26         @for dir in $(MODULES); do ${MAKE} $@ -C $$dir; exit_status=$$?; \
27         if [ $$exit_status -ne 0 ]; then exit $$exit_status; fi; done