64 lines
		
	
	
		
			1.9 KiB
		
	
	
	
		
			Makefile
		
	
	
	
			
		
		
	
	
			64 lines
		
	
	
		
			1.9 KiB
		
	
	
	
		
			Makefile
		
	
	
	
# 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) $^
 | 
						|
 |