test/java/util/PluggableLocale/providersrc/Makefile

Print this page
rev 5615 : 6336885: RFE: Locale Data Deployment Enhancements
4609153: Provide locale data for Indic locales
5104387: Support for gl_ES locale (galician language)
6337471: desktop/system locale preferences support
7056139: (cal) SPI support for locale-dependent Calendar parameters
7058206: Provide CalendarData SPI for week params and display field value names
7073852: Support multiple scripts for digits and decimal symbols per locale
7079560: [Fmt-Da] Context dependent month names support in SimpleDateFormat
7171324: getAvailableLocales() of locale sensitive services should return the actual availability of locales
7151414: (cal) Support calendar type identification
7168528: LocaleServiceProvider needs to be aware of Locale extensions
7171372: (cal) locale's default Calendar should be created if unknown calendar is specified
Summary: JEP 127: Improve Locale Data Packaging and Adopt Unicode CLDR Data (part 1 w/o Jigsaw. by Naoto Sato and Masayoshi Okutsu)


   2 #
   3 #
   4 
   5 DESTDIR=..
   6 FOODIR=foo-contents
   7 BARDIR=bar-contents
   8 
   9 all: $(DESTDIR)/fooprovider.jar $(DESTDIR)/barprovider.jar
  10 
  11 FOOSERVICES = \
  12         java.text.spi.BreakIteratorProvider \
  13         java.text.spi.CollatorProvider \
  14         java.text.spi.DateFormatProvider \
  15         java.text.spi.DateFormatSymbolsProvider \
  16         java.text.spi.DecimalFormatSymbolsProvider \
  17         java.text.spi.NumberFormatProvider 
  18 
  19 BARSERVICES = \
  20         java.util.spi.CurrencyNameProvider \
  21         java.util.spi.TimeZoneNameProvider \
  22         java.util.spi.LocaleNameProvider 

  23 
  24 FOOFILES_JAVA = \
  25     BreakIteratorProviderImpl.java \
  26     CollatorProviderImpl.java \
  27     DateFormatProviderImpl.java \
  28     DateFormatSymbolsProviderImpl.java \
  29     DecimalFormatSymbolsProviderImpl.java \
  30     NumberFormatProviderImpl.java \
  31     FooDateFormat.java \
  32     FooNumberFormat.java \
  33     Utils.java
  34 
  35 BARFILES_JAVA = \
  36     CurrencyNameProviderImpl.java \
  37     TimeZoneNameProviderImpl.java \
  38     LocaleNameProviderImpl.java \

  39     Utils.java
  40 
  41 BARFILES_PROPERTIES = \
  42     LocaleNames.properties \
  43     LocaleNames_ja.properties \
  44     LocaleNames_ja_JP_osaka.properties \
  45     LocaleNames_ja_JP_kyoto.properties \
  46     LocaleNames_xx.properties
  47 
  48 $(DESTDIR)/fooprovider.jar: $(FOOSERVICES) $(FOOFILES_JAVA)
  49         rm -rf $(FOODIR)
  50         mkdir -p $(FOODIR)
  51         mkdir -p $(FOODIR)/META-INF
  52         mkdir -p $(FOODIR)/META-INF/services
  53         $(BINDIR)/javac -d $(FOODIR) $(FOOFILES_JAVA)
  54         cp $(FOOSERVICES) $(FOODIR)/META-INF/services
  55         rm -f $(DESTDIR)/fooprovider.jar
  56         $(BINDIR)/jar  cvf $(DESTDIR)/fooprovider.jar -C $(FOODIR) .
  57 
  58 $(DESTDIR)/barprovider.jar: $(BARSERVICES) $(BARFILES_JAVA) $(BARFILES_PROPERTIES)


   2 #
   3 #
   4 
   5 DESTDIR=..
   6 FOODIR=foo-contents
   7 BARDIR=bar-contents
   8 
   9 all: $(DESTDIR)/fooprovider.jar $(DESTDIR)/barprovider.jar
  10 
  11 FOOSERVICES = \
  12         java.text.spi.BreakIteratorProvider \
  13         java.text.spi.CollatorProvider \
  14         java.text.spi.DateFormatProvider \
  15         java.text.spi.DateFormatSymbolsProvider \
  16         java.text.spi.DecimalFormatSymbolsProvider \
  17         java.text.spi.NumberFormatProvider 
  18 
  19 BARSERVICES = \
  20         java.util.spi.CurrencyNameProvider \
  21         java.util.spi.TimeZoneNameProvider \
  22         java.util.spi.LocaleNameProvider \
  23         java.util.spi.CalendarDataProvider
  24 
  25 FOOFILES_JAVA = \
  26     BreakIteratorProviderImpl.java \
  27     CollatorProviderImpl.java \
  28     DateFormatProviderImpl.java \
  29     DateFormatSymbolsProviderImpl.java \
  30     DecimalFormatSymbolsProviderImpl.java \
  31     NumberFormatProviderImpl.java \
  32     FooDateFormat.java \
  33     FooNumberFormat.java \
  34     Utils.java
  35 
  36 BARFILES_JAVA = \
  37     CurrencyNameProviderImpl.java \
  38     TimeZoneNameProviderImpl.java \
  39     LocaleNameProviderImpl.java \
  40     CalendarDataProviderImpl.java \
  41     Utils.java
  42 
  43 BARFILES_PROPERTIES = \
  44     LocaleNames.properties \
  45     LocaleNames_ja.properties \
  46     LocaleNames_ja_JP_osaka.properties \
  47     LocaleNames_ja_JP_kyoto.properties \
  48     LocaleNames_xx.properties
  49 
  50 $(DESTDIR)/fooprovider.jar: $(FOOSERVICES) $(FOOFILES_JAVA)
  51         rm -rf $(FOODIR)
  52         mkdir -p $(FOODIR)
  53         mkdir -p $(FOODIR)/META-INF
  54         mkdir -p $(FOODIR)/META-INF/services
  55         $(BINDIR)/javac -d $(FOODIR) $(FOOFILES_JAVA)
  56         cp $(FOOSERVICES) $(FOODIR)/META-INF/services
  57         rm -f $(DESTDIR)/fooprovider.jar
  58         $(BINDIR)/jar  cvf $(DESTDIR)/fooprovider.jar -C $(FOODIR) .
  59 
  60 $(DESTDIR)/barprovider.jar: $(BARSERVICES) $(BARFILES_JAVA) $(BARFILES_PROPERTIES)