jdk/makefiles/GensrcSwing.gmk
changeset 20547 453837141fac
parent 17504 85e7103d1e79
equal deleted inserted replaced
20546:5e40a295cce2 20547:453837141fac
    23 # questions.
    23 # questions.
    24 #
    24 #
    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/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/_the.generated_nimbus: $(NIMBUS_SKIN_FILE) $(BUILD_TOOLS)
    33 $(JDK_OUTPUTDIR)/gensrc/_the.generated_nimbus: $(NIMBUS_SKIN_FILE) $(BUILD_TOOLS)
    46 #
    46 #
    47 
    47 
    48 DOCLETSRC_DIR = $(JDK_TOPDIR)/make/tools/swing-beans
    48 DOCLETSRC_DIR = $(JDK_TOPDIR)/make/tools/swing-beans
    49 
    49 
    50 # javax.swing package
    50 # javax.swing package
    51 BEANS	    = AbstractButton Box JComponent JApplet JButton		\
    51 BEANS = AbstractButton Box JComponent JApplet JButton \
    52 	      JCheckBox JCheckBoxMenuItem JComboBox JColorChooser	\
    52     JCheckBox JCheckBoxMenuItem JComboBox JColorChooser \
    53 	      JDesktopPane JDialog JEditorPane JFileChooser JFrame	\
    53     JDesktopPane JDialog JEditorPane JFileChooser JFrame \
    54 	      JFormattedTextField JInternalFrame JLabel JLayeredPane	\
    54     JFormattedTextField JInternalFrame JLabel JLayeredPane \
    55 	      JList JMenu JMenuBar JMenuItem JOptionPane JPanel		\
    55     JList JMenu JMenuBar JMenuItem JOptionPane JPanel \
    56 	      JPasswordField JPopupMenu JProgressBar JRadioButton	\
    56     JPasswordField JPopupMenu JProgressBar JRadioButton \
    57 	      JRadioButtonMenuItem JScrollBar JScrollPane JSeparator	\
    57     JRadioButtonMenuItem JScrollBar JScrollPane JSeparator \
    58 	      JSlider JSplitPane JSpinner JTabbedPane JTable		\
    58     JSlider JSplitPane JSpinner JTabbedPane JTable \
    59 	      JTextArea JTextField JTextPane JToggleButton JToolBar	\
    59     JTextArea JTextField JTextPane JToggleButton JToolBar \
    60 	      JTree JWindow
    60     JTree JWindow
    61 
    61 
    62 # javax.swing.text package
    62 # javax.swing.text package
    63 BEANS_TEXT = JTextComponent
    63 BEANS_TEXT = JTextComponent
    64 
    64 
    65 BEANS_SRC = $(BEANS:%=$(JDK_TOPDIR)/src/share/classes/javax/swing/%.java) \
    65 BEANS_SRC = $(BEANS:%=$(JDK_TOPDIR)/src/share/classes/javax/swing/%.java) \
    66 	    $(BEANS_TEXT:%=$(JDK_TOPDIR)/src/share/classes/javax/swing/text/%.java)
    66     $(BEANS_TEXT:%=$(JDK_TOPDIR)/src/share/classes/javax/swing/text/%.java)
    67 
    67 
    68 # Dummy variable so far, in the old build system it was false by default
    68 # Dummy variable so far, in the old build system it was false by default
    69 SWINGBEAN_DEBUG_FLAG = false
    69 SWINGBEAN_DEBUG_FLAG = false
    70 # GenDocletBeanInfo is compiled in Tools.gmk and picks up from $(JDK_OUTPUTDIR)/btclasses
    70 # GenDocletBeanInfo is compiled in Tools.gmk and picks up from $(JDK_OUTPUTDIR)/btclasses
    71 # LocaleDataMetaInfo needs to be generated before running this to avoid confusing errors
    71 # LocaleDataMetaInfo needs to be generated before running this to avoid confusing errors
    72 # in the build log.
    72 # in the build log.
    73 $(JDK_OUTPUTDIR)/gensrc_no_srczip/_the.generated_beaninfo: $(BEANS_SRC) \
    73 $(JDK_OUTPUTDIR)/gensrc_no_srczip/_the.generated_beaninfo: $(BEANS_SRC) \
    74 		$(JDK_OUTPUTDIR)/gensrc_no_srczip/javax/swing/SwingBeanInfoBase.java \
    74     $(JDK_OUTPUTDIR)/gensrc_no_srczip/javax/swing/SwingBeanInfoBase.java \
    75 		$(JDK_OUTPUTDIR)/gensrc/sun/swing/BeanInfoUtils.java $(BUILD_TOOLS) \
    75     $(JDK_OUTPUTDIR)/gensrc/sun/swing/BeanInfoUtils.java $(BUILD_TOOLS) \
    76 		| $(GENSRC_LOCALEDATAMETAINFO)
    76     | $(GENSRC_LOCALEDATAMETAINFO)
    77 	$(ECHO) Generating beaninfo
    77 	$(ECHO) Generating beaninfo
    78 	$(MKDIR) -p $(JDK_OUTPUTDIR)/gensrc_no_srczip/javax/swing
    78 	$(MKDIR) -p $(JDK_OUTPUTDIR)/gensrc_no_srczip/javax/swing
    79 	$(JAVA) -Djava.awt.headless=true $(NEW_JAVADOC) \
    79 	$(JAVA) -Djava.awt.headless=true $(NEW_JAVADOC) \
    80 	-sourcepath "$(JDK_TOPDIR)/src/share/classes$(PATH_SEP)$(JDK_OUTPUTDIR)/gensrc" \
    80 	    -sourcepath "$(JDK_TOPDIR)/src/share/classes$(PATH_SEP)$(JDK_OUTPUTDIR)/gensrc" \
    81 	 -doclet GenDocletBeanInfo \
    81 	    -doclet GenDocletBeanInfo \
    82 	-x $(SWINGBEAN_DEBUG_FLAG) -d $(JDK_OUTPUTDIR)/gensrc_no_srczip/javax/swing \
    82 	    -x $(SWINGBEAN_DEBUG_FLAG) -d $(JDK_OUTPUTDIR)/gensrc_no_srczip/javax/swing \
    83 	-t $(DOCLETSRC_DIR)/SwingBeanInfo.template -docletpath $(JDK_OUTPUTDIR)/btclasses \
    83 	    -t $(DOCLETSRC_DIR)/SwingBeanInfo.template -docletpath $(JDK_OUTPUTDIR)/btclasses \
    84 	-XDignore.symbol.file=true \
    84 	    -XDignore.symbol.file=true \
    85 	-classpath $(JDK_OUTPUTDIR)/btclasses $(BEANS_SRC) $(LOG_INFO)
    85 	    -classpath $(JDK_OUTPUTDIR)/btclasses $(BEANS_SRC) $(LOG_INFO)
    86 #       Move the JTextComponent into its proper package directory.
    86         # Move the JTextComponent into its proper package directory.
    87 	$(MKDIR) -p $(JDK_OUTPUTDIR)/gensrc_no_srczip/javax/swing/text
    87 	$(MKDIR) -p $(JDK_OUTPUTDIR)/gensrc_no_srczip/javax/swing/text
    88 	$(MV) $(JDK_OUTPUTDIR)/gensrc_no_srczip/javax/swing/JTextComponentBeanInfo.java $(JDK_OUTPUTDIR)/gensrc_no_srczip/javax/swing/text/JTextComponentBeanInfo.java 
    88 	$(MV) $(JDK_OUTPUTDIR)/gensrc_no_srczip/javax/swing/JTextComponentBeanInfo.java $(JDK_OUTPUTDIR)/gensrc_no_srczip/javax/swing/text/JTextComponentBeanInfo.java
    89 	$(TOUCH) $@
    89 	$(TOUCH) $@
    90 
    90 
    91 # This file is the part of dt.jar
    91 # This file is the part of dt.jar
    92 # For some reason it is under $(JDK_TOPDIR)/make/tools/swing-beans/javax/swing
    92 # For some reason it is under $(JDK_TOPDIR)/make/tools/swing-beans/javax/swing
    93 # Should it be moved under $(JDK_TOPDIR)/src/share/classes/javax/swing instead?
    93 # Should it be moved under $(JDK_TOPDIR)/src/share/classes/javax/swing instead?
    94 $(JDK_OUTPUTDIR)/gensrc_no_srczip/javax/swing/SwingBeanInfoBase.java: $(DOCLETSRC_DIR)/javax/swing/SwingBeanInfoBase.java
    94 $(JDK_OUTPUTDIR)/gensrc_no_srczip/javax/swing/SwingBeanInfoBase.java: $(DOCLETSRC_DIR)/javax/swing/SwingBeanInfoBase.java
    95 	$(call install-file)
    95 	$(call install-file)
    96 
    96 
    97 # This file is the part of dt.jar 
    97 # This file is the part of dt.jar
    98 # For some reason it is under $(JDK_TOPDIR)/make/tools/swing-beans/sun/swing
    98 # For some reason it is under $(JDK_TOPDIR)/make/tools/swing-beans/sun/swing
    99 # Should it be moved under $(JDK_TOPDIR)/src/share/classes/sun/swing instead?
    99 # Should it be moved under $(JDK_TOPDIR)/src/share/classes/sun/swing instead?
   100 $(JDK_OUTPUTDIR)/gensrc/sun/swing/BeanInfoUtils.java: $(DOCLETSRC_DIR)/sun/swing/BeanInfoUtils.java
   100 $(JDK_OUTPUTDIR)/gensrc/sun/swing/BeanInfoUtils.java: $(DOCLETSRC_DIR)/sun/swing/BeanInfoUtils.java
   101 	$(call install-file)
   101 	$(call install-file)
   102 
   102