# # The contents of this file are subject to the Netscape Public License # Version 1.0 (the "NPL"); you may not use this file except in # compliance with the NPL. You may obtain a copy of the NPL at # http://www.mozilla.org/NPL/ # # Software distributed under the NPL is distributed on an "AS IS" basis, # WITHOUT WARRANTY OF ANY KIND, either express or implied. See the NPL # for the specific language governing rights and limitations under the # NPL. # # The Initial Developer of this code under the NPL is Netscape # Communications Corporation. Portions created by Netscape are # Copyright (C) 1998 Netscape Communications Corporation. All Rights # Reserved. # DEPTH = ../.. topsrcdir = @top_srcdir@ srcdir = @srcdir@ VPATH = .:@srcdir@ include $(DEPTH)/config/autoconf.mk LIBRARY_NAME = raptorhtmlpars MODULE = htmlparser REQUIRES = xpcom netlib raptor CPPSRCS = \ nsDTDUtils.cpp \ nsHTMLTokenizer.cpp \ nsXMLTokenizer.cpp \ nsExpatTokenizer.cpp \ nsElementTable.cpp \ CNavDTD.cpp \ COtherDTD.cpp \ CRtfDTD.cpp \ nsHTMLEntities.cpp \ nsHTMLNullSink.cpp \ nsHTMLTags.cpp \ nsHTMLTokens.cpp \ nsLoggingSink.cpp \ nsParser.cpp \ CParserContext.cpp \ nsParserFactory.cpp \ nsParserNode.cpp \ nsScanner.cpp \ nsToken.cpp \ nsTokenHandler.cpp \ nsHTMLContentSinkStream.cpp \ nsHTMLToTXTSinkStream.cpp \ nsValidDTD.cpp \ nsWellFormedDTD.cpp \ nsViewSourceHTML.cpp \ nsXIFDTD.cpp \ nsExpatDTD.cpp \ $(NULL) # # Disable some DTD debugging code in the parser that # breaks on some compilers because of some broken # streams code in prstrm.cpp. # ifndef MOZ_DISABLE_DTD_DEBUG CPPSRCS += nsDTDDebug.cpp prstrm.cpp endif EXPORTS = \ nshtmlpars.h \ nsIContentSink.h \ nsITokenizer.h \ nsIExpatTokenizer.h \ nsIHTMLContentSink.h \ nsHTMLContentSinkStream.h \ nsIHTMLFragmentContentSink.h \ nsHTMLToTXTSinkStream.h \ nsHTMLEntities.h \ nsHTMLEntityList.h \ nsHTMLTags.h \ nsHTMLTagList.h \ nsHTMLTokens.h \ nsILoggingSink.h \ nsIParserNode.h \ nsIParser.h \ nsParser.h \ nsIDTD.h \ nsIDTDDebug.h \ nsIParserFilter.h \ nsToken.h \ CNavDTD.h \ COtherDTD.h \ nsWellFormedDTD.h \ nsValidDTD.h \ CRtfDTD.h \ nsXIFDTD.h \ nsParserCIID.h \ nsExpatDTD.h \ nsParserError.h \ nsIElementObserver.h \ $(NULL) EXPORTS := $(addprefix $(srcdir)/, $(EXPORTS)) EXTRA_DSO_LDOPTS = \ -L$(DIST)/lib \ -lexpat_s \ -lxmltok_s \ -lneckoutil_s \ $(NULL) include $(topsrcdir)/config/rules.mk DEFINES += -D_IMPL_NS_HTMLPARS -DXML_DTD INCLUDES += -I.