78a8ed73a2
8003267: Support generic time zone names in TimeZoneNameProvider (SPI) Reviewed-by: naoto
79 lines
2.2 KiB
Makefile
79 lines
2.2 KiB
Makefile
#
|
|
#
|
|
#
|
|
|
|
DESTDIR=..
|
|
FOODIR=foo-contents
|
|
BARDIR=bar-contents
|
|
|
|
all: $(DESTDIR)/fooprovider.jar $(DESTDIR)/barprovider.jar
|
|
|
|
FOOSERVICES = \
|
|
java.text.spi.BreakIteratorProvider \
|
|
java.text.spi.CollatorProvider \
|
|
java.text.spi.DateFormatProvider \
|
|
java.text.spi.DateFormatSymbolsProvider \
|
|
java.text.spi.DecimalFormatSymbolsProvider \
|
|
java.text.spi.NumberFormatProvider
|
|
|
|
BARSERVICES = \
|
|
java.util.spi.CurrencyNameProvider \
|
|
java.util.spi.TimeZoneNameProvider \
|
|
java.util.spi.LocaleNameProvider \
|
|
java.util.spi.CalendarDataProvider \
|
|
java.util.spi.CalendarNameProvider
|
|
|
|
FOOFILES_JAVA = \
|
|
BreakIteratorProviderImpl.java \
|
|
CollatorProviderImpl.java \
|
|
DateFormatProviderImpl.java \
|
|
DateFormatSymbolsProviderImpl.java \
|
|
DecimalFormatSymbolsProviderImpl.java \
|
|
NumberFormatProviderImpl.java \
|
|
FooDateFormat.java \
|
|
FooNumberFormat.java \
|
|
Utils.java
|
|
|
|
BARFILES_JAVA = \
|
|
CurrencyNameProviderImpl.java \
|
|
CurrencyNameProviderImpl2.java \
|
|
TimeZoneNameProviderImpl.java \
|
|
GenericTimeZoneNameProviderImpl.java \
|
|
LocaleNameProviderImpl.java \
|
|
CalendarDataProviderImpl.java \
|
|
CalendarNameProviderImpl.java \
|
|
Utils.java
|
|
|
|
BARFILES_PROPERTIES = \
|
|
LocaleNames.properties \
|
|
LocaleNames_ja.properties \
|
|
LocaleNames_ja_JP_osaka.properties \
|
|
LocaleNames_ja_JP_kyoto.properties \
|
|
LocaleNames_xx.properties
|
|
|
|
$(DESTDIR)/fooprovider.jar: $(FOOSERVICES) $(FOOFILES_JAVA)
|
|
rm -rf $(FOODIR)
|
|
mkdir -p $(FOODIR)
|
|
mkdir -p $(FOODIR)/META-INF
|
|
mkdir -p $(FOODIR)/META-INF/services
|
|
$(BINDIR)/javac -d $(FOODIR) $(FOOFILES_JAVA)
|
|
cp $(FOOSERVICES) $(FOODIR)/META-INF/services
|
|
rm -f $(DESTDIR)/fooprovider.jar
|
|
$(BINDIR)/jar cvf $(DESTDIR)/fooprovider.jar -C $(FOODIR) .
|
|
|
|
$(DESTDIR)/barprovider.jar: $(BARSERVICES) $(BARFILES_JAVA) $(BARFILES_PROPERTIES)
|
|
rm -rf $(BARDIR)
|
|
mkdir -p $(BARDIR)
|
|
mkdir -p $(BARDIR)/META-INF
|
|
mkdir -p $(BARDIR)/META-INF/services
|
|
$(BINDIR)/javac -d $(BARDIR) $(BARFILES_JAVA)
|
|
cp $(BARSERVICES) $(BARDIR)/META-INF/services
|
|
cp $(BARFILES_PROPERTIES) $(BARDIR)/com/bar
|
|
rm -f $(DESTDIR)/barprovider.jar
|
|
$(BINDIR)/jar cvf $(DESTDIR)/barprovider.jar -C $(BARDIR) .
|
|
|
|
clean:
|
|
rm -rf $(BARDIR) $(FOODIR)
|
|
|
|
.PHONY: all clean
|