peiyongz 2003/02/20 10:08:51 Added: c/src/xercesc/util/MsgLoaders/ICU/resources res-file-list.txt Makefile.in Log: Bug#7077: build error message shared library for ICUMsgLoader Revision Changes Path 1.1 xml-xerces/c/src/xercesc/util/MsgLoaders/ICU/resources/res-file-list.txt Index: res-file-list.txt =================================================================== XercesMessages_en_US.res 1.1 xml-xerces/c/src/xercesc/util/MsgLoaders/ICU/resources/Makefile.in Index: Makefile.in =================================================================== # Copyright (c) 2001-2002 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 # # PLATFORM = @platform@ CC = @cc@ CXX = @cxx@ GCC = @GCC@ GXX = @GXX@ CXXFLAGS = @cxxflags@ CFLAGS = @cflags@ PREFIX = @prefix@ PREFIX_INCLUDE = @prefix_include@ LDFLAGS = @ldflags@ LIBS = @libs@ OSVER = @osver@ USELIBWWW = @uselibwww@ MESSAGELOADER = @messageloader@ TRANSCODER = @transcoder@ THREADS = @threads@ include ../../../../Makefile.incl #################################################################### # Load ICU information. You can copy this to other makefiles ####### #################################################################### INVOKE=$(shell icu-config --invoke) GENRB=$(shell icu-config --invoke=genrb) GENRBOPT=--package-name $(RESNAME) PKGDATA=$(shell icu-config --invoke=pkgdata) PKGDATAOPTS=-v -d . #################################################################### ### Project independent things (common) ### We depend on gmake for the bulk of the work RMV=rm -rf # No conventional target - this dir is resources only. TARGET= CLEANFILES += *.mak *.[co] *.lst *.a *.$(SO) $(RESFILES) *.ao README*resources.txt RESMODE=dll # Resource shortname RESNAME=XercesMessages RESLDFLAGS= CHECK_VARS= ICU_DATA=$(RESDIR) # DLL and static modes are identical here RESLDFLAGS= -L$(RESDIR) -l$(RESNAME) RESCPPFLAGS= CHECK_VARS= # target file for resource bundle - this must be set, or 'make all' won't # build any resources. RESTARGET=lib$(RESNAME)$(SHLIBSUFFIX) # Resource files. Add new ones for additional locales here. # keep in sync with the file RESLIST RESFILES=$(RESNAME)_en_US.res # list of resource bundles - keep in sync with RESFILES RESLIST=res-file-list.txt # list of targets that aren't actually created .PHONY: all clean distclean check report all: $(ALL_SUBDIR) $(RESTARGET) $(TARGET) $(TARGET): $(OBJECTS) $(LINK.cc) $^ $(LOADLIBES) $(LDLIBS) -o $@ $(XTRALIBS) $(RESTARGET): $(RESFILES) $(PKGDATA) --name $(RESNAME) --mode $(RESMODE) $(PKGDATAOPTS) $(RESLIST) cp $(RESTARGET) $(XERCESCROOT)/lib res-install: $(RESTARGET) $(PKGDATA) --name $(RESNAME) --mode $(RESMODE) $(PKGDATAOPTS) $(RESLIST) --install $(shell icu-config --libdir) # clean out files distclean clean: $(CLEAN_SUBDIR) -test -z "$(CLEANFILES)" || rm -f $(CLEANFILES) -rm $(OBJECTS) $(TARGET) $(RESTARGET) $(RESFILES) # Make check: simply runs the sample, logged to a file check: $(TARGET) $(INVOKE) $(CHECK_VARS) ./$(TARGET) $(CHECK_ARGS) | tee $(TARGET).out ## resources $(RESNAME)_%.res: %.txt @echo "generating $@" $(GENRB) $(GENRBOPT) $^ #end of rules.mk # for installing the library install: res-install $(RESNAME)_es.res: es.txt @echo "generating $@" $(GENRB) $(GENRBOPT) -e latin-1 $^
--------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]