< prev index next >

jdk/make/gensrc/GensrcIcons.gmk

Print this page




  48     $(AWT_ICONPATH)/security-icon-interim16.png \
  49     $(AWT_ICONPATH)/security-icon-yellow16.png \
  50     $(AWT_ICONPATH)/security-icon-bw24.png \
  51     $(AWT_ICONPATH)/security-icon-interim24.png \
  52     $(AWT_ICONPATH)/security-icon-yellow24.png \
  53     $(AWT_ICONPATH)/security-icon-bw32.png \
  54     $(AWT_ICONPATH)/security-icon-interim32.png \
  55     $(AWT_ICONPATH)/security-icon-yellow32.png \
  56     $(AWT_ICONPATH)/security-icon-bw48.png \
  57     $(AWT_ICONPATH)/security-icon-interim48.png \
  58     $(AWT_ICONPATH)/security-icon-yellow48.png
  59 
  60 GENSRC_AWT_ICONS_FILES := $(notdir $(GENSRC_AWT_ICONS_SRC))
  61 
  62 GENSRC_AWT_ICONS_SHORT_NAME = $(subst .,_,$(subst -,_,$(1)))
  63 GENSRC_AWT_ICONS_DST_NAME = AWTIcon$(2)_$(subst .,_,$(subst -,_,$(1)))
  64 
  65 ################################################################################
  66 
  67 $(GENSRC_AWT_ICONS_TMP)/_the.icons.dir:
  68         $(ECHO) Generating icon classes
  69         $(MKDIR) -p $(GENSRC_AWT_ICONS_DST)
  70         $(TOUCH) $@
  71 
  72 ################################################################################
  73 
  74 define SetupGensrcAWTIcon
  75   # param 1 is for src-file
  76   # param 2 is for src-dir
  77   $1_SHORTNAME := $(call GENSRC_AWT_ICONS_SHORT_NAME,$1)
  78   $1_NAME32 := $(call GENSRC_AWT_ICONS_DST_NAME,$1,32)
  79   $1_TARGET32 := $(GENSRC_AWT_ICONS_DST)/$$($1_NAME32).java
  80   $1_NAME64 := $(call GENSRC_AWT_ICONS_DST_NAME,$1,64)
  81   $1_TARGET64 := $(GENSRC_AWT_ICONS_DST)/$$($1_NAME64).java
  82 
  83   $$($1_TARGET32): $2/$1 $(GENSRC_AWT_ICONS_TMP)/_the.icons.dir $(BUILD_TOOLS_JDK)
  84         $(RM) $$@ $$@.tmp
  85         $(ECHO) "package sun.awt;" > $$@.tmp
  86         $(ECHO) "public class $$($1_NAME32) {" >> $$@.tmp
  87         $(ECHO) "public static int[] $$($1_SHORTNAME) = { " >> $$@.tmp
  88         $(CAT) $$< | $(TOOL_AWT_TOBIN) >> $$@.tmp
  89         $(ECHO) "}; }" >> $$@.tmp


 104 endef
 105 
 106 $(foreach I, $(GENSRC_AWT_ICONS_SRC), $(eval $(call SetupGensrcAWTIcon,$(notdir $(I)),$(dir $(I)))))
 107 
 108 GENSRC_JAVA_DESKTOP += $(GENSRC_AWT_ICONS)
 109 
 110 ################################################################################
 111 
 112 ifeq ($(OPENJDK_TARGET_OS), macosx)
 113 
 114   GENSRC_OSX_ICONS_DST := $(SUPPORT_OUTPUTDIR)/headers/java.desktop
 115   GENSRC_OSX_ICONS := $(GENSRC_OSX_ICONS_DST)/AWTIconData.h
 116 
 117   ifdef OPENJDK
 118     GENSRC_OSX_ICONS_SRC := $(JDK_TOPDIR)/make/data/macosxicons/JavaApp.icns
 119   else
 120     GENSRC_OSX_ICONS_SRC := $(JDK_TOPDIR)/make/closed/data/macosxicons/JavaApp.icns
 121   endif
 122 
 123   $(GENSRC_OSX_ICONS): $(GENSRC_OSX_ICONS_SRC) $(BUILD_TOOLS_JDK)


 124         $(RM) $@ $@.tmp
 125         $(MKDIR) -p $(dir $@)
 126         $(ECHO) "static unsigned char sAWTIconData[] = { " >> $@.tmp
 127         $(CAT) $< | $(TOOL_OSX_TOBIN) >> $@.tmp
 128         $(ECHO) "};" >> $@.tmp
 129         $(MV) $@.tmp $@
 130 
 131   GENSRC_JAVA_DESKTOP += $(GENSRC_OSX_ICONS)
 132 endif


  48     $(AWT_ICONPATH)/security-icon-interim16.png \
  49     $(AWT_ICONPATH)/security-icon-yellow16.png \
  50     $(AWT_ICONPATH)/security-icon-bw24.png \
  51     $(AWT_ICONPATH)/security-icon-interim24.png \
  52     $(AWT_ICONPATH)/security-icon-yellow24.png \
  53     $(AWT_ICONPATH)/security-icon-bw32.png \
  54     $(AWT_ICONPATH)/security-icon-interim32.png \
  55     $(AWT_ICONPATH)/security-icon-yellow32.png \
  56     $(AWT_ICONPATH)/security-icon-bw48.png \
  57     $(AWT_ICONPATH)/security-icon-interim48.png \
  58     $(AWT_ICONPATH)/security-icon-yellow48.png
  59 
  60 GENSRC_AWT_ICONS_FILES := $(notdir $(GENSRC_AWT_ICONS_SRC))
  61 
  62 GENSRC_AWT_ICONS_SHORT_NAME = $(subst .,_,$(subst -,_,$(1)))
  63 GENSRC_AWT_ICONS_DST_NAME = AWTIcon$(2)_$(subst .,_,$(subst -,_,$(1)))
  64 
  65 ################################################################################
  66 
  67 $(GENSRC_AWT_ICONS_TMP)/_the.icons.dir:
  68         $(call LogInfo, Generating icon classes)
  69         $(call MakeDir, $(GENSRC_AWT_ICONS_DST))
  70         $(TOUCH) $@
  71 
  72 ################################################################################
  73 
  74 define SetupGensrcAWTIcon
  75   # param 1 is for src-file
  76   # param 2 is for src-dir
  77   $1_SHORTNAME := $(call GENSRC_AWT_ICONS_SHORT_NAME,$1)
  78   $1_NAME32 := $(call GENSRC_AWT_ICONS_DST_NAME,$1,32)
  79   $1_TARGET32 := $(GENSRC_AWT_ICONS_DST)/$$($1_NAME32).java
  80   $1_NAME64 := $(call GENSRC_AWT_ICONS_DST_NAME,$1,64)
  81   $1_TARGET64 := $(GENSRC_AWT_ICONS_DST)/$$($1_NAME64).java
  82 
  83   $$($1_TARGET32): $2/$1 $(GENSRC_AWT_ICONS_TMP)/_the.icons.dir $(BUILD_TOOLS_JDK)
  84         $(RM) $$@ $$@.tmp
  85         $(ECHO) "package sun.awt;" > $$@.tmp
  86         $(ECHO) "public class $$($1_NAME32) {" >> $$@.tmp
  87         $(ECHO) "public static int[] $$($1_SHORTNAME) = { " >> $$@.tmp
  88         $(CAT) $$< | $(TOOL_AWT_TOBIN) >> $$@.tmp
  89         $(ECHO) "}; }" >> $$@.tmp


 104 endef
 105 
 106 $(foreach I, $(GENSRC_AWT_ICONS_SRC), $(eval $(call SetupGensrcAWTIcon,$(notdir $(I)),$(dir $(I)))))
 107 
 108 GENSRC_JAVA_DESKTOP += $(GENSRC_AWT_ICONS)
 109 
 110 ################################################################################
 111 
 112 ifeq ($(OPENJDK_TARGET_OS), macosx)
 113 
 114   GENSRC_OSX_ICONS_DST := $(SUPPORT_OUTPUTDIR)/headers/java.desktop
 115   GENSRC_OSX_ICONS := $(GENSRC_OSX_ICONS_DST)/AWTIconData.h
 116 
 117   ifdef OPENJDK
 118     GENSRC_OSX_ICONS_SRC := $(JDK_TOPDIR)/make/data/macosxicons/JavaApp.icns
 119   else
 120     GENSRC_OSX_ICONS_SRC := $(JDK_TOPDIR)/make/closed/data/macosxicons/JavaApp.icns
 121   endif
 122 
 123   $(GENSRC_OSX_ICONS): $(GENSRC_OSX_ICONS_SRC) $(BUILD_TOOLS_JDK)
 124         $(call LogInfo, Generating $(patsubst $(OUTPUT_ROOT)/%, %, $@))
 125         $(call MakeDir, $(@D))
 126         $(RM) $@ $@.tmp

 127         $(ECHO) "static unsigned char sAWTIconData[] = { " >> $@.tmp
 128         $(CAT) $< | $(TOOL_OSX_TOBIN) >> $@.tmp
 129         $(ECHO) "};" >> $@.tmp
 130         $(MV) $@.tmp $@
 131 
 132   GENSRC_JAVA_DESKTOP += $(GENSRC_OSX_ICONS)
 133 endif
< prev index next >