# @(#)Makefile	1.9 99/01/11
#
# Makefile for building javax.swing class files
#

BUILDDIR = ..\..\..
LOCATION = sun\swing\plaf
!include $(BUILDDIR)\makefiles\defs.nmk

#
# We want the build output to go here.
#
CLASSBINDIR11 = $(BUILDDIR)\1.1_classes

#
# Files to compile.
#
TARGDIR = $(CLASSBINDIR11)\           # Trailing space is significant
CLASSBINDIR = $(CLASSBINDIR11)
PKG  = javax.swing.plaf.basic
PKG2  = com.sun.java.swing.plaf.motif
PKG3  = com.sun.java.swing.plaf.windows
PKG4 = javax.swing.plaf.multi
PKG5 = javax.swing.plaf
PKG6  = javax.swing.plaf.metal
PKG7  = com.sun.java.swing.plaf.mac
!include $(MINCLUDES)\com_sun_java_swing_plaf.jmk
!include $(MINCLUDES)\com_sun_java_swing_plaf.mmk

MISC_FILES = $(MISC_SWING_FILES) $(MISC_SWING_MAC_FILES)
FILES_java = $(FILES_SWING_java) $(FILES_SWING_MAC_java)

#
# Compiler to use and its classpath.
#
JAVAC_CMD     = $(JAVAC_JDK11_CMD)
USING_JAVAC11 = true

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

#
# Classpath must be overridden after rules.
#
CLASSPATH = $(CLASSPATH11)

#
# Variables.
#
SWING_CLASSES = $(CLASSBINDIR11)\javax\swing
SWING_SOURCES = $(SHARE_SRC)\classes\javax\swing
O_SWING_CLASSES = $(CLASSBINDIR11)\com\sun\java\swing
O_SWING_SOURCES = $(SHARE_SRC)\classes\com\sun\java\swing
SWING_PKG     = javax/swing
FILES_misc    = $(MISC_FILES:/=\)
OTHER_DIRS = \
	$(CLASSBINDIR11)\javax\swing\plaf\basic\icons \
	$(CLASSBINDIR11)\javax\swing\plaf\metal\icons \
	$(CLASSBINDIR11)\com\sun\java\swing\plaf\mac\icons \
	$(CLASSBINDIR11)\com\sun\java\swing\plaf\motif\icons \
	$(CLASSBINDIR11)\com\sun\java\swing\plaf\windows\icons \
	$(CLASSBINDIR11)\javax\swing\plaf\basic\resources \
	$(CLASSBINDIR11)\javax\swing\plaf\metal\resources \
	$(CLASSBINDIR11)\com\sun\java\swing\plaf\mac\resources \
	$(CLASSBINDIR11)\com\sun\java\swing\plaf\motif\resources \
	$(CLASSBINDIR11)\com\sun\java\swing\plaf\windows\resources

#
# Install images and create .jar files.
#
optimized.epilogue debug.epilogue: other_files

other_files: $(OTHER_DIRS) $(FILES_misc)

$(OTHER_DIRS) $(LIBDIR):
	mkdir $@

classes11.clean:
	rm -rf $(CLASSBINDIR11)/$(PKGDIR) .classes.*


.SUFFIXES: .gif .css .txt .bdtd .properties

{$(SWING_SOURCES)\plaf\basic\icons}.gif{$(SWING_CLASSES)\plaf\basic\icons}.gif:
	-$(DEL) $@
	copy $? $@

{$(O_SWING_SOURCES)\plaf\mac\icons}.gif{$(O_SWING_CLASSES)\plaf\mac\icons}.gif:
	-$(DEL) $@
	copy $? $@

{$(O_SWING_SOURCES)\plaf\motif\icons}.gif{$(O_SWING_CLASSES)\plaf\motif\icons}.gif:
	-$(DEL) $@
	copy $? $@

{$(SWING_SOURCES)\plaf\metal\icons}.gif{$(SWING_CLASSES)\plaf\metal\icons}.gif:
	-$(DEL) $@
	copy $? $@

{$(O_SWING_SOURCES)\plaf\windows\icons}.gif{$(O_SWING_CLASSES)\plaf\windows\icons}.gif:
	-$(DEL) $@
	copy $? $@

{$(SWING_SOURCES)\plaf\basic\resources}.properties{$(SWING_CLASSES)\plaf\basic\resources}.properties:
	-$(DEL) $@
	-mkdir $(@D)
	copy $? $@

{$(SWING_SOURCES)\plaf\metal\resources}.properties{$(SWING_CLASSES)\plaf\metal\resources}.properties:
	-$(DEL) $@
	-mkdir $(@D)
	copy $? $@

{$(O_SWING_SOURCES)\plaf\mac\resources}.properties{$(O_SWING_CLASSES)\plaf\mac\resources}.properties:
	-$(DEL) $@
	-mkdir $(@D)
	copy $? $@
{$(O_SWING_SOURCES)\plaf\motif\resources}.properties{$(O_SWING_CLASSES)\plaf\motif\resources}.properties:
	-$(DEL) $@
	-mkdir $(@D)
	copy $? $@
{$(O_SWING_SOURCES)\plaf\windows\resources}.properties{$(O_SWING_CLASSES)\plaf\windows\resources}.properties:
	-$(DEL) $@
	-mkdir $(@D)
	copy $? $@
