1 # |
1 # |
2 # Copyright (c) 1995, 2012, Oracle and/or its affiliates. All rights reserved. |
2 # Copyright (c) 1995, 2013, Oracle and/or its affiliates. All rights reserved. |
3 # DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. |
3 # DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. |
4 # |
4 # |
5 # This code is free software; you can redistribute it and/or modify it |
5 # This code is free software; you can redistribute it and/or modify it |
6 # under the terms of the GNU General Public License version 2 only, as |
6 # under the terms of the GNU General Public License version 2 only, as |
7 # published by the Free Software Foundation. Oracle designates this |
7 # published by the Free Software Foundation. Oracle designates this |
206 ifdef ALT_COMPILEFONTCONFIG_FLAGS |
210 ifdef ALT_COMPILEFONTCONFIG_FLAGS |
207 COMPILEFONTCONFIG_FLAGS += $(ALT_COMPILEFONTCONFIG_FLAGS) |
211 COMPILEFONTCONFIG_FLAGS += $(ALT_COMPILEFONTCONFIG_FLAGS) |
208 endif |
212 endif |
209 build: fontconfigs |
213 build: fontconfigs |
210 |
214 |
|
215 ifneq ($(PLATFORM), windows) |
|
216 |
|
217 GEN_DIR=$(GENSRCDIR)/sun/awt/ |
|
218 |
|
219 ifdef OPENJDK |
|
220 ICONS_PATH_PREFIX=$(PLATFORM_SRC) |
|
221 else |
|
222 ICONS_PATH_PREFIX=$(CLOSED_SRC)/solaris |
|
223 endif |
|
224 |
|
225 ICONS = \ |
|
226 $(ICONS_PATH_PREFIX)/classes/sun/awt/X11/java-icon16.png \ |
|
227 $(ICONS_PATH_PREFIX)/classes/sun/awt/X11/java-icon24.png \ |
|
228 $(ICONS_PATH_PREFIX)/classes/sun/awt/X11/java-icon32.png \ |
|
229 $(ICONS_PATH_PREFIX)/classes/sun/awt/X11/java-icon48.png |
|
230 |
|
231 ICONPATH=$(SHARE_SRC)/classes/sun/awt/resources |
|
232 |
|
233 ICONS += \ |
|
234 $(ICONPATH)/security-icon-bw16.png \ |
|
235 $(ICONPATH)/security-icon-interim16.png \ |
|
236 $(ICONPATH)/security-icon-yellow16.png \ |
|
237 $(ICONPATH)/security-icon-bw24.png \ |
|
238 $(ICONPATH)/security-icon-interim24.png \ |
|
239 $(ICONPATH)/security-icon-yellow24.png \ |
|
240 $(ICONPATH)/security-icon-bw32.png \ |
|
241 $(ICONPATH)/security-icon-interim32.png \ |
|
242 $(ICONPATH)/security-icon-yellow32.png \ |
|
243 $(ICONPATH)/security-icon-bw48.png \ |
|
244 $(ICONPATH)/security-icon-interim48.png \ |
|
245 $(ICONPATH)/security-icon-yellow48.png |
|
246 |
|
247 TEMPDIR_CLASSES = $(TEMPDIR)/classes |
|
248 |
|
249 generated.clean: |
|
250 $(RM) -r $(GEN_DIR)/*.java |
|
251 $(RM) -r $(TEMPDIR)/.gen_icons |
|
252 |
|
253 $(TEMPDIR_CLASSES)/sun/awt/ToBin.class: ToBin.java |
|
254 @$(prep-target) |
|
255 $(BOOT_JAVAC_CMD) -d $(TEMPDIR_CLASSES) $< |
|
256 |
|
257 $(TEMPDIR)/.gen_icons: $(TEMPDIR_CLASSES)/sun/awt/ToBin.class $(ICONS) |
|
258 $(prep-target) |
|
259 for i in $(ICONS); do \ |
|
260 filename=`basename $$i`; \ |
|
261 name=`$(ECHO) $$filename | $(TR) '\-.' '__'`; \ |
|
262 classname=$(GEN_DIR)/AWTIcon32_$$name.java; \ |
|
263 $(RM) $$classname; \ |
|
264 $(ECHO) "package sun.awt;" >> $$classname ; \ |
|
265 $(ECHO) "public class AWTIcon32_$$name {" >> $$classname; \ |
|
266 $(ECHO) "public final static int[] $$name = { " >> $$classname; \ |
|
267 $(CAT) $$i | \ |
|
268 $(BOOT_JAVA_CMD) -cp $(TEMPDIR_CLASSES) \ |
|
269 -Djava.awt.headless=true \ |
|
270 sun.awt.ToBin >> $$classname; \ |
|
271 $(ECHO) "}; }" >> $$classname; \ |
|
272 classname=$(GEN_DIR)/AWTIcon64_$$name.java; \ |
|
273 $(RM) $$classname; \ |
|
274 $(ECHO) "package sun.awt;" >> $$classname ; \ |
|
275 $(ECHO) "public class AWTIcon64_$$name {" >> $$classname; \ |
|
276 $(ECHO) "public final static long[] $$name = { " >> $$classname; \ |
|
277 $(CAT) $$i | \ |
|
278 $(BOOT_JAVA_CMD) -cp $(TEMPDIR_CLASSES) \ |
|
279 -Djava.awt.headless=true \ |
|
280 sun.awt.ToBin >> $$classname; \ |
|
281 $(ECHO) "}; }" >> $$classname; \ |
|
282 done |
|
283 $(TOUCH) $@ |
|
284 |
|
285 clean clobber:: generated.clean |
|
286 endif |
|
287 |
211 |
288 |
212 ifeq ($(PLATFORM), windows) |
289 ifeq ($(PLATFORM), windows) |
213 # vvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvv WINDOWS |
290 # vvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvv WINDOWS |
214 # |
291 # |
215 # Additional dependencies. |
292 # Additional dependencies. |