#
# The contents of this file are subject to the Netscape Public
# License Version 1.1 (the "License"); you may not use this file
# except in compliance with the License. You may obtain a copy of
# the License at http://www.mozilla.org/NPL/
#
# Software distributed under the License is distributed on an "AS
# IS" basis, WITHOUT WARRANTY OF ANY KIND, either express or
# implied. See the License for the specific language governing
# rights and limitations under the License.
#
# The Original Code is mozilla.org code.
#
# The Initial Developer of the Original Code is Netscape
# Communications Corporation.  Portions created by Netscape are
# Copyright (C) 1998 Netscape Communications Corporation. All
# Rights Reserved.
#
# Contributor(s): 
#

DEPTH		= ../../..
topsrcdir	= ../../..
srcdir		= .
VPATH		= .

include $(DEPTH)/config/autoconf.mk

MODULE		= necko
GRE_MODULE	= 1

SDK_XPIDLSRCS   = \
		nsIChannel.idl \
		nsILoadGroup.idl \
		nsIProtocolHandler.idl \
		nsIRequest.idl \
		nsIRequestObserver.idl \
		nsIStreamListener.idl \
		nsIIOService.idl \
		nsIURI.idl \
		nsIURL.idl \
		nsIFileURL.idl \
		nsIUploadChannel.idl \
		nsIUnicharStreamListener.idl \
		$(NULL)

XPIDLSRCS	= \
		nsIAuthPrompt.idl \
		nsIAsyncStreamCopier.idl \
		nsISafeOutputStream.idl \
		nsIBufferedStreams.idl \
		nsIDirectoryListing.idl \
		nsIDownloader.idl \
		nsIEncodedChannel.idl \
		nsIFileStreams.idl \
		nsIInputStreamPump.idl \
		nsIInputStreamChannel.idl \
		nsIMIMEInputStream.idl \
		nsIPasswordManager.idl \
		nsIPasswordManagerInternal.idl \
		nsIPermissionManager.idl \
		nsIProgressEventSink.idl \
		nsIPrompt.idl \
		nsIProtocolProxyService.idl \
		nsIProxiedProtocolHandler.idl \
		nsIProxy.idl \
		nsIProxyAutoConfig.idl \
		nsIProxyInfo.idl \
		nsITransport.idl \
		nsISocketTransport.idl \
		nsISocketTransportService.idl \
		nsIServerSocket.idl \
		nsIResumableChannel.idl \
		nsIResumableEntityID.idl \
		nsIRequestObserverProxy.idl \
		nsIStreamListenerProxy.idl \
		nsIStreamListenerTee.idl \
		nsISimpleStreamListener.idl \
		nsIStreamTransportService.idl \
		nsIStreamLoader.idl \
		nsISyncStreamListener.idl \
		nsIUnicharStreamLoader.idl \
		nsIStandardURL.idl \
		nsIURLParser.idl \
		nsIURIChecker.idl \
		nsISecurityEventSink.idl \
		nsISecretDecoderRing.idl \
		nsISecureBrowserUI.idl \
		nsICryptoFIPSInfo.idl \
		nsICachingChannel.idl \
		nsIByteRangeRequest.idl \
		nsIMultiPartChannel.idl \
		nsIExternalProtocolHandler.idl \
		nsIAuthModule.idl \
		nsIContentSniffer.idl \
		nsIAuthPromptProvider.idl \
		$(NULL)

EXPORTS		= \
		netCore.h \
		nsNetError.h \
		nsNetUtil.h \
		nsUnixColorPrintf.h \
		nsURIHashKey.h \
		nsReadLine.h \
		nsCPasswordManager.h \
		nsCPasswordManagerInternal.h \
		$(NULL)

PREF_JS_EXPORTS = $(srcdir)/security-prefs.js

include $(topsrcdir)/config/rules.mk

