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
|