| # | |
| # | |
| # | |
| 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 |