]>
Commit | Line | Data |
---|---|---|
729e4ab9 | 1 | # Copyright (c) 2001-2010 IBM, Inc. and others |
b75a7d8f A |
2 | # |
3 | # File | |
4 | # icu/source/samples/ufortune/resources/Makefile | |
5 | # | |
6 | # Usage: | |
7 | # See the instructions in the parent Makefile, | |
8 | # icu/source/samples/ufortune/Makefile. | |
9 | # This subproject builds the ICU resource files for ufortune. | |
10 | # It is normally invoked from the parent directory, | |
11 | # although the resources can be built from here. | |
12 | # | |
13 | # Two ICU tools are run from this makefile: | |
14 | # genrb compiles a resource source file (.txt) into | |
15 | # a binary .res file. | |
16 | # pkgdata combines all of the .res files into a single | |
17 | # shared library that can then be linked with the | |
18 | # main application. | |
19 | # | |
20 | # pkgdata will recursively generate and run yet | |
21 | # another makefile, which in turn runs two more | |
22 | # icu tools. gencmn combines the individual .res | |
23 | # files, and genccode emits the data as C source | |
24 | # code that can then be built into a .so | |
25 | # | |
26 | ||
27 | include ../../defs.mk | |
28 | ||
29 | # No conventional target - this dir is resources only. | |
30 | TARGET= | |
729e4ab9 | 31 | CLEANFILES += *.[co] *.lst $(RESNAME)_*.mak $(RESNAME).dat $(RESFILES) *.ao README*resources.txt $(RESNAME)_dat* |
b75a7d8f A |
32 | |
33 | include ../fortunedefs.mk | |
34 | ||
35 | # target file for resource bundle - this must be set, or 'make all' won't | |
36 | # build any resources. | |
73c04bcf | 37 | ifeq ($(RESMODE),dll) |
b75a7d8f | 38 | RESTARGET=lib$(RESNAME).$(SO) |
73c04bcf A |
39 | endif |
40 | ifeq ($(RESMODE),static) | |
41 | RESTARGET=lib$(RESNAME).a | |
42 | endif | |
b75a7d8f A |
43 | |
44 | # Resource files. Add new ones for additional locales here. | |
45 | # keep in sync with the file RESLIST | |
73c04bcf | 46 | RESFILES=root.res es.res |
b75a7d8f A |
47 | |
48 | # list of resource bundles - keep in sync with RESFILES | |
49 | RESLIST=res-file-list.txt | |
50 | ||
51 | ## Include standard rules | |
52 | include ../../rules.mk | |
53 | ||
54 | # for installing the library | |
55 | install: res-install | |
56 | ||
73c04bcf | 57 | es.res: es.txt |
b75a7d8f | 58 | @echo "generating $@" |
73c04bcf A |
59 | $(GENRB) $(GENRBOPT) $^ |
60 |