1 # Copyright (C) 2006 Apple Computer, Inc. All rights reserved.
3 # Redistribution and use in source and binary forms, with or without
4 # modification, are permitted provided that the following conditions
7 # 1. Redistributions of source code must retain the above copyright
8 # notice, this list of conditions and the following disclaimer.
9 # 2. Redistributions in binary form must reproduce the above copyright
10 # notice, this list of conditions and the following disclaimer in the
11 # documentation and/or other materials provided with the distribution.
12 # 3. Neither the name of Apple Computer, Inc. ("Apple") nor the names of
13 # its contributors may be used to endorse or promote products derived
14 # from this software without specific prior written permission.
16 # THIS SOFTWARE IS PROVIDED BY APPLE AND ITS CONTRIBUTORS "AS IS" AND ANY
17 # EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
18 # WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
19 # DISCLAIMED. IN NO EVENT SHALL APPLE OR ITS CONTRIBUTORS BE LIABLE FOR ANY
20 # DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES
21 # (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
22 # LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND
23 # ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
24 # (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF
25 # THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
27 VPATH = $(WEBCORE_PRIVATE_HEADERS_DIR) $(JAVASCRIPTCORE_PRIVATE_HEADERS_DIR)
29 PUBLIC_HEADERS_DIR = $(TARGET_BUILD_DIR)/$(PUBLIC_HEADERS_FOLDER_PATH)
30 PRIVATE_HEADERS_DIR = $(TARGET_BUILD_DIR)/$(PRIVATE_HEADERS_FOLDER_PATH)
34 $(PUBLIC_HEADERS_DIR)/DOM.h \
35 $(PUBLIC_HEADERS_DIR)/DOMAttr.h \
36 $(PUBLIC_HEADERS_DIR)/DOMCDATASection.h \
37 $(PUBLIC_HEADERS_DIR)/DOMCSS.h \
38 $(PUBLIC_HEADERS_DIR)/DOMCSSCharsetRule.h \
39 $(PUBLIC_HEADERS_DIR)/DOMCSSFontFaceRule.h \
40 $(PUBLIC_HEADERS_DIR)/DOMCSSImportRule.h \
41 $(PUBLIC_HEADERS_DIR)/DOMCSSMediaRule.h \
42 $(PRIVATE_HEADERS_DIR)/DOMCSSMediaRulePrivate.h \
43 $(PUBLIC_HEADERS_DIR)/DOMCSSPageRule.h \
44 $(PUBLIC_HEADERS_DIR)/DOMCSSPrimitiveValue.h \
45 $(PRIVATE_HEADERS_DIR)/DOMCSSPrimitiveValuePrivate.h \
46 $(PUBLIC_HEADERS_DIR)/DOMCSSRule.h \
47 $(PUBLIC_HEADERS_DIR)/DOMCSSRuleList.h \
48 $(PUBLIC_HEADERS_DIR)/DOMCSSStyleDeclaration.h \
49 $(PRIVATE_HEADERS_DIR)/DOMCSSStyleDeclarationPrivate.h \
50 $(PUBLIC_HEADERS_DIR)/DOMCSSStyleRule.h \
51 $(PUBLIC_HEADERS_DIR)/DOMCSSStyleSheet.h \
52 $(PRIVATE_HEADERS_DIR)/DOMCSSStyleSheetPrivate.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 $(PRIVATE_HEADERS_DIR)/DOMCharacterDataPrivate.h \
58 $(PUBLIC_HEADERS_DIR)/DOMComment.h \
59 $(PUBLIC_HEADERS_DIR)/DOMCore.h \
60 $(PUBLIC_HEADERS_DIR)/DOMCounter.h \
61 $(PUBLIC_HEADERS_DIR)/DOMImplementation.h \
62 $(PRIVATE_HEADERS_DIR)/DOMImplementationPrivate.h \
63 $(PUBLIC_HEADERS_DIR)/DOMDocument.h \
64 $(PUBLIC_HEADERS_DIR)/DOMDocumentFragment.h \
65 $(PRIVATE_HEADERS_DIR)/DOMDocumentPrivate.h \
66 $(PUBLIC_HEADERS_DIR)/DOMDocumentType.h \
67 $(PUBLIC_HEADERS_DIR)/DOMElement.h \
68 $(PRIVATE_HEADERS_DIR)/DOMElementPrivate.h \
69 $(PUBLIC_HEADERS_DIR)/DOMEntity.h \
70 $(PUBLIC_HEADERS_DIR)/DOMEntityReference.h \
71 $(PUBLIC_HEADERS_DIR)/DOMEvents.h \
72 $(PUBLIC_HEADERS_DIR)/DOMExtensions.h \
73 $(PUBLIC_HEADERS_DIR)/DOMHTML.h \
74 $(PUBLIC_HEADERS_DIR)/DOMHTMLAnchorElement.h \
75 $(PRIVATE_HEADERS_DIR)/DOMHTMLAnchorElementPrivate.h \
76 $(PUBLIC_HEADERS_DIR)/DOMHTMLAppletElement.h \
77 $(PUBLIC_HEADERS_DIR)/DOMHTMLAreaElement.h \
78 $(PRIVATE_HEADERS_DIR)/DOMHTMLAreaElementPrivate.h \
79 $(PUBLIC_HEADERS_DIR)/DOMHTMLBRElement.h \
80 $(PUBLIC_HEADERS_DIR)/DOMHTMLBaseElement.h \
81 $(PUBLIC_HEADERS_DIR)/DOMHTMLBaseFontElement.h \
82 $(PUBLIC_HEADERS_DIR)/DOMHTMLBodyElement.h \
83 $(PRIVATE_HEADERS_DIR)/DOMHTMLBodyElementPrivate.h \
84 $(PUBLIC_HEADERS_DIR)/DOMHTMLButtonElement.h \
85 $(PRIVATE_HEADERS_DIR)/DOMHTMLButtonElementPrivate.h \
86 $(PUBLIC_HEADERS_DIR)/DOMHTMLCollection.h \
87 $(PUBLIC_HEADERS_DIR)/DOMHTMLDListElement.h \
88 $(PUBLIC_HEADERS_DIR)/DOMHTMLDirectoryElement.h \
89 $(PUBLIC_HEADERS_DIR)/DOMHTMLDivElement.h \
90 $(PUBLIC_HEADERS_DIR)/DOMHTMLDocument.h \
91 $(PUBLIC_HEADERS_DIR)/DOMHTMLElement.h \
92 $(PUBLIC_HEADERS_DIR)/DOMHTMLFieldSetElement.h \
93 $(PUBLIC_HEADERS_DIR)/DOMHTMLFontElement.h \
94 $(PUBLIC_HEADERS_DIR)/DOMHTMLFormElement.h \
95 $(PUBLIC_HEADERS_DIR)/DOMHTMLFrameElement.h \
96 $(PUBLIC_HEADERS_DIR)/DOMHTMLFrameSetElement.h \
97 $(PUBLIC_HEADERS_DIR)/DOMHTMLHRElement.h \
98 $(PUBLIC_HEADERS_DIR)/DOMHTMLHeadElement.h \
99 $(PUBLIC_HEADERS_DIR)/DOMHTMLHeadingElement.h \
100 $(PUBLIC_HEADERS_DIR)/DOMHTMLHtmlElement.h \
101 $(PUBLIC_HEADERS_DIR)/DOMHTMLIFrameElement.h \
102 $(PUBLIC_HEADERS_DIR)/DOMHTMLImageElement.h \
103 $(PRIVATE_HEADERS_DIR)/DOMHTMLImageElementPrivate.h \
104 $(PUBLIC_HEADERS_DIR)/DOMHTMLInputElement.h \
105 $(PRIVATE_HEADERS_DIR)/DOMHTMLInputElementPrivate.h \
106 $(PUBLIC_HEADERS_DIR)/DOMHTMLIsIndexElement.h \
107 $(PUBLIC_HEADERS_DIR)/DOMHTMLLIElement.h \
108 $(PUBLIC_HEADERS_DIR)/DOMHTMLLabelElement.h \
109 $(PRIVATE_HEADERS_DIR)/DOMHTMLLabelElementPrivate.h \
110 $(PUBLIC_HEADERS_DIR)/DOMHTMLLegendElement.h \
111 $(PRIVATE_HEADERS_DIR)/DOMHTMLLegendElementPrivate.h \
112 $(PUBLIC_HEADERS_DIR)/DOMHTMLLinkElement.h \
113 $(PRIVATE_HEADERS_DIR)/DOMHTMLLinkElementPrivate.h \
114 $(PUBLIC_HEADERS_DIR)/DOMHTMLMapElement.h \
115 $(PUBLIC_HEADERS_DIR)/DOMHTMLMenuElement.h \
116 $(PUBLIC_HEADERS_DIR)/DOMHTMLMetaElement.h \
117 $(PUBLIC_HEADERS_DIR)/DOMHTMLModElement.h \
118 $(PUBLIC_HEADERS_DIR)/DOMHTMLOListElement.h \
119 $(PUBLIC_HEADERS_DIR)/DOMHTMLObjectElement.h \
120 $(PUBLIC_HEADERS_DIR)/DOMHTMLOptGroupElement.h \
121 $(PUBLIC_HEADERS_DIR)/DOMHTMLOptionElement.h \
122 $(PUBLIC_HEADERS_DIR)/DOMHTMLOptionsCollection.h \
123 $(PRIVATE_HEADERS_DIR)/DOMHTMLOptionsCollectionPrivate.h \
124 $(PUBLIC_HEADERS_DIR)/DOMHTMLParagraphElement.h \
125 $(PUBLIC_HEADERS_DIR)/DOMHTMLParamElement.h \
126 $(PUBLIC_HEADERS_DIR)/DOMHTMLPreElement.h \
127 $(PRIVATE_HEADERS_DIR)/DOMHTMLPreElementPrivate.h \
128 $(PUBLIC_HEADERS_DIR)/DOMHTMLQuoteElement.h \
129 $(PUBLIC_HEADERS_DIR)/DOMHTMLScriptElement.h \
130 $(PUBLIC_HEADERS_DIR)/DOMHTMLSelectElement.h \
131 $(PRIVATE_HEADERS_DIR)/DOMHTMLSelectElementPrivate.h \
132 $(PUBLIC_HEADERS_DIR)/DOMHTMLStyleElement.h \
133 $(PRIVATE_HEADERS_DIR)/DOMHTMLStyleElementPrivate.h \
134 $(PUBLIC_HEADERS_DIR)/DOMHTMLTableCaptionElement.h \
135 $(PUBLIC_HEADERS_DIR)/DOMHTMLTableCellElement.h \
136 $(PUBLIC_HEADERS_DIR)/DOMHTMLTableColElement.h \
137 $(PUBLIC_HEADERS_DIR)/DOMHTMLTableElement.h \
138 $(PUBLIC_HEADERS_DIR)/DOMHTMLTableRowElement.h \
139 $(PUBLIC_HEADERS_DIR)/DOMHTMLTableSectionElement.h \
140 $(PUBLIC_HEADERS_DIR)/DOMHTMLTextAreaElement.h \
141 $(PRIVATE_HEADERS_DIR)/DOMHTMLTextAreaElementPrivate.h \
142 $(PUBLIC_HEADERS_DIR)/DOMHTMLTitleElement.h \
143 $(PUBLIC_HEADERS_DIR)/DOMHTMLUListElement.h \
144 $(PUBLIC_HEADERS_DIR)/DOMList.h \
145 $(PUBLIC_HEADERS_DIR)/DOMMediaList.h \
146 $(PUBLIC_HEADERS_DIR)/DOMNamedNodeMap.h \
147 $(PRIVATE_HEADERS_DIR)/DOMNamedNodeMapPrivate.h \
148 $(PUBLIC_HEADERS_DIR)/DOMNode.h \
149 $(PUBLIC_HEADERS_DIR)/DOMNodeList.h \
150 $(PUBLIC_HEADERS_DIR)/DOMNotation.h \
151 $(PUBLIC_HEADERS_DIR)/DOMObject.h \
152 $(PRIVATE_HEADERS_DIR)/DOMPrivate.h \
153 $(PUBLIC_HEADERS_DIR)/DOMProcessingInstruction.h \
154 $(PRIVATE_HEADERS_DIR)/DOMProcessingInstructionPrivate.h \
155 $(PUBLIC_HEADERS_DIR)/DOMRGBColor.h \
156 $(PUBLIC_HEADERS_DIR)/DOMRange.h \
157 $(PUBLIC_HEADERS_DIR)/DOMRect.h \
158 $(PUBLIC_HEADERS_DIR)/DOMStyleSheet.h \
159 $(PUBLIC_HEADERS_DIR)/DOMStyleSheetList.h \
160 $(PUBLIC_HEADERS_DIR)/DOMStylesheets.h \
161 $(PUBLIC_HEADERS_DIR)/DOMText.h \
162 $(PUBLIC_HEADERS_DIR)/DOMTraversal.h \
163 $(PUBLIC_HEADERS_DIR)/DOMViews.h \
164 $(PUBLIC_HEADERS_DIR)/DOMXPath.h \
165 $(PRIVATE_HEADERS_DIR)/WebDashboardRegion.h \
166 $(PUBLIC_HEADERS_DIR)/WebScriptObject.h \
167 $(PUBLIC_HEADERS_DIR)/npapi.h \
168 $(PUBLIC_HEADERS_DIR)/npruntime.h \
171 REPLACE_RULES = -e s/WebCore/WebKit/ -e s/JavaScriptCore/WebKit/ -e s/DOMDOMImplementation/DOMImplementation/
172 HEADER_MIGRATE_CMD = sed $(REPLACE_RULES) $< > $@
174 $(PUBLIC_HEADERS_DIR)/DOM% : DOMDOM%
175 $(HEADER_MIGRATE_CMD)
177 $(PRIVATE_HEADERS_DIR)/DOM% : DOMDOM%
178 $(HEADER_MIGRATE_CMD)
180 $(PUBLIC_HEADERS_DIR)/% : %
181 $(HEADER_MIGRATE_CMD)
183 $(PRIVATE_HEADERS_DIR)/% : %
184 $(HEADER_MIGRATE_CMD)