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