#
# @(#)GNUmakefile	1.2 98/06/05
#

BUILDDIR  = ../../..
include $(BUILDDIR)/Platform.gmk
PACKAGE   = javax.swing.plaf
PRODUCT   = com
CLASSDESTDIR = $(CLASSBINDIR11)
SWING_SRC = $(SHARE_SRC)/classes/javax/swing
include $(BUILDDIR)/makefiles/Defs.gmk
SHARE_SRC    = ../$(TOPDIR)/src/share/classes11
JAVACFLAGS = -sourcepath $(SHARE_SRC)/classes11 $(OTHER_JAVACFLAGS)

#
# Files
#
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)

#
# Rules
#
all: classes other_files

clean:: classes.clean extra_plaf_classes.clean

#
# Include
#
include $(BUILDDIR)/makefiles/Defs.gmk
include $(BUILDDIR)/makefiles/Classes.gmk

CLASSBINDIR = $(CLASSBINDIR11)

other_files: $(MISC_FILES)

extra_plaf_classes.clean:
	$(RM) -r $(CLASSDESTDIR)/com .classes.*

.PHONY: plaf extra_plaf_classes.clean

#
# Enable a 1.1 build environment.
#
# workaround for compiler bug 4155261
JAVAC_CMD  = $(LATEST_JDK12)/bin/javac -target 1.1 -sysclasspath $(JDK11DIR)/lib/classes.zip -classpath $(CLASSBINDIR11):$(VPATH11.java) -d $(CLASSDESTDIR)


$(CLASSBINDIR)/%.gif: $(SHARE_SRC)/classes/%.gif
	@mkdir -p `dirname $@`
	@rm -f $@
	cp $? $@

$(CLASSBINDIR)/%.css: $(SHARE_SRC)/classes/%.css
	@mkdir -p `dirname $@`
	@rm -f $@
	cp $? $@

$(CLASSBINDIR)/%.bdtd: $(SHARE_SRC)/classes/%.bdtd
	@mkdir -p `dirname $@`
	@rm -f $@
	cp $? $@

$(CLASSBINDIR)/%.txt: $(SHARE_SRC)/classes/%.txt
	@mkdir -p `dirname $@`
	@rm -f $@
	cp $? $@

$(CLASSBINDIR)/%.properties: $(SHARE_SRC)/classes/%.properties
	@mkdir -p `dirname $@`
	@rm -f $@
	cp $? $@
	echo "Moving file to " $@

