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