jdk/make/gensrc/GensrcIcons.gmk
changeset 39504 96c700e62710
parent 35241 075bbb8f2423
child 41472 ca054ba21d38
equal deleted inserted replaced
39503:2c1a58222105 39504:96c700e62710
    21 # Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA
    21 # Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA
    22 # or visit www.oracle.com if you need additional information or have any
    22 # or visit www.oracle.com if you need additional information or have any
    23 # questions.
    23 # questions.
    24 #
    24 #
    25 
    25 
       
    26 $(eval $(call IncludeCustomExtension, jdk, gensrc/GensrcIcons.gmk))
       
    27 
    26 GENSRC_AWT_ICONS :=
    28 GENSRC_AWT_ICONS :=
    27 GENSRC_AWT_ICONS_SRC :=
    29 GENSRC_AWT_ICONS_SRC :=
    28 GENSRC_AWT_ICONS_TMP := $(SUPPORT_OUTPUTDIR)/gensrc/java.desktop
    30 GENSRC_AWT_ICONS_TMP := $(SUPPORT_OUTPUTDIR)/gensrc/java.desktop
    29 GENSRC_AWT_ICONS_DST := $(GENSRC_AWT_ICONS_TMP)/sun/awt/
    31 GENSRC_AWT_ICONS_DST := $(GENSRC_AWT_ICONS_TMP)/sun/awt/
    30 
    32 
    31 ifdef OPENJDK
    33 # Allow this to be overridden from a custom makefile
    32   X11_ICONS_PATH_PREFIX := $(JDK_TOPDIR)/src/java.desktop/$(OPENJDK_TARGET_OS_TYPE)
    34 X11_ICONS_PATH_PREFIX ?= $(JDK_TOPDIR)/src/java.desktop/$(OPENJDK_TARGET_OS_TYPE)
    33 else
       
    34   X11_ICONS_PATH_PREFIX := $(JDK_TOPDIR)/src/closed/java.desktop/$(OPENJDK_TARGET_OS_TYPE)
       
    35 endif
       
    36 
    35 
    37 GENSRC_AWT_ICONS_SRC += \
    36 GENSRC_AWT_ICONS_SRC += \
    38     $(X11_ICONS_PATH_PREFIX)/classes/sun/awt/X11/java-icon16.png \
    37     $(X11_ICONS_PATH_PREFIX)/classes/sun/awt/X11/java-icon16.png \
    39     $(X11_ICONS_PATH_PREFIX)/classes/sun/awt/X11/java-icon24.png \
    38     $(X11_ICONS_PATH_PREFIX)/classes/sun/awt/X11/java-icon24.png \
    40     $(X11_ICONS_PATH_PREFIX)/classes/sun/awt/X11/java-icon32.png \
    39     $(X11_ICONS_PATH_PREFIX)/classes/sun/awt/X11/java-icon32.png \
   112 ifeq ($(OPENJDK_TARGET_OS), macosx)
   111 ifeq ($(OPENJDK_TARGET_OS), macosx)
   113 
   112 
   114   GENSRC_OSX_ICONS_DST := $(SUPPORT_OUTPUTDIR)/headers/java.desktop
   113   GENSRC_OSX_ICONS_DST := $(SUPPORT_OUTPUTDIR)/headers/java.desktop
   115   GENSRC_OSX_ICONS := $(GENSRC_OSX_ICONS_DST)/AWTIconData.h
   114   GENSRC_OSX_ICONS := $(GENSRC_OSX_ICONS_DST)/AWTIconData.h
   116 
   115 
   117   ifdef OPENJDK
   116   GENSRC_OSX_ICONS_SRC ?= $(JDK_TOPDIR)/make/data/macosxicons/JavaApp.icns
   118     GENSRC_OSX_ICONS_SRC := $(JDK_TOPDIR)/make/data/macosxicons/JavaApp.icns
   117 
   119   else
       
   120     GENSRC_OSX_ICONS_SRC := $(JDK_TOPDIR)/make/closed/data/macosxicons/JavaApp.icns
       
   121   endif
       
   122 
   118 
   123   $(GENSRC_OSX_ICONS): $(GENSRC_OSX_ICONS_SRC) $(BUILD_TOOLS_JDK)
   119   $(GENSRC_OSX_ICONS): $(GENSRC_OSX_ICONS_SRC) $(BUILD_TOOLS_JDK)
   124 	$(call LogInfo, Generating $(patsubst $(OUTPUT_ROOT)/%, %, $@))
   120 	$(call LogInfo, Generating $(patsubst $(OUTPUT_ROOT)/%, %, $@))
   125 	$(call MakeDir, $(@D))
   121 	$(call MakeDir, $(@D))
   126 	$(RM) $@ $@.tmp
   122 	$(RM) $@ $@.tmp