# Copyright (C) 2016 and later: Unicode, Inc. and others. # License & terms of use: http://www.unicode.org/copyright.html # # Copyright (c) 2001-2011 IBM, Inc. and others # # File # icu/source/samples/ufortune/resources/Makefile # # Usage: # See the instructions in the parent Makefile, # icu/source/samples/ufortune/Makefile. # This subproject builds the ICU resource files for ufortune. # It is normally invoked from the parent directory, # although the resources can be built from here. # # Two ICU tools are run from this makefile: # genrb compiles a resource source file (.txt) into # a binary .res file. # pkgdata combines all of the .res files into a single # shared library that can then be linked with the # main application. # # pkgdata will recursively generate and run yet # another makefile, which in turn runs two more # icu tools. gencmn combines the individual .res # files, and genccode emits the data as C source # code that can then be built into a .so # include ../../defs.mk # No conventional target - this dir is resources only. TARGET= CLEANFILES += *.[co] *.lst $(RESNAME)_*.mak $(RESNAME).dat $(RESFILES) *.ao README*resources.txt $(RESNAME)_dat* include ../fortunedefs.mk # target file for resource bundle - this must be set, or 'make all' won't # build any resources. ifeq ($(RESMODE),dll) RESTARGET=lib$(RESNAME)*.$(SO)* endif ifeq ($(RESMODE),static) RESTARGET=lib$(RESNAME).a endif # Resource files. Add new ones for additional locales here. # keep in sync with the file RESLIST RESFILES=root.res es.res # list of resource bundles - keep in sync with RESFILES RESLIST=res-file-list.txt ## Include standard rules include ../../rules.mk # for installing the library install: res-install es.res: es.txt @echo "generating $@" $(GENRB) $(GENRBOPT) $^