Makefile.in revision b0ac937921a2c196d8b9da665135bf6ba01a1ccf
1b0ac937921a2c196d8b9da665135bf6ba01a1ccfJean-Baptiste Queru################################################################################# 2b0ac937921a2c196d8b9da665135bf6ba01a1ccfJean-Baptiste Queru## Makefile.in for ICU - tools/genrb # 3b0ac937921a2c196d8b9da665135bf6ba01a1ccfJean-Baptiste Queru## Copyright (c) 1999-2009, International Business Machines Corporation and # 4b0ac937921a2c196d8b9da665135bf6ba01a1ccfJean-Baptiste Queru## others. All Rights Reserved. # 5b0ac937921a2c196d8b9da665135bf6ba01a1ccfJean-Baptiste Queru################################################################################# 6b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru# 7b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru# 8b0ac937921a2c196d8b9da665135bf6ba01a1ccfJean-Baptiste Queru# For Help with this Makefile and the procedures for generating ICU4J data, please see 9b0ac937921a2c196d8b9da665135bf6ba01a1ccfJean-Baptiste Queru# "icu4j-readme.txt" in $icu4c_root/source/data 10b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru# 11b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru# 12b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru 13b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru 14b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru## Source directory information 15b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Querusrcdir = @srcdir@ 16b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Querutop_srcdir = @top_srcdir@ 17b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru 18b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Querutop_builddir = ../.. 19b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru 20b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queruinclude $(top_builddir)/icudefs.mk 21b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru 22b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru## Build directory information 23b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Querusubdir = tools/genrb 24b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru 25b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste QueruTARGET_STUB_NAME = genrb 26b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste QueruDERB_STUB_NAME = derb 27b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru 28b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste QueruSECTION = 1 29b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru 30b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste QueruMAN_FILES = $(TARGET_STUB_NAME).$(SECTION) $(DERB_STUB_NAME).$(SECTION) 31b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru 32b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru 33b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru## Extra files to remove for 'make clean' 34b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste QueruCLEANFILES = *~ $(MAN_FILES) $(DEPS) $(DERB_DEPS) 35b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru 36b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru## Target information 37b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste QueruTARGET = $(BINDIR)/$(TARGET_STUB_NAME)$(EXEEXT) 38b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste QueruDERB = $(BINDIR)/$(DERB_STUB_NAME)$(EXEEXT) 39b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru 40b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queruifneq ($(top_builddir),$(top_srcdir)) 41b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste QueruCPPFLAGS += -I$(top_builddir)/common 42b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queruendif 43b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste QueruCPPFLAGS += -I$(top_srcdir)/common -I$(top_srcdir)/i18n -I$(srcdir)/../toolutil 44b0ac937921a2c196d8b9da665135bf6ba01a1ccfJean-Baptiste QueruLIBS = $(LIBICUTOOLUTIL) $(LIBICUI18N) $(LIBICUUC) $(DEFAULT_LIBS) $(LIB_M) 45b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru 46b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste QueruOBJECTS = errmsg.o genrb.o parse.o read.o reslist.o ustr.o rbutil.o \ 47b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queruwrtjava.o rle.o wrtxml.o prscmnts.o 48b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste QueruDERB_OBJ = derb.o 49b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru 50b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste QueruDEPS = $(OBJECTS:.o=.d) 51b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste QueruDERB_DEPS = $(DERB_OBJ:.o=.d) 52b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru 53b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru# build-icu4j variables 54b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste QueruGENDTJAR_ICUHOME=$(shell pwd)/../../.. 55b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste QueruGENDTJAR_OPTS=--icu-root="$(GENDTJAR_ICUHOME)" --jar="$(GENDTJAR_JARHOME)" --icu4j-root="$(ICU4J_HOME)" --verbose 56b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste QueruGENDTJAR_TEMP=./temp/ 57b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste QueruGENDTJAR=$(srcdir)/gendtjar.pl 58b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru 59b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru-include Makefile.local 60b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru 61b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queruifeq (,$(ICU4J_HOME)) 62b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste QueruICU4J_HOME=$(shell pwd)/icu4j 63b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queruendif 64b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru 65b0ac937921a2c196d8b9da665135bf6ba01a1ccfJean-Baptiste Queru##Added by Brian Rower 6/25/08 66b0ac937921a2c196d8b9da665135bf6ba01a1ccfJean-Baptiste Queru##if JAVA_HOME was not set, try to set it by finding jar 67b0ac937921a2c196d8b9da665135bf6ba01a1ccfJean-Baptiste Queruifeq (,$(JAVA_HOME)) 68b0ac937921a2c196d8b9da665135bf6ba01a1ccfJean-Baptiste QueruJAVA_HOME=$(shell dirname `which jar`)/.. 69b0ac937921a2c196d8b9da665135bf6ba01a1ccfJean-Baptiste Queruifeq (,$(GENDTJAR_JARHOME)) 70b0ac937921a2c196d8b9da665135bf6ba01a1ccfJean-Baptiste QueruGENDTJAR_JARHOME=$(shell dirname `which jar`) 71b0ac937921a2c196d8b9da665135bf6ba01a1ccfJean-Baptiste Queruendif 72b0ac937921a2c196d8b9da665135bf6ba01a1ccfJean-Baptiste Queruendif 73b0ac937921a2c196d8b9da665135bf6ba01a1ccfJean-Baptiste Queru 74b0ac937921a2c196d8b9da665135bf6ba01a1ccfJean-Baptiste Queru##if GENDTJAR_JARHOME (the directory that "jar" lives in) is not set 75b0ac937921a2c196d8b9da665135bf6ba01a1ccfJean-Baptiste Queru##set it equal to $JAVA_HOME/bin 76b0ac937921a2c196d8b9da665135bf6ba01a1ccfJean-Baptiste Queruifeq (,$(GENDTJAR_JARHOME)) 77b0ac937921a2c196d8b9da665135bf6ba01a1ccfJean-Baptiste QueruGENDTJAR_JARHOME=""$(JAVA_HOME)"/bin" 78b0ac937921a2c196d8b9da665135bf6ba01a1ccfJean-Baptiste Queruendif 79b0ac937921a2c196d8b9da665135bf6ba01a1ccfJean-Baptiste Queru 80b0ac937921a2c196d8b9da665135bf6ba01a1ccfJean-Baptiste Queru 81b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru 82b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru## List of phony targets 83b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru.PHONY : all all-local install install-local clean clean-local \ 84b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Querudistclean distclean-local dist dist-local check check-local install-man \ 85b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Querubuild-icu4j 86b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru 87b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru## Clear suffix list 88b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru.SUFFIXES : 89b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru 90b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru## List of standard targets 91b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queruall: all-local 92b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queruinstall: install-local 93b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queruclean: clean-local 94b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Querudistclean : distclean-local 95b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Querudist: dist-local 96b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Querucheck: all check-local 97b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru 98b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queruall-local: $(TARGET) $(DERB) $(MAN_FILES) 99b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru 100b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queruinstall-local: all-local install-man 101b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru $(MKINSTALLDIRS) $(DESTDIR)$(bindir) 102b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru $(INSTALL) $(TARGET) $(DESTDIR)$(bindir) 103b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru $(INSTALL) $(DERB) $(DESTDIR)$(bindir) 104b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru 105b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queruinstall-man: $(MAN_FILES) 106b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru $(MKINSTALLDIRS) $(DESTDIR)$(mandir)/man$(SECTION) 107b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru $(INSTALL_DATA) $? $(DESTDIR)$(mandir)/man$(SECTION) 108b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru 109b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Querudist-local: 110b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru 111b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queruclean-local: 112b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru test -z "$(CLEANFILES)" || $(RMV) $(CLEANFILES) 113b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru $(RMV) $(TARGET) $(DERB) $(OBJECTS) $(DERB_OBJ) $(GENDTJAR_TEMP) 114b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru 115b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Querudistclean-local: clean-local 116b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru $(RMV) Makefile 117b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru 118b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Querucheck-local: all-local 119b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru 120b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste QueruMakefile: $(srcdir)/Makefile.in $(top_builddir)/config.status 121b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru cd $(top_builddir) \ 122b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru && CONFIG_FILES=$(subdir)/$@ CONFIG_HEADERS= $(SHELL) ./config.status 123b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru 124b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru$(TARGET) : $(OBJECTS) 125b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru $(LINK.cc) $(OUTOPT)$@ $^ $(LIBS) 126b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru $(POST_BUILD_STEP) 127b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru 128b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru$(DERB) : $(DERB_OBJ) 129c69afcec261fc345fda8daf46f0ea6b4351dc777Jean-Baptiste Queru $(LINK.cc) $(OUTOPT)$@ $^ $(LIBS) 130b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru $(POST_BUILD_STEP) 131b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru 132b0ac937921a2c196d8b9da665135bf6ba01a1ccfJean-Baptiste Queru#$(GENDTJAR_JARHOME)/jar: 133b0ac937921a2c196d8b9da665135bf6ba01a1ccfJean-Baptiste Queru# @echo $@ not found - make sure GENDTJAR_JARHOME is set. See Makefile.in 134b0ac937921a2c196d8b9da665135bf6ba01a1ccfJean-Baptiste Queru# exit 1 135b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru 136b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru$(ICU4J_HOME)/build.xml: 137b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru @echo warning: $@ not found - make sure ICU4J_HOME is set. 138b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru 139b0ac937921a2c196d8b9da665135bf6ba01a1ccfJean-Baptiste Queru 140b0ac937921a2c196d8b9da665135bf6ba01a1ccfJean-Baptiste Queru#Removed GENDTJAR_JARHOME dependancy. If the file path happens to contain a space in it, 141b0ac937921a2c196d8b9da665135bf6ba01a1ccfJean-Baptiste Queru#having it as a target will cause it to error out when it thinks that there are TWO targets. - Brian Rower 6/25/08 142b0ac937921a2c196d8b9da665135bf6ba01a1ccfJean-Baptiste Querubuild-icu4j: $(GENDTJAR) $(ICU4J_HOME)/build.xml #$(GENDTJAR_JARHOME)/jar 143b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru # clean up old temp files 144b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru -$(RMV) $(GENDTJAR_TEMP) 145b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru perl $(GENDTJAR) $(GENDTJAR_OPTS) 146b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru @echo Finished building to $(ICU4J_HOME) 147b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru 148b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru 149b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru# This line is needed to serialize builds when the gmake -j option is used. 150b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru$(TARGET_STUB_NAME).$(SECTION): $(DERB_STUB_NAME).$(SECTION) 151b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru 152b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru%.$(SECTION): $(srcdir)/%.$(SECTION).in 153b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru cd $(top_builddir) \ 154b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru && CONFIG_FILES=$(subdir)/$@ CONFIG_HEADERS= $(SHELL) ./config.status 155b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru 156b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru 157b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queruifeq (,$(MAKECMDGOALS)) 158b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru-include $(DEPS) 159b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru-include $(DERB_DEPS) 160b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queruelse 161b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queruifneq ($(patsubst %clean,,$(MAKECMDGOALS)),) 162b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru-include $(DEPS) 163b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queruendif 164b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queruendif 165b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru 166