# @(#)GNUmakefile	1.8 96/02/23

TOPDIR = ../../../..
PACKAGE = sun.awt
LIBRARY = tawt
PLATFORM = solaris
PRODUCT = sun

#
# Rules
#
all: classes library

clean: classes.clean library.clean

#
# include rules
#
FILES.c = \
	tiny_Font.c		\
	tiny_Graphics.c 	\
	tiny_Toolkit.c		\
	tiny_Window.c		\
	color.c			\
	image.c			\
	img_globals.c		\
	img_cvorddefault.c	\
	img_cvorcIcmOpqUns.c	\
	img_cvorcDcmOpqUns.c	\
	img_cvfsdefault.c	\
	img_cvfscIcmOpqUns.c	\
	img_cvfscDcmOpqUns.c	\
	img_cvdirdefault.c	\
	img_cvdirIcmOpqUns.c	\
	img_cvdirIcmTrnUns.c	\
	img_cvdirIcmOpqScl.c	\
	img_cvdirDcmOpqUns.c	\
	img_cvdirDcmTrnUns.c	\
	img_cvdirDcmOpqScl.c	\
	gifdecoder.c 		\
	libstubs.c		

FILES.java = \
	sun/awt/tiny/TinyToolkit.java 		\
	sun/awt/tiny/TinyGraphics.java 		\
	sun/awt/tiny/TinyFontMetrics.java	\
	sun/awt/tiny/TinyWindow.java 		\
	sun/awt/tiny/TinyFrame.java 		\
	sun/awt/tiny/TinyWindowFrame.java 	\
	sun/awt/tiny/TinyWinManagerFrame.java   \
	sun/awt/tiny/TinyComponentPeer.java 	\
	sun/awt/tiny/TinyWindowPeer.java 	\
	sun/awt/tiny/TinyButtonPeer.java 	\
	sun/awt/tiny/TinyFramePeer.java		\
	sun/awt/tiny/TinyCanvasPeer.java	\
	sun/awt/tiny/TinyPanelPeer.java		\
	sun/awt/tiny/TinyTextFieldPeer.java	\
	sun/awt/tiny/TinyChoicePeer.java	\
	sun/awt/tiny/TinyLabelPeer.java		\
	sun/awt/tiny/TinyCheckboxPeer.java	\
	sun/awt/tiny/TinyMenuBarPeer.java	\
	sun/awt/tiny/TinyMenuPeer.java		\
	sun/awt/tiny/TinyMenuItemPeer.java	\
	sun/awt/tiny/TinyListPeer.java 		\
	sun/awt/tiny/TinyTextAreaPeer.java 	\
	sun/awt/tiny/TinyScrollbarPeer.java 	\
	sun/awt/tiny/TinyScrollbarClient.java 	\
	sun/awt/tiny/TinyVerticalScrollbar.java 	\
	sun/awt/tiny/TinyHorizontalScrollbar.java 	\
	sun/awt/tiny/TinyFileDialogPeer.java 		\
	sun/awt/tiny/TinyDialogPeer.java 		\
	sun/awt/tiny/TinyCheckboxMenuItemPeer.java 	\
	sun/awt/image/Image.java 			\
	sun/awt/image/ImageRepresentation.java		\
	sun/awt/image/InputStreamImageSource.java 	\
	sun/awt/image/OffScreenImageSource.java 	\
	sun/awt/image/ImageFetchable.java 		\
	sun/awt/image/ImageFetcher.java 		\
	sun/awt/image/ImageWatched.java 		\
	sun/awt/image/ImageFormatException.java 	\
	sun/awt/image/ImageDecoder.java 		\
	sun/awt/image/GifImageDecoder.java 		\
	sun/awt/image/XbmImageDecoder.java 		\
	sun/awt/image/FileImageSource.java 		\
	sun/awt/image/URLImageSource.java 		\
	sun/awt/image/PixelStore.java 			\
	sun/awt/image/PixelStore32.java 		\
	sun/awt/image/PixelStore8.java 			\
	sun/awt/UpdateClient.java 			\
	sun/awt/ScreenUpdater.java

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

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

include ../../makefiles/Library.gmk

vpath %.c   $(SHARE_SRC)/sun/gif
vpath %.c   $(SHARE_SRC)/sun/images

CPPFLAGS += -I/usr/openwin/include \
	    -I$(SHARE_SRC)/sun/images \
	    -I$(JAVAHOME)/$(PLATFORM)/java/java/CClassHeaders

LDFLAGS += -L$(LIBDIR)/$(ARCH) -lX

CLASSES.export += java.lang.String java.io.InputStream
