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