#
# The contents of this file are subject to the Mozilla 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/MPL/
# 
# 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) 2001 Netscape Communications Corporation.  All
# Rights Reserved.
# 
# Contributor(s):
#

DEPTH		= ../../..
topsrcdir	= @top_srcdir@
srcdir		= @srcdir@
VPATH		= @srcdir@

include $(DEPTH)/config/autoconf.mk

MODULE		= widget
LIBRARY_NAME	= widget_windows

REQUIRES	= xpcom \
			string \
			dom \
			accessibility \
			content \
			content_xul \
			gfx \
			gfxwin \
			necko \
			pref \
			plugin \
			timer \
			uconv \
			intl \
			locale \
			webshell \
			docshell \
			layout \
			xuldoc \
			$(NULL)

CPPSRCS		= \
	nsNativeDragTarget.cpp  \
	nsNativeDragSource.cpp  \
	nsDragService.cpp  \
	L_Ienumfe.cpp  \
	nsDataObj.cpp  \
	nsDataObjCollection.cpp  \
	nsClipboard.cpp  \
	nsWindow.cpp         \
	nsFilePicker.cpp     \
	nsScrollbar.cpp      \
	nsAppShell.cpp       \
	nsLookAndFeel.cpp    \
	nsToolkit.cpp        \
	nsSound.cpp          \
	nsImageClipboard.cpp \
	nsBidiKeyboard.cpp   \
	$(NULL)

ifdef ACCESSIBILITY
CPPSRCS	+= \
	Accessible.cpp  \
	SimpleDOMNode.cpp  \
	$(NULL)
endif

DEFINES		+= -D_IMPL_NS_WIDGET -DMOZ_AIMM

EXPORTS		= nsdefs.h

LOCAL_INCLUDES	= -I. -I$(srcdir)/../xpwidgets -I$(srcdir)

FORCE_STATIC_LIB = 1

GARBAGE		+= L_Ienumfe.cpp

include $(topsrcdir)/config/rules.mk

# Silly case-insensitive fs
L_Ienumfe.cpp: IENUMFE.CPP
	cp $< $@

