# @(#)Makefile	1.12 98/05/15
#
# Makefile for building sun.io package
#

EXT_TOPDIR = ..\..
BUILDDIR = $(EXT_TOPDIR)\..\..\build\win32
# Cannot be just 'classes' as this is a makefile target name...
CLASSDESTDIR = ..\win32\classes
!include $(BUILDDIR)\makefiles\defs.nmk

#
# Files to compile.
#
PKG  = sun.io
PKG2 = java.text.resources
!include $(EXT_TOPDIR)\build\share\sun_io.jmk
!include $(EXT_TOPDIR)\build\share\sun_awt.jmk
!include $(EXT_TOPDIR)\build\share\java_text.jmk
FILES_java = $(SUN_IO_java) $(SUN_AWT_IM_java) $(JAVA_TEXT_java)

#
# Rules.
#
!include $(BUILDDIR)\makefiles\classes.nmk

#
# Rules to install extension library.
#
I18N_JAR = $(LIBDIR)\i18n.jar

optimized.epilogue debug.epilogue: $(I18N_JAR)

$(I18N_JAR): $(FILES_class) $(EXTDIR)
	@rm -f $@
	cd classes
	..\$(BUILDDIR)\bin\jar cvf ..\tmp.jar sun java
	cd ..
	move tmp.jar $@

clean: classes.dir.clean

classes.dir.clean: FORCE
	-$(DELTREE) $(CLASSDESTDIR)
	-$(DEL) $(I18N_JAR)

#
# vpaths, so the classes files end up in CLASSBINDIR
#
CLASSPATH = $(EXT_TOPDIR)\src\share;$(CLASSDESTDIR);$(CLASSBINDIR)

{$(EXT_TOPDIR)\src\share\java\text\resources}.java{$(CLASSDESTDIR)\java\text\resources}.class:
	@echo $(?)>> .classes.list
{$(EXT_TOPDIR)\src\share\sun\io}.java{$(CLASSDESTDIR)\sun\io}.class:
	@echo $(?)>> .classes.list
{$(EXT_TOPDIR)\src\share\sun\awt\im\resources}.java{$(CLASSDESTDIR)\sun\awt\im\resources}.class:
	@echo $(?)>> .classes.list
