# 
# 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 Christopher Blizzard.
# Portions created by Christopher Blizzard are Copyright (C)
# Christopher Blizzard.  All Rights Reserved.
# 
# Contributor(s):
# 

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

include $(DEPTH)/config/autoconf.mk

MODULE		= widget
LIBRARY_NAME	= widget_gtk2
EXPORT_LIBRARY	= 1
IS_COMPONENT	= 1
MODULE_NAME	= nsWidgetGtk2Module
REQUIRES	= xpcom \
		  string \
		  gfx \
		  dom

CSRCS		= \
		mozcontainer.c \
		mozdrawingarea.c \
		keysym2ucs.c \
		$(NULL)

CPPSRCS		= \
		nsWindow.cpp \
		nsScrollbar.cpp \
		nsAppShell.cpp \
		nsWidgetFactory.cpp \
		nsToolkit.cpp \
		nsBidiKeyboard.cpp \
		nsCommonWidget.cpp \
		nsLookAndFeel.cpp \
		nsGtkKeyUtils.cpp \
		$(NULL)

SHARED_LIBRARY_LIBS = $(DIST)/lib/libxpwidgets_s.a

EXTRA_DSO_LDOPTS += $(MOZ_GTK2_LIBS)

EXPORTS		= \
		mozdrawingarea.h \
		mozcontainer.h \
		$(NULL)

include $(topsrcdir)/config/rules.mk

CFLAGS		+= $(MOZ_GTK2_CFLAGS)
CXXFLAGS	+= $(MOZ_GTK2_CFLAGS)

INCLUDES	+= \
		-I$(srcdir)/../xpwidgets \
		$(NULL)

test_container: mozdrawingarea.o mozcontainer.o test_container.c
	$(CC) $(MOZ_GTK2_CFLAGS) -o test_container test_container.c \
		mozdrawingarea.o mozcontainer.o \
		$(MOZ_GTK2_LIBS)
