Despite the fact that some people built okay without this change, it sure...
[WebKit-https.git] / WebKit / MigrateHeaders.make
1 # Copyright (C) 2006 Apple Computer, 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 PUBLIC_HEADERS_DIR = $(TARGET_BUILD_DIR)/$(PUBLIC_HEADERS_FOLDER_PATH)
31 PRIVATE_HEADERS_DIR = $(TARGET_BUILD_DIR)/$(PRIVATE_HEADERS_FOLDER_PATH)
32
33 .PHONY : all
34 all : \
35     $(PUBLIC_HEADERS_DIR)/DOM.h \
36     $(PUBLIC_HEADERS_DIR)/DOMAttr.h \
37     $(PUBLIC_HEADERS_DIR)/DOMCDATASection.h \
38     $(PUBLIC_HEADERS_DIR)/DOMCSS.h \
39     $(PUBLIC_HEADERS_DIR)/DOMCSSCharsetRule.h \
40     $(PUBLIC_HEADERS_DIR)/DOMCSSFontFaceRule.h \
41     $(PUBLIC_HEADERS_DIR)/DOMCSSImportRule.h \
42     $(PUBLIC_HEADERS_DIR)/DOMCSSMediaRule.h \
43     $(PRIVATE_HEADERS_DIR)/DOMCSSMediaRulePrivate.h \
44     $(PUBLIC_HEADERS_DIR)/DOMCSSPageRule.h \
45     $(PUBLIC_HEADERS_DIR)/DOMCSSPrimitiveValue.h \
46     $(PRIVATE_HEADERS_DIR)/DOMCSSPrimitiveValuePrivate.h \
47     $(PUBLIC_HEADERS_DIR)/DOMCSSRule.h \
48     $(PUBLIC_HEADERS_DIR)/DOMCSSRuleList.h \
49     $(PUBLIC_HEADERS_DIR)/DOMCSSStyleDeclaration.h \
50     $(PRIVATE_HEADERS_DIR)/DOMCSSStyleDeclarationPrivate.h \
51     $(PUBLIC_HEADERS_DIR)/DOMCSSStyleRule.h \
52     $(PUBLIC_HEADERS_DIR)/DOMCSSStyleSheet.h \
53     $(PRIVATE_HEADERS_DIR)/DOMCSSStyleSheetPrivate.h \
54     $(PUBLIC_HEADERS_DIR)/DOMCSSUnknownRule.h \
55     $(PUBLIC_HEADERS_DIR)/DOMCSSValue.h \
56     $(PUBLIC_HEADERS_DIR)/DOMCSSValueList.h \
57     $(PUBLIC_HEADERS_DIR)/DOMCharacterData.h \
58     $(PRIVATE_HEADERS_DIR)/DOMCharacterDataPrivate.h \
59     $(PUBLIC_HEADERS_DIR)/DOMComment.h \
60     $(PUBLIC_HEADERS_DIR)/DOMCore.h \
61     $(PUBLIC_HEADERS_DIR)/DOMCounter.h \
62     $(PUBLIC_HEADERS_DIR)/DOMImplementation.h \
63     $(PRIVATE_HEADERS_DIR)/DOMImplementationPrivate.h \
64     $(PUBLIC_HEADERS_DIR)/DOMDocument.h \
65     $(PUBLIC_HEADERS_DIR)/DOMDocumentFragment.h \
66     $(PRIVATE_HEADERS_DIR)/DOMDocumentPrivate.h \
67     $(PUBLIC_HEADERS_DIR)/DOMDocumentType.h \
68     $(PUBLIC_HEADERS_DIR)/DOMElement.h \
69     $(PRIVATE_HEADERS_DIR)/DOMElementPrivate.h \
70     $(PUBLIC_HEADERS_DIR)/DOMEntity.h \
71     $(PUBLIC_HEADERS_DIR)/DOMEntityReference.h \
72     $(PUBLIC_HEADERS_DIR)/DOMEvent.h \
73     $(PRIVATE_HEADERS_DIR)/DOMEventPrivate.h \
74     $(PUBLIC_HEADERS_DIR)/DOMEventListener.h \
75     $(PUBLIC_HEADERS_DIR)/DOMEventTarget.h \
76     $(PUBLIC_HEADERS_DIR)/DOMEvents.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     $(PUBLIC_HEADERS_DIR)/DOMHTMLElement.h \
97     $(PUBLIC_HEADERS_DIR)/DOMHTMLEmbedElement.h \
98     $(PUBLIC_HEADERS_DIR)/DOMHTMLFieldSetElement.h \
99     $(PUBLIC_HEADERS_DIR)/DOMHTMLFontElement.h \
100     $(PUBLIC_HEADERS_DIR)/DOMHTMLFormElement.h \
101     $(PUBLIC_HEADERS_DIR)/DOMHTMLFrameElement.h \
102     $(PUBLIC_HEADERS_DIR)/DOMHTMLFrameSetElement.h \
103     $(PUBLIC_HEADERS_DIR)/DOMHTMLHRElement.h \
104     $(PUBLIC_HEADERS_DIR)/DOMHTMLHeadElement.h \
105     $(PUBLIC_HEADERS_DIR)/DOMHTMLHeadingElement.h \
106     $(PUBLIC_HEADERS_DIR)/DOMHTMLHtmlElement.h \
107     $(PUBLIC_HEADERS_DIR)/DOMHTMLIFrameElement.h \
108     $(PUBLIC_HEADERS_DIR)/DOMHTMLImageElement.h \
109     $(PRIVATE_HEADERS_DIR)/DOMHTMLImageElementPrivate.h \
110     $(PUBLIC_HEADERS_DIR)/DOMHTMLInputElement.h \
111     $(PRIVATE_HEADERS_DIR)/DOMHTMLInputElementPrivate.h \
112     $(PUBLIC_HEADERS_DIR)/DOMHTMLIsIndexElement.h \
113     $(PUBLIC_HEADERS_DIR)/DOMHTMLLIElement.h \
114     $(PUBLIC_HEADERS_DIR)/DOMHTMLLabelElement.h \
115     $(PRIVATE_HEADERS_DIR)/DOMHTMLLabelElementPrivate.h \
116     $(PUBLIC_HEADERS_DIR)/DOMHTMLLegendElement.h \
117     $(PRIVATE_HEADERS_DIR)/DOMHTMLLegendElementPrivate.h \
118     $(PUBLIC_HEADERS_DIR)/DOMHTMLLinkElement.h \
119     $(PRIVATE_HEADERS_DIR)/DOMHTMLLinkElementPrivate.h \
120     $(PUBLIC_HEADERS_DIR)/DOMHTMLMapElement.h \
121     $(PUBLIC_HEADERS_DIR)/DOMHTMLMenuElement.h \
122     $(PUBLIC_HEADERS_DIR)/DOMHTMLMetaElement.h \
123     $(PUBLIC_HEADERS_DIR)/DOMHTMLModElement.h \
124     $(PUBLIC_HEADERS_DIR)/DOMHTMLOListElement.h \
125     $(PUBLIC_HEADERS_DIR)/DOMHTMLObjectElement.h \
126     $(PUBLIC_HEADERS_DIR)/DOMHTMLOptGroupElement.h \
127     $(PUBLIC_HEADERS_DIR)/DOMHTMLOptionElement.h \
128     $(PUBLIC_HEADERS_DIR)/DOMHTMLOptionsCollection.h \
129     $(PRIVATE_HEADERS_DIR)/DOMHTMLOptionsCollectionPrivate.h \
130     $(PUBLIC_HEADERS_DIR)/DOMHTMLParagraphElement.h \
131     $(PUBLIC_HEADERS_DIR)/DOMHTMLParamElement.h \
132     $(PUBLIC_HEADERS_DIR)/DOMHTMLPreElement.h \
133     $(PRIVATE_HEADERS_DIR)/DOMHTMLPreElementPrivate.h \
134     $(PUBLIC_HEADERS_DIR)/DOMHTMLQuoteElement.h \
135     $(PUBLIC_HEADERS_DIR)/DOMHTMLScriptElement.h \
136     $(PUBLIC_HEADERS_DIR)/DOMHTMLSelectElement.h \
137     $(PRIVATE_HEADERS_DIR)/DOMHTMLSelectElementPrivate.h \
138     $(PUBLIC_HEADERS_DIR)/DOMHTMLStyleElement.h \
139     $(PRIVATE_HEADERS_DIR)/DOMHTMLStyleElementPrivate.h \
140     $(PUBLIC_HEADERS_DIR)/DOMHTMLTableCaptionElement.h \
141     $(PUBLIC_HEADERS_DIR)/DOMHTMLTableCellElement.h \
142     $(PUBLIC_HEADERS_DIR)/DOMHTMLTableColElement.h \
143     $(PUBLIC_HEADERS_DIR)/DOMHTMLTableElement.h \
144     $(PUBLIC_HEADERS_DIR)/DOMHTMLTableRowElement.h \
145     $(PUBLIC_HEADERS_DIR)/DOMHTMLTableSectionElement.h \
146     $(PUBLIC_HEADERS_DIR)/DOMHTMLTextAreaElement.h \
147     $(PRIVATE_HEADERS_DIR)/DOMHTMLTextAreaElementPrivate.h \
148     $(PUBLIC_HEADERS_DIR)/DOMHTMLTitleElement.h \
149     $(PUBLIC_HEADERS_DIR)/DOMHTMLUListElement.h \
150     $(PUBLIC_HEADERS_DIR)/DOMKeyboardEvent.h \
151     $(PRIVATE_HEADERS_DIR)/DOMKeyboardEventPrivate.h \
152     $(PUBLIC_HEADERS_DIR)/DOMMediaList.h \
153     $(PUBLIC_HEADERS_DIR)/DOMMouseEvent.h \
154     $(PRIVATE_HEADERS_DIR)/DOMMouseEventPrivate.h \
155     $(PUBLIC_HEADERS_DIR)/DOMMutationEvent.h \
156     $(PRIVATE_HEADERS_DIR)/DOMMutationEventPrivate.h \
157     $(PUBLIC_HEADERS_DIR)/DOMNamedNodeMap.h \
158     $(PRIVATE_HEADERS_DIR)/DOMNamedNodeMapPrivate.h \
159     $(PUBLIC_HEADERS_DIR)/DOMNode.h \
160     $(PUBLIC_HEADERS_DIR)/DOMNodeFilter.h \
161     $(PUBLIC_HEADERS_DIR)/DOMNodeIterator.h \
162     $(PRIVATE_HEADERS_DIR)/DOMNodeIteratorPrivate.h \
163     $(PUBLIC_HEADERS_DIR)/DOMNodeList.h \
164     $(PUBLIC_HEADERS_DIR)/DOMNotation.h \
165     $(PUBLIC_HEADERS_DIR)/DOMObject.h \
166     $(PUBLIC_HEADERS_DIR)/DOMOverflowEvent.h \
167     $(PRIVATE_HEADERS_DIR)/DOMPrivate.h \
168     $(PUBLIC_HEADERS_DIR)/DOMProcessingInstruction.h \
169     $(PRIVATE_HEADERS_DIR)/DOMProcessingInstructionPrivate.h \
170     $(PUBLIC_HEADERS_DIR)/DOMRGBColor.h \
171     $(PUBLIC_HEADERS_DIR)/DOMRange.h \
172     $(PUBLIC_HEADERS_DIR)/DOMRect.h \
173     $(PUBLIC_HEADERS_DIR)/DOMStyleSheet.h \
174     $(PUBLIC_HEADERS_DIR)/DOMStyleSheetList.h \
175     $(PUBLIC_HEADERS_DIR)/DOMStylesheets.h \
176     $(PUBLIC_HEADERS_DIR)/DOMText.h \
177     $(PUBLIC_HEADERS_DIR)/DOMTraversal.h \
178     $(PUBLIC_HEADERS_DIR)/DOMTreeWalker.h \
179     $(PUBLIC_HEADERS_DIR)/DOMUIEvent.h \
180     $(PRIVATE_HEADERS_DIR)/DOMUIEventPrivate.h \
181     $(PUBLIC_HEADERS_DIR)/DOMViews.h \
182     $(PUBLIC_HEADERS_DIR)/DOMWheelEvent.h \
183     $(PRIVATE_HEADERS_DIR)/DOMWheelEventPrivate.h \
184     $(PUBLIC_HEADERS_DIR)/DOMXPath.h \
185     $(PUBLIC_HEADERS_DIR)/DOMXPathExpression.h \
186     $(PRIVATE_HEADERS_DIR)/DOMXPathExpressionPrivate.h \
187     $(PUBLIC_HEADERS_DIR)/DOMXPathNSResolver.h \
188     $(PUBLIC_HEADERS_DIR)/DOMXPathResult.h \
189     $(PRIVATE_HEADERS_DIR)/WebDashboardRegion.h \
190     $(PUBLIC_HEADERS_DIR)/WebScriptObject.h \
191     $(PUBLIC_HEADERS_DIR)/npapi.h \
192     $(PUBLIC_HEADERS_DIR)/npruntime.h \
193 #
194
195 REPLACE_RULES = -e s/WebCore/WebKit/ -e s/JavaScriptCore/WebKit/ -e s/DOMDOMImplementation/DOMImplementation/
196 HEADER_MIGRATE_CMD = sed $(REPLACE_RULES) $< > $@
197
198 $(PUBLIC_HEADERS_DIR)/DOM% : DOMDOM%
199         $(HEADER_MIGRATE_CMD)
200
201 $(PRIVATE_HEADERS_DIR)/DOM% : DOMDOM%
202         $(HEADER_MIGRATE_CMD)
203
204 $(PUBLIC_HEADERS_DIR)/% : %
205         $(HEADER_MIGRATE_CMD)
206
207 $(PRIVATE_HEADERS_DIR)/% : %
208         $(HEADER_MIGRATE_CMD)