25 |
25 |
26 # |
26 # |
27 # Generate java files for javax.swing.plaf package |
27 # Generate java files for javax.swing.plaf package |
28 # |
28 # |
29 NIMBUS_PACKAGE = javax.swing.plaf |
29 NIMBUS_PACKAGE = javax.swing.plaf |
30 NIMBUS_GENSRC_DIR = $(JDK_OUTPUTDIR)/gensrc_swing/javax/swing/plaf/nimbus |
30 NIMBUS_GENSRC_DIR = $(JDK_OUTPUTDIR)/gensrc/javax/swing/plaf/nimbus |
31 NIMBUS_SKIN_FILE = $(JDK_TOPDIR)/src/share/classes/javax/swing/plaf/nimbus/skin.laf |
31 NIMBUS_SKIN_FILE = $(JDK_TOPDIR)/src/share/classes/javax/swing/plaf/nimbus/skin.laf |
32 |
32 |
33 $(JDK_OUTPUTDIR)/gensrc_swing/_the.generated_nimbus: $(NIMBUS_SKIN_FILE) $(BUILD_TOOLS) |
33 $(JDK_OUTPUTDIR)/gensrc/_the.generated_nimbus: $(NIMBUS_SKIN_FILE) $(BUILD_TOOLS) |
34 $(MKDIR) -p $(@D) |
34 $(MKDIR) -p $(@D) |
35 $(ECHO) "Generating Nimbus source files:" |
35 $(ECHO) "Generating Nimbus source files" |
36 $(TOOL_GENERATENIMBUS) \ |
36 $(TOOL_GENERATENIMBUS) $(LOG_INFO) \ |
37 -skinFile $(NIMBUS_SKIN_FILE) -buildDir $(JDK_OUTPUTDIR)/gensrc_swing \ |
37 -skinFile $(NIMBUS_SKIN_FILE) -buildDir $(JDK_OUTPUTDIR)/gensrc \ |
38 -packagePrefix $(NIMBUS_PACKAGE).nimbus -lafName Nimbus |
38 -packagePrefix $(NIMBUS_PACKAGE).nimbus -lafName Nimbus |
39 $(ECHO) "Finished generating Nimbus source files" |
39 $(ECHO) $(LOG_INFO) "Finished generating Nimbus source files" |
40 $(TOUCH) $@ |
40 $(TOUCH) $@ |
41 |
41 |
42 GENSRC_SWING_NIMBUS := $(JDK_OUTPUTDIR)/gensrc_swing/_the.generated_nimbus |
42 GENSRC_SWING_NIMBUS := $(JDK_OUTPUTDIR)/gensrc/_the.generated_nimbus |
43 |
43 |
44 # |
44 # |
45 # Generate beaninfo java files |
45 # Generate beaninfo java files |
46 # |
46 # |
47 |
47 |
48 BEAN_GENSRC_DIR = $(JDK_OUTPUTDIR)/gensrc_swing/javax/swing/beaninfo |
48 BEAN_GENSRC_DIR = $(JDK_OUTPUTDIR)/gensrc/javax/swing/beaninfo |
49 DOCLETSRC_DIR = $(JDK_TOPDIR)/make/tools/swing-beans |
49 DOCLETSRC_DIR = $(JDK_TOPDIR)/make/tools/swing-beans |
50 |
50 |
51 # javax.swing package |
51 # javax.swing package |
52 BEANS = AbstractButton Box JComponent JApplet JButton \ |
52 BEANS = AbstractButton Box JComponent JApplet JButton \ |
53 JCheckBox JCheckBoxMenuItem JComboBox JColorChooser \ |
53 JCheckBox JCheckBoxMenuItem JComboBox JColorChooser \ |
67 $(BEANS_TEXT:%=$(JDK_TOPDIR)/src/share/classes/javax/swing/text/%.java) |
67 $(BEANS_TEXT:%=$(JDK_TOPDIR)/src/share/classes/javax/swing/text/%.java) |
68 |
68 |
69 # Dummy variable so far, in the old build system it was false by default |
69 # Dummy variable so far, in the old build system it was false by default |
70 SWINGBEAN_DEBUG_FLAG = false |
70 SWINGBEAN_DEBUG_FLAG = false |
71 # GenDocletBeanInfo is compiled in Tools.gmk and picks up from $(JDK_OUTPUTDIR)/btclasses |
71 # GenDocletBeanInfo is compiled in Tools.gmk and picks up from $(JDK_OUTPUTDIR)/btclasses |
72 $(JDK_OUTPUTDIR)/gensrc_swing/_the.generated_beaninfo: $(BEANS_SRC) $(BEAN_GENSRC_DIR)/SwingBeanInfoBase.java $(BEAN_GENSRC_DIR)/BeanInfoUtils.java $(BUILD_TOOLS) |
72 $(JDK_OUTPUTDIR)/gensrc/_the.generated_beaninfo: $(BEANS_SRC) $(BEAN_GENSRC_DIR)/SwingBeanInfoBase.java $(BEAN_GENSRC_DIR)/BeanInfoUtils.java $(BUILD_TOOLS) |
|
73 $(ECHO) Generating beaninfo |
73 $(JAVA) -Djava.awt.headless=true -jar $(JAVADOC_JARS) -doclet GenDocletBeanInfo -x $(SWINGBEAN_DEBUG_FLAG) -d $(BEAN_GENSRC_DIR) -t $(DOCLETSRC_DIR)/SwingBeanInfo.template -docletpath $(JDK_OUTPUTDIR)/btclasses \ |
74 $(JAVA) -Djava.awt.headless=true -jar $(JAVADOC_JARS) -doclet GenDocletBeanInfo -x $(SWINGBEAN_DEBUG_FLAG) -d $(BEAN_GENSRC_DIR) -t $(DOCLETSRC_DIR)/SwingBeanInfo.template -docletpath $(JDK_OUTPUTDIR)/btclasses \ |
74 -classpath $(JDK_OUTPUTDIR)/btclasses $(BEANS_SRC) |
75 -XDignore.symbol.file=true \ |
|
76 -classpath $(JDK_OUTPUTDIR)/btclasses $(BEANS_SRC) $(LOG_INFO) |
75 $(TOUCH) $@ |
77 $(TOUCH) $@ |
76 |
78 |
77 # This file is the part of dt.jar |
79 # This file is the part of dt.jar |
78 # For some reason it is under $(JDK_TOPDIR)/make/tools/swing-beans/beaninfo |
80 # For some reason it is under $(JDK_TOPDIR)/make/tools/swing-beans/beaninfo |
79 # Should it be moved under $(JDK_TOPDIR)/src/share/classes/javax/swing instead? |
81 # Should it be moved under $(JDK_TOPDIR)/src/share/classes/javax/swing instead? |