webengine/osswebengine/WebKit/MigrateHeaders.make
changeset 0 dd21522fd290
equal deleted inserted replaced
-1:000000000000 0:dd21522fd290
       
     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)