|
1 # Copyright (C) 2006, 2007 Apple Inc. All rights reserved. |
|
2 # Copyright (C) 2006 Samuel Weinig <sam.weinig@gmail.com> |
|
3 # |
|
4 # Redistribution and use in source and binary forms, with or without |
|
5 # modification, are permitted provided that the following conditions |
|
6 # are met: |
|
7 # |
|
8 # 1. Redistributions of source code must retain the above copyright |
|
9 # notice, this list of conditions and the following disclaimer. |
|
10 # 2. Redistributions in binary form must reproduce the above copyright |
|
11 # notice, this list of conditions and the following disclaimer in the |
|
12 # documentation and/or other materials provided with the distribution. |
|
13 # 3. Neither the name of Apple Computer, Inc. ("Apple") nor the names of |
|
14 # its contributors may be used to endorse or promote products derived |
|
15 # from this software without specific prior written permission. |
|
16 # |
|
17 # THIS SOFTWARE IS PROVIDED BY APPLE AND ITS CONTRIBUTORS "AS IS" AND ANY |
|
18 # EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED |
|
19 # WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE |
|
20 # DISCLAIMED. IN NO EVENT SHALL APPLE OR ITS CONTRIBUTORS BE LIABLE FOR ANY |
|
21 # DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES |
|
22 # (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; |
|
23 # LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND |
|
24 # ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT |
|
25 # (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF |
|
26 # THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. |
|
27 |
|
28 VPATH = $(WEBCORE_PRIVATE_HEADERS_DIR) $(JAVASCRIPTCORE_PRIVATE_HEADERS_DIR) |
|
29 |
|
30 INTERNAL_HEADERS_DIR = $(BUILT_PRODUCTS_DIR)/DerivedSources/WebKit |
|
31 PUBLIC_HEADERS_DIR = $(TARGET_BUILD_DIR)/$(PUBLIC_HEADERS_FOLDER_PATH) |
|
32 PRIVATE_HEADERS_DIR = $(TARGET_BUILD_DIR)/$(PRIVATE_HEADERS_FOLDER_PATH) |
|
33 |
|
34 .PHONY : all |
|
35 all : \ |
|
36 $(PUBLIC_HEADERS_DIR)/DOM.h \ |
|
37 $(PUBLIC_HEADERS_DIR)/DOMAbstractView.h \ |
|
38 $(PUBLIC_HEADERS_DIR)/DOMAttr.h \ |
|
39 $(PUBLIC_HEADERS_DIR)/DOMCDATASection.h \ |
|
40 $(PUBLIC_HEADERS_DIR)/DOMCSS.h \ |
|
41 $(PUBLIC_HEADERS_DIR)/DOMCSSCharsetRule.h \ |
|
42 $(PUBLIC_HEADERS_DIR)/DOMCSSFontFaceRule.h \ |
|
43 $(PUBLIC_HEADERS_DIR)/DOMCSSImportRule.h \ |
|
44 $(PUBLIC_HEADERS_DIR)/DOMCSSMediaRule.h \ |
|
45 $(PUBLIC_HEADERS_DIR)/DOMCSSPageRule.h \ |
|
46 $(PUBLIC_HEADERS_DIR)/DOMCSSPrimitiveValue.h \ |
|
47 $(PUBLIC_HEADERS_DIR)/DOMCSSRule.h \ |
|
48 $(PUBLIC_HEADERS_DIR)/DOMCSSRuleList.h \ |
|
49 $(PUBLIC_HEADERS_DIR)/DOMCSSStyleDeclaration.h \ |
|
50 $(INTERNAL_HEADERS_DIR)/DOMCSSStyleDeclarationInternal.h \ |
|
51 $(PUBLIC_HEADERS_DIR)/DOMCSSStyleRule.h \ |
|
52 $(PUBLIC_HEADERS_DIR)/DOMCSSStyleSheet.h \ |
|
53 $(PUBLIC_HEADERS_DIR)/DOMCSSUnknownRule.h \ |
|
54 $(PUBLIC_HEADERS_DIR)/DOMCSSValue.h \ |
|
55 $(PUBLIC_HEADERS_DIR)/DOMCSSValueList.h \ |
|
56 $(PUBLIC_HEADERS_DIR)/DOMCharacterData.h \ |
|
57 $(PUBLIC_HEADERS_DIR)/DOMComment.h \ |
|
58 $(PUBLIC_HEADERS_DIR)/DOMCore.h \ |
|
59 $(PUBLIC_HEADERS_DIR)/DOMCounter.h \ |
|
60 $(PUBLIC_HEADERS_DIR)/DOMImplementation.h \ |
|
61 $(PUBLIC_HEADERS_DIR)/DOMDocument.h \ |
|
62 $(INTERNAL_HEADERS_DIR)/DOMDocumentInternal.h \ |
|
63 $(PUBLIC_HEADERS_DIR)/DOMDocumentFragment.h \ |
|
64 $(PRIVATE_HEADERS_DIR)/DOMDocumentPrivate.h \ |
|
65 $(PUBLIC_HEADERS_DIR)/DOMDocumentType.h \ |
|
66 $(PUBLIC_HEADERS_DIR)/DOMElement.h \ |
|
67 $(INTERNAL_HEADERS_DIR)/DOMElementInternal.h \ |
|
68 $(PRIVATE_HEADERS_DIR)/DOMElementPrivate.h \ |
|
69 $(PUBLIC_HEADERS_DIR)/DOMEntity.h \ |
|
70 $(PUBLIC_HEADERS_DIR)/DOMEntityReference.h \ |
|
71 $(PUBLIC_HEADERS_DIR)/DOMEvent.h \ |
|
72 $(PUBLIC_HEADERS_DIR)/DOMEventException.h \ |
|
73 $(PUBLIC_HEADERS_DIR)/DOMEventListener.h \ |
|
74 $(PUBLIC_HEADERS_DIR)/DOMEventTarget.h \ |
|
75 $(PUBLIC_HEADERS_DIR)/DOMEvents.h \ |
|
76 $(PUBLIC_HEADERS_DIR)/DOMException.h \ |
|
77 $(PUBLIC_HEADERS_DIR)/DOMExtensions.h \ |
|
78 $(PUBLIC_HEADERS_DIR)/DOMHTML.h \ |
|
79 $(PUBLIC_HEADERS_DIR)/DOMHTMLAnchorElement.h \ |
|
80 $(PRIVATE_HEADERS_DIR)/DOMHTMLAnchorElementPrivate.h \ |
|
81 $(PUBLIC_HEADERS_DIR)/DOMHTMLAppletElement.h \ |
|
82 $(PUBLIC_HEADERS_DIR)/DOMHTMLAreaElement.h \ |
|
83 $(PRIVATE_HEADERS_DIR)/DOMHTMLAreaElementPrivate.h \ |
|
84 $(PUBLIC_HEADERS_DIR)/DOMHTMLBRElement.h \ |
|
85 $(PUBLIC_HEADERS_DIR)/DOMHTMLBaseElement.h \ |
|
86 $(PUBLIC_HEADERS_DIR)/DOMHTMLBaseFontElement.h \ |
|
87 $(PUBLIC_HEADERS_DIR)/DOMHTMLBodyElement.h \ |
|
88 $(PRIVATE_HEADERS_DIR)/DOMHTMLBodyElementPrivate.h \ |
|
89 $(PUBLIC_HEADERS_DIR)/DOMHTMLButtonElement.h \ |
|
90 $(PRIVATE_HEADERS_DIR)/DOMHTMLButtonElementPrivate.h \ |
|
91 $(PUBLIC_HEADERS_DIR)/DOMHTMLCollection.h \ |
|
92 $(PUBLIC_HEADERS_DIR)/DOMHTMLDListElement.h \ |
|
93 $(PUBLIC_HEADERS_DIR)/DOMHTMLDirectoryElement.h \ |
|
94 $(PUBLIC_HEADERS_DIR)/DOMHTMLDivElement.h \ |
|
95 $(PUBLIC_HEADERS_DIR)/DOMHTMLDocument.h \ |
|
96 $(PRIVATE_HEADERS_DIR)/DOMHTMLDocumentPrivate.h \ |
|
97 $(PUBLIC_HEADERS_DIR)/DOMHTMLElement.h \ |
|
98 $(INTERNAL_HEADERS_DIR)/DOMHTMLElementInternal.h \ |
|
99 $(PUBLIC_HEADERS_DIR)/DOMHTMLEmbedElement.h \ |
|
100 $(PUBLIC_HEADERS_DIR)/DOMHTMLFieldSetElement.h \ |
|
101 $(PUBLIC_HEADERS_DIR)/DOMHTMLFontElement.h \ |
|
102 $(PUBLIC_HEADERS_DIR)/DOMHTMLFormElement.h \ |
|
103 $(PRIVATE_HEADERS_DIR)/DOMHTMLFormElementPrivate.h \ |
|
104 $(PUBLIC_HEADERS_DIR)/DOMHTMLFrameElement.h \ |
|
105 $(PRIVATE_HEADERS_DIR)/DOMHTMLFrameElementPrivate.h \ |
|
106 $(PUBLIC_HEADERS_DIR)/DOMHTMLFrameSetElement.h \ |
|
107 $(PUBLIC_HEADERS_DIR)/DOMHTMLHRElement.h \ |
|
108 $(PUBLIC_HEADERS_DIR)/DOMHTMLHeadElement.h \ |
|
109 $(PUBLIC_HEADERS_DIR)/DOMHTMLHeadingElement.h \ |
|
110 $(PUBLIC_HEADERS_DIR)/DOMHTMLHtmlElement.h \ |
|
111 $(PUBLIC_HEADERS_DIR)/DOMHTMLIFrameElement.h \ |
|
112 $(PUBLIC_HEADERS_DIR)/DOMHTMLImageElement.h \ |
|
113 $(PRIVATE_HEADERS_DIR)/DOMHTMLImageElementPrivate.h \ |
|
114 $(PUBLIC_HEADERS_DIR)/DOMHTMLInputElement.h \ |
|
115 $(PRIVATE_HEADERS_DIR)/DOMHTMLInputElementPrivate.h \ |
|
116 $(INTERNAL_HEADERS_DIR)/DOMHTMLInputElementInternal.h \ |
|
117 $(PUBLIC_HEADERS_DIR)/DOMHTMLIsIndexElement.h \ |
|
118 $(PUBLIC_HEADERS_DIR)/DOMHTMLLIElement.h \ |
|
119 $(PUBLIC_HEADERS_DIR)/DOMHTMLLabelElement.h \ |
|
120 $(PRIVATE_HEADERS_DIR)/DOMHTMLLabelElementPrivate.h \ |
|
121 $(PUBLIC_HEADERS_DIR)/DOMHTMLLegendElement.h \ |
|
122 $(PRIVATE_HEADERS_DIR)/DOMHTMLLegendElementPrivate.h \ |
|
123 $(PUBLIC_HEADERS_DIR)/DOMHTMLLinkElement.h \ |
|
124 $(PRIVATE_HEADERS_DIR)/DOMHTMLLinkElementPrivate.h \ |
|
125 $(PUBLIC_HEADERS_DIR)/DOMHTMLMapElement.h \ |
|
126 $(PUBLIC_HEADERS_DIR)/DOMHTMLMarqueeElement.h \ |
|
127 $(PUBLIC_HEADERS_DIR)/DOMHTMLMenuElement.h \ |
|
128 $(PUBLIC_HEADERS_DIR)/DOMHTMLMetaElement.h \ |
|
129 $(PUBLIC_HEADERS_DIR)/DOMHTMLModElement.h \ |
|
130 $(PUBLIC_HEADERS_DIR)/DOMHTMLOListElement.h \ |
|
131 $(PUBLIC_HEADERS_DIR)/DOMHTMLObjectElement.h \ |
|
132 $(PUBLIC_HEADERS_DIR)/DOMHTMLOptGroupElement.h \ |
|
133 $(PUBLIC_HEADERS_DIR)/DOMHTMLOptionElement.h \ |
|
134 $(PUBLIC_HEADERS_DIR)/DOMHTMLOptionsCollection.h \ |
|
135 $(PRIVATE_HEADERS_DIR)/DOMHTMLOptionsCollectionPrivate.h \ |
|
136 $(PUBLIC_HEADERS_DIR)/DOMHTMLParagraphElement.h \ |
|
137 $(PUBLIC_HEADERS_DIR)/DOMHTMLParamElement.h \ |
|
138 $(PUBLIC_HEADERS_DIR)/DOMHTMLPreElement.h \ |
|
139 $(PRIVATE_HEADERS_DIR)/DOMHTMLPreElementPrivate.h \ |
|
140 $(PUBLIC_HEADERS_DIR)/DOMHTMLQuoteElement.h \ |
|
141 $(PUBLIC_HEADERS_DIR)/DOMHTMLScriptElement.h \ |
|
142 $(PUBLIC_HEADERS_DIR)/DOMHTMLSelectElement.h \ |
|
143 $(PUBLIC_HEADERS_DIR)/DOMHTMLStyleElement.h \ |
|
144 $(PRIVATE_HEADERS_DIR)/DOMHTMLStyleElementPrivate.h \ |
|
145 $(PUBLIC_HEADERS_DIR)/DOMHTMLTableCaptionElement.h \ |
|
146 $(PUBLIC_HEADERS_DIR)/DOMHTMLTableCellElement.h \ |
|
147 $(PUBLIC_HEADERS_DIR)/DOMHTMLTableColElement.h \ |
|
148 $(PUBLIC_HEADERS_DIR)/DOMHTMLTableElement.h \ |
|
149 $(PUBLIC_HEADERS_DIR)/DOMHTMLTableRowElement.h \ |
|
150 $(PUBLIC_HEADERS_DIR)/DOMHTMLTableSectionElement.h \ |
|
151 $(PUBLIC_HEADERS_DIR)/DOMHTMLTextAreaElement.h \ |
|
152 $(PRIVATE_HEADERS_DIR)/DOMHTMLTextAreaElementPrivate.h \ |
|
153 $(INTERNAL_HEADERS_DIR)/DOMHTMLTextAreaElementInternal.h \ |
|
154 $(PUBLIC_HEADERS_DIR)/DOMHTMLTitleElement.h \ |
|
155 $(PUBLIC_HEADERS_DIR)/DOMHTMLUListElement.h \ |
|
156 $(PUBLIC_HEADERS_DIR)/DOMKeyboardEvent.h \ |
|
157 $(PRIVATE_HEADERS_DIR)/DOMKeyboardEventPrivate.h \ |
|
158 $(PUBLIC_HEADERS_DIR)/DOMMediaList.h \ |
|
159 $(PUBLIC_HEADERS_DIR)/DOMMouseEvent.h \ |
|
160 $(PRIVATE_HEADERS_DIR)/DOMMouseEventPrivate.h \ |
|
161 $(PUBLIC_HEADERS_DIR)/DOMMutationEvent.h \ |
|
162 $(PUBLIC_HEADERS_DIR)/DOMNamedNodeMap.h \ |
|
163 $(PUBLIC_HEADERS_DIR)/DOMNode.h \ |
|
164 $(INTERNAL_HEADERS_DIR)/DOMNodeInternal.h \ |
|
165 $(PRIVATE_HEADERS_DIR)/DOMNodePrivate.h \ |
|
166 $(PUBLIC_HEADERS_DIR)/DOMNodeFilter.h \ |
|
167 $(PUBLIC_HEADERS_DIR)/DOMNodeIterator.h \ |
|
168 $(PRIVATE_HEADERS_DIR)/DOMNodeIteratorPrivate.h \ |
|
169 $(PUBLIC_HEADERS_DIR)/DOMNodeList.h \ |
|
170 $(PUBLIC_HEADERS_DIR)/DOMNotation.h \ |
|
171 $(PUBLIC_HEADERS_DIR)/DOMObject.h \ |
|
172 $(PUBLIC_HEADERS_DIR)/DOMOverflowEvent.h \ |
|
173 $(PRIVATE_HEADERS_DIR)/DOMPrivate.h \ |
|
174 $(PUBLIC_HEADERS_DIR)/DOMProcessingInstruction.h \ |
|
175 $(PRIVATE_HEADERS_DIR)/DOMProcessingInstructionPrivate.h \ |
|
176 $(PUBLIC_HEADERS_DIR)/DOMRGBColor.h \ |
|
177 $(PUBLIC_HEADERS_DIR)/DOMRange.h \ |
|
178 $(INTERNAL_HEADERS_DIR)/DOMRangeInternal.h \ |
|
179 $(PRIVATE_HEADERS_DIR)/DOMRangePrivate.h \ |
|
180 $(PUBLIC_HEADERS_DIR)/DOMRangeException.h \ |
|
181 $(PUBLIC_HEADERS_DIR)/DOMRanges.h \ |
|
182 $(PUBLIC_HEADERS_DIR)/DOMRect.h \ |
|
183 $(PUBLIC_HEADERS_DIR)/DOMStyleSheet.h \ |
|
184 $(PUBLIC_HEADERS_DIR)/DOMStyleSheetList.h \ |
|
185 $(PUBLIC_HEADERS_DIR)/DOMStylesheets.h \ |
|
186 $(PUBLIC_HEADERS_DIR)/DOMText.h \ |
|
187 $(PUBLIC_HEADERS_DIR)/DOMTraversal.h \ |
|
188 $(PUBLIC_HEADERS_DIR)/DOMTreeWalker.h \ |
|
189 $(PUBLIC_HEADERS_DIR)/DOMUIEvent.h \ |
|
190 $(PRIVATE_HEADERS_DIR)/DOMUIEventPrivate.h \ |
|
191 $(PUBLIC_HEADERS_DIR)/DOMViews.h \ |
|
192 $(PUBLIC_HEADERS_DIR)/DOMWheelEvent.h \ |
|
193 $(PRIVATE_HEADERS_DIR)/DOMWheelEventPrivate.h \ |
|
194 $(PUBLIC_HEADERS_DIR)/DOMXPath.h \ |
|
195 $(PUBLIC_HEADERS_DIR)/DOMXPathException.h \ |
|
196 $(PUBLIC_HEADERS_DIR)/DOMXPathExpression.h \ |
|
197 $(PUBLIC_HEADERS_DIR)/DOMXPathNSResolver.h \ |
|
198 $(PUBLIC_HEADERS_DIR)/DOMXPathResult.h \ |
|
199 $(PRIVATE_HEADERS_DIR)/WebDashboardRegion.h \ |
|
200 $(PUBLIC_HEADERS_DIR)/WebScriptObject.h \ |
|
201 $(PUBLIC_HEADERS_DIR)/npapi.h \ |
|
202 $(PUBLIC_HEADERS_DIR)/npruntime.h \ |
|
203 # |
|
204 |
|
205 REPLACE_RULES = -e s/\<WebCore/\<WebKit/ -e s/\<JavaScriptCore/\<WebKit/ -e s/DOMDOMImplementation/DOMImplementation/ -e 's/\<WebKit\/JSBase.h/\<JavaScriptCore\/JSBase.h/' |
|
206 HEADER_MIGRATE_CMD = sed $(REPLACE_RULES) $< $(PROCESS_HEADER_FOR_MACOSX_TARGET_CMD) > $@ |
|
207 |
|
208 ifeq ($(MACOSX_DEPLOYMENT_TARGET),10.4) |
|
209 PROCESS_HEADER_FOR_MACOSX_TARGET_CMD = | ( unifdef -DBUILDING_ON_TIGER || exit 0 ) |
|
210 else |
|
211 PROCESS_HEADER_FOR_MACOSX_TARGET_CMD = | ( unifdef -UBUILDING_ON_TIGER || exit 0 ) |
|
212 endif |
|
213 |
|
214 $(PUBLIC_HEADERS_DIR)/DOM% : DOMDOM% MigrateHeaders.make |
|
215 $(HEADER_MIGRATE_CMD) |
|
216 |
|
217 $(PRIVATE_HEADERS_DIR)/DOM% : DOMDOM% MigrateHeaders.make |
|
218 $(HEADER_MIGRATE_CMD) |
|
219 |
|
220 $(PUBLIC_HEADERS_DIR)/% : % MigrateHeaders.make |
|
221 $(HEADER_MIGRATE_CMD) |
|
222 |
|
223 $(PRIVATE_HEADERS_DIR)/% : % MigrateHeaders.make |
|
224 $(HEADER_MIGRATE_CMD) |
|
225 |
|
226 $(INTERNAL_HEADERS_DIR)/% : % MigrateHeaders.make |
|
227 $(HEADER_MIGRATE_CMD) |