• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1# Copyright (c) 2001-2006 IBM, Inc. and others
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
27include ../../defs.mk
28
29# No conventional target - this dir is resources only.
30TARGET=
31CLEANFILES += *.[co] *.lst $(RESNAME)_*.mak $(RESNAME).dat $(RESFILES) *.ao README*resources.txt
32
33include ../fortunedefs.mk
34
35# target file for resource bundle - this must be set, or 'make all' won't
36# build any resources.
37ifeq ($(RESMODE),dll)
38RESTARGET=lib$(RESNAME).$(SO)
39endif
40ifeq ($(RESMODE),static)
41RESTARGET=lib$(RESNAME).a
42endif
43
44# Resource files.  Add new ones for additional locales here.
45# keep in sync with the file RESLIST
46RESFILES=root.res es.res
47
48# list of resource bundles  - keep in sync with RESFILES
49RESLIST=res-file-list.txt
50
51## Include standard rules
52include ../../rules.mk
53
54# for installing the library
55install: res-install
56
57es.res: es.txt
58	@echo "generating $@"
59	$(GENRB) $(GENRBOPT) $^
60
61