# @(#)GNUmakefile	1.27 97/06/30

BUILDDIR = ../..
include $(BUILDDIR)/Platform.gmk

PACKAGE = sun.awt
LIBRARY = tawt
PRODUCT = sun
include $(TOPDIR)/build/$(PLATFORM)/makefiles/Defs.gmk

#
# Rules
#
all: classes library

clean: classes.clean library.clean

#
# include rules
#
include $(MINCLUDES)sun_tawt.jmk
include $(MINCLUDES)sun_tawt.cmk

FILES_export = \
	sun/awt/tiny/TinyToolkit.java \
	sun/awt/tiny/TinyGraphics.java \
	sun/awt/tiny/TinyFontMetrics.java \
	sun/awt/tiny/TinyWindow.java	\
	sun/awt/image/Image.java \
	sun/awt/image/ImageRepresentation.java \
	sun/awt/image/OffScreenImageSource.java \
	sun/awt/image/GifImageDecoder.java \
	sun/awt/PlatformFont.java \
	sun/awt/FontDescriptor.java \
	sun/awt/CharsetString.java \
	java/awt/MenuBar.java \
	java/awt/Label.java \
	java/awt/Menu.java \
	java/awt/MenuComponent.java \
	java/awt/MenuItem.java \
	java/awt/Dialog.java \
	java/awt/Component.java \
	java/awt/FontMetrics.java \
	java/awt/Toolkit.java \
	java/awt/TextArea.java \
	java/awt/ScrollPane.java \
	java/awt/ScrollPaneAdjustable.java  \
	java/awt/Scrollbar.java \
	java/awt/Checkbox.java \
	java/awt/CheckboxMenuItem.java \

FILES_export2 = \
	sun/awt/tiny/TinyEventThread.java 	\
	sun/awt/tiny/TinyInputThread.java 	\
	java/awt/Color.java 	\
	java/awt/Font.java	\
	java/awt/Frame.java	\
	java/awt/Event.java	\
	java/awt/Rectangle.java \
	java/awt/Graphics.java  \
	java/awt/image/ImageConsumer.java \
	java/awt/image/ImageObserver.java \
	java/awt/image/ColorModel.java \
	java/awt/image/DirectColorModel.java \
	java/awt/image/IndexColorModel.java

FILES_c += initIDs.c

include $(BUILDDIR)/makefiles/Library.gmk

OTHER_LDLIBS = -lXext -lX11 -lm

#
# TEMPORARY includes from the JVM.  This should only be necessary until 
# the tiny AWT is converted to JNI.
#
OTHER_INCLUDES += \
	-I$(PLATFORM_SRC)/javavm/$(THREADDIR)/include \
	-I$(PLATFORM_SRC)/javavm/include \
	-I$(SHARE_SRC)/javavm/include

#
# Additions to the default vpaths
#
vpath %.c   $(SHARE_SRC)/native/$(PKGDIR)/image/gif
vpath %.c   $(SHARE_SRC)/native/$(PKGDIR)/image/cvutils

#
# The -D_TAWT_ is a temporary fix until java2d checks back
# their JNI'ified image.c. At that time, it can be removed.
# (6/2/97)

CFLAGS_COMMON += -D_TAWT_

CPPFLAGS += -I/usr/openwin/include \
	    -I$(SHARE_SRC)/native/$(PKGDIR)/image/cvutils \
	    -I../../java/jvm/CClassHeaders


LDFLAGS += -L$(LIBDIR)/$(ARCH) -L/usr/openwin/lib -R/usr/openwin/lib

CLASSES.export += java.io.InputStream \
	java.lang.ThreadGroup
