296 clean::
297 $(RM) -r $(CLASSHDRDIR)
298
299 clobber::
300 $(RM) -r $(CLASSBINDIR)/java/io $(CLASSBINDIR)/java/lang \
301 $(CLASSBINDIR)/java/security $(CLASSBINDIR)/java/util \
302 $(CLASSBINDIR)/sun/misc
303
304 #
305 # Additional rule from sun/net/GNUmakefile to copy content-type.properties
306 # file so that the MimeTable class won't complain while bootstrapping...
307 #
308 PROPS = content-types.properties
309
310 #
311 # Rule to copy calendars.properties file.
312 #
313 CAL_PROPS = calendars.properties
314
315 #
316 # Rule to copy tzmappings file on Windows
317 #
318 ifeq ($(PLATFORM), windows)
319 TZMAP = $(LIBDIR)/tzmappings
320 TZMAPFILE = $(PLATFORM_SRC)/lib/tzmappings
321
322 $(TZMAP): $(TZMAPFILE)
323 $(install-file)
324 $(call chmod-file, 444)
325 endif
326
327 build: $(LIBDIR)/$(PROPS) $(LIBDIR)/$(CAL_PROPS) $(TZMAP)
328
329 $(LIBDIR)/$(PROPS): $(PLATFORM_SRC)/lib/$(PROPS)
330 $(install-file)
331
332 $(LIBDIR)/$(CAL_PROPS): $(SHARE_SRC)/lib/$(CAL_PROPS)
333 $(install-file)
334
335 clean::
336 $(RM) -r $(LIBDIR)/$(PROPS) $(TZMAP)
337
338 #
339 # Rules to create lib/currency.data
340 #
341
342 CURDATA = $(LIBDIR)/currency.data
343 GENERATECURRENCYDATA_JARFILE = $(BUILDTOOLJARDIR)/generatecurrencydata.jar
344
345 build: $(CURDATA)
346
347 $(CURDATA): \
348 $(GENERATECURRENCYDATA_JARFILE) \
349 $(SHARE_SRC)/classes/java/util/CurrencyData.properties
350 $(RM) $(CURDATA)
351 $(BOOT_JAVA_CMD) -jar $(GENERATECURRENCYDATA_JARFILE) -o $@.temp \
352 < $(SHARE_SRC)/classes/java/util/CurrencyData.properties
353 $(MV) $@.temp $@
354 $(call chmod-file, 444)
|
296 clean::
297 $(RM) -r $(CLASSHDRDIR)
298
299 clobber::
300 $(RM) -r $(CLASSBINDIR)/java/io $(CLASSBINDIR)/java/lang \
301 $(CLASSBINDIR)/java/security $(CLASSBINDIR)/java/util \
302 $(CLASSBINDIR)/sun/misc
303
304 #
305 # Additional rule from sun/net/GNUmakefile to copy content-type.properties
306 # file so that the MimeTable class won't complain while bootstrapping...
307 #
308 PROPS = content-types.properties
309
310 #
311 # Rule to copy calendars.properties file.
312 #
313 CAL_PROPS = calendars.properties
314
315 #
316 # Rule to copy Hijrah-umalqura calendar properties file.
317 #
318 HIJRAH_UMALQURA_PROPS = hijrah-config-umalqura.properties
319
320
321 #
322 # Rule to copy tzmappings file on Windows
323 #
324 ifeq ($(PLATFORM), windows)
325 TZMAP = $(LIBDIR)/tzmappings
326 TZMAPFILE = $(PLATFORM_SRC)/lib/tzmappings
327
328 $(TZMAP): $(TZMAPFILE)
329 $(install-file)
330 $(call chmod-file, 444)
331 endif
332
333 build: $(LIBDIR)/$(PROPS) $(LIBDIR)/$(CAL_PROPS) $(LIBDIR)/$(HIJRAH_UMALQURA_PROPS) $(TZMAP)
334
335 $(LIBDIR)/$(PROPS): $(PLATFORM_SRC)/lib/$(PROPS)
336 $(install-file)
337
338 $(LIBDIR)/$(CAL_PROPS): $(SHARE_SRC)/lib/$(CAL_PROPS)
339 $(install-file)
340
341 $(LIBDIR)/$(HIJRAH_UMALQURA_PROPS): $(SHARE_SRC)/lib/$(HIJRAH_UMALQURA_PROPS)
342 $(install-file)
343
344 clean::
345 $(RM) -r $(LIBDIR)/$(PROPS) $(TZMAP)
346
347 #
348 # Rules to create lib/currency.data
349 #
350
351 CURDATA = $(LIBDIR)/currency.data
352 GENERATECURRENCYDATA_JARFILE = $(BUILDTOOLJARDIR)/generatecurrencydata.jar
353
354 build: $(CURDATA)
355
356 $(CURDATA): \
357 $(GENERATECURRENCYDATA_JARFILE) \
358 $(SHARE_SRC)/classes/java/util/CurrencyData.properties
359 $(RM) $(CURDATA)
360 $(BOOT_JAVA_CMD) -jar $(GENERATECURRENCYDATA_JARFILE) -o $@.temp \
361 < $(SHARE_SRC)/classes/java/util/CurrencyData.properties
362 $(MV) $@.temp $@
363 $(call chmod-file, 444)
|