diff --git a/icu4c/source/Makefile.in b/icu4c/source/Makefile.in index d66ea75c3cf..10d518131a2 100644 --- a/icu4c/source/Makefile.in +++ b/icu4c/source/Makefile.in @@ -1,6 +1,6 @@ #****************************************************************************** # -# Copyright (C) 1998-2003, International Business Machines +# Copyright (C) 1998-2004, International Business Machines # Corporation and others. All Rights Reserved. # #****************************************************************************** @@ -93,8 +93,11 @@ endif LOCAL_SUBDIRS = $(SUBDIRS) CLEAN_FIRST_SUBDIRS = tools +$(LIBDIR) $(BINDIR): + -$(MKINSTALLDIRS) $@ + ## Recursive targets -all-recursive install-recursive clean-recursive distclean-recursive dist-recursive check-recursive: +all-recursive install-recursive clean-recursive distclean-recursive dist-recursive check-recursive: $(LIBDIR) $(BINDIR) @dot_seen=no; \ target=`echo $@ | sed s/-recursive//`; \ list='$(LOCAL_SUBDIRS)'; for subdir in $$list; do \ diff --git a/icu4c/source/common/Makefile.in b/icu4c/source/common/Makefile.in index 53d481a08ac..6cc59c4f2bb 100644 --- a/icu4c/source/common/Makefile.in +++ b/icu4c/source/common/Makefile.in @@ -1,6 +1,6 @@ #****************************************************************************** # -# Copyright (C) 1999-2003, International Business Machines +# Copyright (C) 1999-2004, International Business Machines # Corporation and others. All Rights Reserved. # #****************************************************************************** @@ -27,11 +27,11 @@ CLEANFILES = *~ $(DEPS) TARGET_STUBNAME=uc ifneq ($(ENABLE_STATIC),) -TARGET = $(LIBSICU)$(TARGET_STUBNAME)$(ICULIBSUFFIX).$(A) +TARGET = $(LIBDIR)/$(LIBSICU)$(TARGET_STUBNAME)$(ICULIBSUFFIX).$(A) endif ifneq ($(ENABLE_SHARED),) -SO_TARGET = $(LIBICU)$(TARGET_STUBNAME)$(ICULIBSUFFIX).$(SO) +SO_TARGET = $(LIBDIR)/$(LIBICU)$(TARGET_STUBNAME)$(ICULIBSUFFIX).$(SO) ALL_SO_TARGETS = $(SO_TARGET) $(MIDDLE_SO_TARGET) $(FINAL_SO_TARGET) ifeq ($(ENABLE_SO_VERSION_DATA),1) diff --git a/icu4c/source/config/mh-cygwin b/icu4c/source/config/mh-cygwin index c2485ed5056..ce448488e54 100644 --- a/icu4c/source/config/mh-cygwin +++ b/icu4c/source/config/mh-cygwin @@ -1,9 +1,9 @@ ## -*-makefile-*- ## Cygwin-specific setup -## Copyright (c) 2001-2003, International Business Machines Corporation and +## Copyright (c) 2001-2004, International Business Machines Corporation and ## others. All Rights Reserved. ## -## $Id: mh-cygwin,v 1.15 2004/03/10 18:31:04 grhoten-oss Exp $ +## $Id: mh-cygwin,v 1.16 2004/03/26 01:22:25 grhoten-oss Exp $ ## Commands to generate dependency files GEN_DEPS.c= $(CC) -E -MM $(DEFS) $(CPPFLAGS) @@ -36,14 +36,14 @@ STATIC_O = o #LIBICU = $(ICUPREFIX) ## Link commands to link to ICU libs -LIBICUDT= -L$(top_builddir)/stubdata/ -l$(ICUPREFIX)data$(ICULIBSUFFIX)$(SO_TARGET_VERSION_MAJOR) -LIBICUUC= -L$(top_builddir)/common/ -l$(ICUPREFIX)uc$(ICULIBSUFFIX)$(SO_TARGET_VERSION_MAJOR) -LIBICUI18N= -L$(top_builddir)/i18n/ -l$(ICUPREFIX)i18n$(ICULIBSUFFIX)$(SO_TARGET_VERSION_MAJOR) -LIBICULE= -L$(top_builddir)/layout/ -l$(ICUPREFIX)le$(ICULIBSUFFIX)$(SO_TARGET_VERSION_MAJOR) -LIBICULX= -L$(top_builddir)/layoutex/ -l$(ICUPREFIX)lx$(ICULIBSUFFIX)$(SO_TARGET_VERSION_MAJOR) +LIBICUDT= -L$(LIBDIR) -l$(ICUPREFIX)data$(ICULIBSUFFIX)$(SO_TARGET_VERSION_MAJOR) +LIBICUUC= -L$(LIBDIR) -l$(ICUPREFIX)uc$(ICULIBSUFFIX)$(SO_TARGET_VERSION_MAJOR) +LIBICUI18N= -L$(LIBDIR) -l$(ICUPREFIX)i18n$(ICULIBSUFFIX)$(SO_TARGET_VERSION_MAJOR) +LIBICULE= -L$(LIBDIR) -l$(ICUPREFIX)le$(ICULIBSUFFIX)$(SO_TARGET_VERSION_MAJOR) +LIBICULX= -L$(LIBDIR) -l$(ICUPREFIX)lx$(ICULIBSUFFIX)$(SO_TARGET_VERSION_MAJOR) LIBCTESTFW= -L$(top_builddir)/tools/ctestfw/ -l$(ICUPREFIX)ctestfw$(ICULIBSUFFIX)$(SO_TARGET_VERSION_MAJOR) -LIBICUTOOLUTIL= -L$(top_builddir)/tools/toolutil/ -l$(ICUPREFIX)toolutil$(ICULIBSUFFIX)$(SO_TARGET_VERSION_MAJOR) -LIBUSTDIO= -L$(top_builddir)/extra/ustdio/ -l$(ICUPREFIX)io$(ICULIBSUFFIX)$(SO_TARGET_VERSION_MAJOR) +LIBICUTOOLUTIL= -L$(LIBDIR) -l$(ICUPREFIX)tu$(ICULIBSUFFIX)$(SO_TARGET_VERSION_MAJOR) +LIBUSTDIO= -L$(LIBDIR) -l$(ICUPREFIX)io$(ICULIBSUFFIX)$(SO_TARGET_VERSION_MAJOR) ## Compilation rules diff --git a/icu4c/source/config/mh-cygwin-msvc b/icu4c/source/config/mh-cygwin-msvc index 78fdd401780..90b5a7eba8b 100644 --- a/icu4c/source/config/mh-cygwin-msvc +++ b/icu4c/source/config/mh-cygwin-msvc @@ -1,9 +1,9 @@ ## -*-makefile-*- ## Cygwin-specific setup -## Copyright (c) 2001-2003, International Business Machines Corporation and +## Copyright (c) 2001-2004, International Business Machines Corporation and ## others. All Rights Reserved. ## -## $Id: mh-cygwin-msvc,v 1.16 2003/10/17 07:22:14 grhoten-oss Exp $ +## $Id: mh-cygwin-msvc,v 1.17 2004/03/26 01:22:25 grhoten-oss Exp $ ## Commands to generate dependency files GEN_DEPS.c= : @@ -65,14 +65,14 @@ LIBICU = $(ICUPREFIX) DEFAULT_LIBS = advapi32.lib ## Link commands to link to ICU libs -LIBICUDT= $(top_builddir)/stubdata/$(LIBICU)data$(ICULIBSUFFIX)$(SO_TARGET_VERSION_MAJOR).lib -LIBICUUC= $(top_builddir)/common/$(LIBICU)uc$(ICULIBSUFFIX)$(SO_TARGET_VERSION_MAJOR).lib -LIBICUI18N= $(top_builddir)/i18n/$(LIBICU)i18n$(ICULIBSUFFIX)$(SO_TARGET_VERSION_MAJOR).lib -LIBICULE= $(top_builddir)/layout/$(LIBICU)le$(ICULIBSUFFIX)$(SO_TARGET_VERSION_MAJOR).lib -LIBICULX= $(top_builddir)/layoutex/$(LIBICU)lx$(ICULIBSUFFIX)$(SO_TARGET_VERSION_MAJOR).lib +LIBICUDT= $(LIBDIR)/$(LIBICU)data$(ICULIBSUFFIX)$(SO_TARGET_VERSION_MAJOR).lib +LIBICUUC= $(LIBDIR)/$(LIBICU)uc$(ICULIBSUFFIX)$(SO_TARGET_VERSION_MAJOR).lib +LIBICUI18N= $(LIBDIR)/$(LIBICU)i18n$(ICULIBSUFFIX)$(SO_TARGET_VERSION_MAJOR).lib +LIBICULE= $(LIBDIR)/$(LIBICU)le$(ICULIBSUFFIX)$(SO_TARGET_VERSION_MAJOR).lib +LIBICULX= $(LIBDIR)/$(LIBICU)lx$(ICULIBSUFFIX)$(SO_TARGET_VERSION_MAJOR).lib LIBCTESTFW= $(top_builddir)/tools/ctestfw/$(LIBICU)ctestfw$(ICULIBSUFFIX)$(SO_TARGET_VERSION_MAJOR).lib -LIBICUTOOLUTIL= $(top_builddir)/tools/toolutil/$(LIBICU)toolutil$(ICULIBSUFFIX)$(SO_TARGET_VERSION_MAJOR).lib -LIBUSTDIO= $(top_builddir)/extra/ustdio/$(LIBICU)io$(ICULIBSUFFIX)$(SO_TARGET_VERSION_MAJOR).lib +LIBICUTOOLUTIL= $(LIBDIR)/$(LIBICU)tu$(ICULIBSUFFIX)$(SO_TARGET_VERSION_MAJOR).lib +LIBUSTDIO= $(LIBDIR)/$(LIBICU)io$(ICULIBSUFFIX)$(SO_TARGET_VERSION_MAJOR).lib ## Compilation rules diff --git a/icu4c/source/config/mh-os390 b/icu4c/source/config/mh-os390 index 3756e1dc240..aff585f587f 100644 --- a/icu4c/source/config/mh-os390 +++ b/icu4c/source/config/mh-os390 @@ -1,9 +1,9 @@ ## -*-makefile-*- ## 390-specific setup -## Copyright (c) 1999-2003, International Business Machines Corporation and +## Copyright (c) 1999-2004, International Business Machines Corporation and ## others. All Rights Reserved. ## -## $Id: mh-os390,v 1.58 2004/01/16 23:12:11 grhoten-oss Exp $ +## $Id: mh-os390,v 1.59 2004/03/26 01:22:25 grhoten-oss Exp $ ################################################################### # IMPORTANT NOTE # @@ -139,14 +139,14 @@ BATCH_LIBICULX= "//'${LOADEXP}(IXMI${SO_TARGET_VERSION_MAJOR}LX)'" endif ## Link commands to link to ICU libs -LIBICUDT= $(top_builddir)/stubdata/lib$(ICUPREFIX)data$(ICULIBSUFFIX)$(STUB_SUFFIX)$(SO_TARGET_VERSION).x -LIBICUUC= $(top_builddir)/common/lib$(ICUPREFIX)uc$(ICULIBSUFFIX)$(SO_TARGET_VERSION).x -LIBICUI18N= $(top_builddir)/i18n/lib$(ICUPREFIX)i18n$(ICULIBSUFFIX)$(SO_TARGET_VERSION).x -LIBICULE= $(top_builddir)/layout/lib$(ICUPREFIX)le$(ICULIBSUFFIX)$(SO_TARGET_VERSION).x -LIBICULX= $(top_builddir)/layoutex/lib$(ICUPREFIX)lx$(ICULIBSUFFIX)$(SO_TARGET_VERSION).x -LIBCTESTFW= $(top_builddir)/tools/ctestfw/lib$(ICUPREFIX)ctestfw$(ICULIBSUFFIX)$(SO_TARGET_VERSION).x -LIBICUTOOLUTIL= $(top_builddir)/tools/toolutil/lib$(ICUPREFIX)toolutil$(ICULIBSUFFIX)$(SO_TARGET_VERSION).x -LIBUSTDIO= $(top_builddir)/extra/ustdio/libicuio$(ICULIBSUFFIX)$(SO_TARGET_VERSION).x +LIBICUDT= $(LIBDIR)/$(LIBICU)data$(ICULIBSUFFIX)$(STUB_SUFFIX)$(SO_TARGET_VERSION).x +LIBICUUC= $(LIBDIR)/$(LIBICU)uc$(ICULIBSUFFIX)$(SO_TARGET_VERSION).x +LIBICUI18N= $(LIBDIR)/$(LIBICU)i18n$(ICULIBSUFFIX)$(SO_TARGET_VERSION).x +LIBICULE= $(LIBDIR)/$(LIBICU)le$(ICULIBSUFFIX)$(SO_TARGET_VERSION).x +LIBICULX= $(LIBDIR)/$(LIBICU)lx$(ICULIBSUFFIX)$(SO_TARGET_VERSION).x +LIBCTESTFW= $(top_builddir)/tools/ctestfw/$(LIBICU)ctestfw$(ICULIBSUFFIX)$(SO_TARGET_VERSION).x +LIBICUTOOLUTIL= $(LIBDIR)/$(LIBICU)tu$(ICULIBSUFFIX)$(SO_TARGET_VERSION).x +LIBUSTDIO= $(LIBDIR)/$(LIBICU)io$(ICULIBSUFFIX)$(SO_TARGET_VERSION).x ## Special 390 rules diff --git a/icu4c/source/config/mh-os400 b/icu4c/source/config/mh-os400 index b0ff507e138..a9488efaaf3 100644 --- a/icu4c/source/config/mh-os400 +++ b/icu4c/source/config/mh-os400 @@ -1,9 +1,9 @@ ## -*-makefile-*- ## OS400-specific setup (for cross build) -## Copyright (c) 1999-2003, International Business Machines Corporation and +## Copyright (c) 1999-2004, International Business Machines Corporation and ## others. All Rights Reserved. ## -## $Id: mh-os400,v 1.24 2003/06/04 18:03:59 grhoten-oss Exp $ +## $Id: mh-os400,v 1.25 2004/03/26 01:22:25 grhoten-oss Exp $ GEN_DEPS.c= $(CC1) -E -M $(DEFS) $(CPPFLAGS) GEN_DEPS.cc= $(CXX1) -E -M $(DEFS) $(CPPFLAGS) @@ -49,14 +49,14 @@ INSTALL-S = cp -fph INSTALL-L = $(INSTALL-S) ## Link commands to link to ICU service programs -LIBICUDT = $(top_builddir)/stubdata/$(LIBICU)data$(ICULIBSUFFIX).$(SO) -LIBICUUC = $(top_builddir)/common/$(LIBICU)uc$(ICULIBSUFFIX).$(SO) -LIBICUI18N = $(top_builddir)/i18n/$(LIBICU)i18n$(ICULIBSUFFIX).$(SO) -LIBICULE = $(top_builddir)/layout/$(LIBICU)le$(ICULIBSUFFIX).$(SO) -LIBICULX = $(top_builddir)/layoutex/$(LIBICU)lx$(ICULIBSUFFIX).$(SO) +LIBICUDT = $(LIBDIR)/$(LIBICU)data$(ICULIBSUFFIX).$(SO) +LIBICUUC = $(LIBDIR)/$(LIBICU)uc$(ICULIBSUFFIX).$(SO) +LIBICUI18N = $(LIBDIR)/$(LIBICU)i18n$(ICULIBSUFFIX).$(SO) +LIBICULE = $(LIBDIR)/$(LIBICU)le$(ICULIBSUFFIX).$(SO) +LIBICULX = $(LIBDIR)/$(LIBICU)lx$(ICULIBSUFFIX).$(SO) LIBCTESTFW = $(top_builddir)/tools/ctestfw/$(LIBICU)ctestfw$(ICULIBSUFFIX).$(SO) -LIBICUTOOLUTIL = $(top_builddir)/tools/toolutil/$(LIBICU)toolutil$(ICULIBSUFFIX).$(SO) -LIBUSTDIO= $(top_builddir)/extra/ustdio/$(LIBICU)io$(ICULIBSUFFIX).$(SO) +LIBICUTOOLUTIL = $(LIBDIR)/$(LIBICU)tu$(ICULIBSUFFIX).$(SO) +LIBUSTDIO= $(LIBDIR)/$(LIBICU)io$(ICULIBSUFFIX).$(SO) ## Special OS400 rules diff --git a/icu4c/source/data/Makefile.in b/icu4c/source/data/Makefile.in index 4b32ce534c4..221df8ff796 100644 --- a/icu4c/source/data/Makefile.in +++ b/icu4c/source/data/Makefile.in @@ -1,5 +1,5 @@ ## Makefile.in for ICU data -## Copyright (c) 1999-2003, International Business Machines Corporation and +## Copyright (c) 1999-2004, International Business Machines Corporation and ## others. All Rights Reserved. ## Source directory information @@ -30,7 +30,7 @@ endif top_builddir_from_tmp = $(patsubst ..%,../..%,$(top_builddir)) CURDIR=$(shell pwd) -PKGDATA = $(top_builddir)/tools/pkgdata/pkgdata $(PKGDATA_OPTS) -c -d $(CURDIR)/out +PKGDATA = $(BINDIR)/pkgdata $(PKGDATA_OPTS) -c -d $(CURDIR)/out PKGDATA_VERSIONING = -r $(SO_TARGET_VERSION) # OBJDATADIR must be a short path (with ..'s) to the data. @@ -231,32 +231,32 @@ build-dir: # DAT FILES # uprops.icu -$(BUILDDIR)/$(ICUDT)uprops.icu: $(UNICODEDATADIR)/UnicodeData.txt $(UNICODEDATADIR)/BidiMirroring.txt $(TOOLDIR)/genprops/genprops$(EXEEXT) $(BUILDDIR)/$(ICUDT)pnames.icu - $(INVOKE) $(TOOLDIR)/genprops/genprops -s $(UNICODEDATADIR) -i $(BUILDDIR) -d $(BUILDDIR) -u $(UNICODE_VERSION) +$(BUILDDIR)/$(ICUDT)uprops.icu: $(UNICODEDATADIR)/UnicodeData.txt $(UNICODEDATADIR)/BidiMirroring.txt $(BINDIR)/genprops$(EXEEXT) $(BUILDDIR)/$(ICUDT)pnames.icu + $(INVOKE) $(BINDIR)/genprops -s $(UNICODEDATADIR) -i $(BUILDDIR) -d $(BUILDDIR) -u $(UNICODE_VERSION) # pnames.icu -$(BUILDDIR)/$(ICUDT)pnames.icu: $(UNICODEDATADIR)/PropertyAliases.txt $(UNICODEDATADIR)/PropertyValueAliases.txt $(UNICODEDATADIR)/Blocks.txt $(COMINCDIR)/uscript.h $(COMINCDIR)/uchar.h $(TOOLDIR)/genpname/genpname$(EXEEXT) - $(INVOKE) $(TOOLDIR)/genpname/genpname -d $(BUILDDIR) +$(BUILDDIR)/$(ICUDT)pnames.icu: $(UNICODEDATADIR)/PropertyAliases.txt $(UNICODEDATADIR)/PropertyValueAliases.txt $(UNICODEDATADIR)/Blocks.txt $(COMINCDIR)/uscript.h $(COMINCDIR)/uchar.h $(BINDIR)/genpname$(EXEEXT) + $(INVOKE) $(BINDIR)/genpname -d $(BUILDDIR) # unorm.icu -$(BUILDDIR)/$(ICUDT)unorm.icu: $(UNICODEDATADIR)/UnicodeData.txt $(UNICODEDATADIR)/DerivedNormalizationProps.txt $(UNICODEDATADIR)/BidiMirroring.txt $(TOOLDIR)/gennorm/gennorm$(EXEEXT) $(BUILDDIR)/$(ICUDT)uprops.icu - $(INVOKE) $(TOOLDIR)/gennorm/gennorm -s $(UNICODEDATADIR) -d $(BUILDDIR) -u $(UNICODE_VERSION) +$(BUILDDIR)/$(ICUDT)unorm.icu: $(UNICODEDATADIR)/UnicodeData.txt $(UNICODEDATADIR)/DerivedNormalizationProps.txt $(UNICODEDATADIR)/BidiMirroring.txt $(BINDIR)/gennorm$(EXEEXT) $(BUILDDIR)/$(ICUDT)uprops.icu + $(INVOKE) $(BINDIR)/gennorm -s $(UNICODEDATADIR) -d $(BUILDDIR) -u $(UNICODE_VERSION) # ucadata.icu -$(BUILDDIR)/$(ICUDT)ucadata.icu $(BUILDDIR)/$(ICUDT)invuca.icu: $(UNICODEDATADIR)/FractionalUCA.txt $(TOOLDIR)/genuca/genuca$(EXEEXT) $(BUILDDIR)/$(ICUDT)unorm.icu - $(INVOKE) $(TOOLDIR)/genuca/genuca -s $(UNICODEDATADIR) -d $(BUILDDIR) -i $(BUILDDIR) +$(BUILDDIR)/$(ICUDT)ucadata.icu $(BUILDDIR)/$(ICUDT)invuca.icu: $(UNICODEDATADIR)/FractionalUCA.txt $(BINDIR)/genuca$(EXEEXT) $(BUILDDIR)/$(ICUDT)unorm.icu + $(INVOKE) $(BINDIR)/genuca -s $(UNICODEDATADIR) -d $(BUILDDIR) -i $(BUILDDIR) # unames.icu -$(BUILDDIR)/$(ICUDT)unames.icu: $(UNICODEDATADIR)/UnicodeData.txt $(TOOLDIR)/gennames/gennames$(EXEEXT) - $(INVOKE) $(TOOLDIR)/gennames/gennames -1 -d $(BUILDDIR) $(UNICODEDATADIR)/UnicodeData.txt -u $(UNICODE_VERSION) +$(BUILDDIR)/$(ICUDT)unames.icu: $(UNICODEDATADIR)/UnicodeData.txt $(BINDIR)/gennames$(EXEEXT) + $(INVOKE) $(BINDIR)/gennames -1 -d $(BUILDDIR) $(UNICODEDATADIR)/UnicodeData.txt -u $(UNICODE_VERSION) # cnvalias.icu -$(BUILDDIR)/$(ICUDT)cnvalias.icu: $(UCMSRCDIR)/convrtrs.txt $(TOOLDIR)/gencnval/gencnval$(EXEEXT) - $(INVOKE) $(TOOLDIR)/gencnval/gencnval -d $(BUILDDIR) $(UCMSRCDIR)/convrtrs.txt +$(BUILDDIR)/$(ICUDT)cnvalias.icu: $(UCMSRCDIR)/convrtrs.txt $(BINDIR)/gencnval$(EXEEXT) + $(INVOKE) $(BINDIR)/gencnval -d $(BUILDDIR) $(UCMSRCDIR)/convrtrs.txt # uidna.spp -$(BUILDDIR)/$(ICUDT)uidna.spp: $(MISCSRCDIR)/NamePrepProfile.txt $(TOOLDIR)/gensprep/gensprep$(EXEEXT) $(BUILDDIR)/$(ICUDT)uprops.icu $(BUILDDIR)/$(ICUDT)unames.icu $(BUILDDIR)/$(ICUDT)pnames.icu - $(INVOKE) $(TOOLDIR)/gensprep/gensprep -d $(BUILDDIR) -i $(BUILDDIR) -s $(MISCSRCDIR) -b uidna -n $(UNICODEDATADIR) -u 3.2.0 -k NamePrepProfile.txt +$(BUILDDIR)/$(ICUDT)uidna.spp: $(MISCSRCDIR)/NamePrepProfile.txt $(BINDIR)/gensprep$(EXEEXT) $(BUILDDIR)/$(ICUDT)uprops.icu $(BUILDDIR)/$(ICUDT)unames.icu $(BUILDDIR)/$(ICUDT)pnames.icu + $(INVOKE) $(BINDIR)/gensprep -d $(BUILDDIR) -i $(BUILDDIR) -s $(MISCSRCDIR) -b uidna -n $(UNICODEDATADIR) -u 3.2.0 -k NamePrepProfile.txt #################################################### BRK # BRK FILES @@ -264,27 +264,27 @@ $(BUILDDIR)/$(ICUDT)uidna.spp: $(MISCSRCDIR)/NamePrepProfile.txt $(TOOLDIR)/gens thaidict.brk: $(SRCDATADIR)/thaidict.brk $(RMV) $@ && ln -s $(BUILDDIR) $@ -$(BUILDDIR)/$(ICUDT)%.brk: $(BRKSRCDIR)/%.txt $(TOOLDIR)/genbrk/genbrk$(EXEEXT) $(DAT_FILES) - $(INVOKE) $(TOOLDIR)/genbrk/genbrk -c -i $(BUILDDIR) -r $< -o $@ +$(BUILDDIR)/$(ICUDT)%.brk: $(BRKSRCDIR)/%.txt $(BINDIR)/genbrk$(EXEEXT) $(DAT_FILES) + $(INVOKE) $(BINDIR)/genbrk -c -i $(BUILDDIR) -r $< -o $@ #################################################### CNV # CNV FILES -$(BUILDDIR)/$(ICUDT)%.cnv: $(UCMSRCDIR)/%.ucm $(TOOLDIR)/makeconv/makeconv$(EXEEXT) - $(INVOKE) $(TOOLDIR)/makeconv/makeconv -p $(ICUDATA_PLATFORM_NAME) -c -d $(BUILDDIR) $(UCMSRCDIR)/$(/dev/null || ( echo "WARNING: could not open ISCII - it may have been disabled." | tee $@ ) + @ICU_DATA=$(BUILDDIR) $(INVOKE) $(BINDIR)/genrb $(GENRBOPTS) -s $(TESTSRCDATADIR) -p $(TESTDATA) -eISCII,version=0 -d $(TESTBUILDDIR) $(/dev/null || ( echo "WARNING: could not open ISCII - it may have been disabled." | tee $@ ) @echo Finished testing genrb -e option ################################################################### TYP diff --git a/icu4c/source/data/icupkg.inc.in b/icu4c/source/data/icupkg.inc.in index 8cb1b67c43d..e41fde6192d 100644 --- a/icu4c/source/data/icupkg.inc.in +++ b/icu4c/source/data/icupkg.inc.in @@ -1,6 +1,6 @@ #****************************************************************************** # -# Copyright (C) 2000, International Business Machines +# Copyright (C) 2000-2004, International Business Machines # Corporation and others. All Rights Reserved. # #****************************************************************************** @@ -77,8 +77,8 @@ subdir = tools/tmp ##### Add the following to source/config/Makefile.in -GENCCODE=$(top_builddir)/tools/genccode/genccode -GENCMN=$(top_builddir)/tools/gencmn/gencmn +GENCCODE=$(BINDIR)/genccode +GENCMN=$(BINDIR)/gencmn LPATHS=$(top_builddir)/common:$(top_builddir)/i18n:$(top_builddir)/tools/toolutil diff --git a/icu4c/source/extra/uconv/Makefile.in b/icu4c/source/extra/uconv/Makefile.in index 9617d15ce65..8bd7eb49853 100644 --- a/icu4c/source/extra/uconv/Makefile.in +++ b/icu4c/source/extra/uconv/Makefile.in @@ -30,15 +30,17 @@ RESFILES=$(RESSRC:$(RESOURCESDIR)$(FILESEPCHAR)%.txt=$(RESDIR)/$(RESOURCESDIR)$( ## +TARGET_STUB_NAME = uconv + SECTION = 1 -ALL_MAN_FILES = $(TARGET:$(EXEEXT)=).$(SECTION) +ALL_MAN_FILES = $(TARGET_STUB_NAME).$(SECTION) ## Extra files to remove for 'make clean' CLEANFILES = *~ $(DEPS) $(ALL_MAN_FILES) ## Target information -TARGET = uconv$(EXEEXT) +TARGET = $(BINDIR)/$(TARGET_STUB_NAME)$(EXEEXT) CPPFLAGS += -I$(top_builddir)/common -I$(top_srcdir)/common -I$(top_srcdir)/i18n -I$(srcdir)/../toolutil LIBS = $(LIBICUI18N) $(LIBICUUC) $(DEFAULT_LIBS) $(LIB_M) @@ -104,7 +106,7 @@ clean-local: resclean $(RMV) $(OBJECTS) $(TARGET) resclean: - #-$(INVOKE) $(top_builddir)/tools/pkgdata/pkgdata --clean -p $(RESDIR) -O pkgdata.inc -m $(PKGMODE) -d $(RESDIR) -T $(RESDIR) $(RESDIR)/$(RESDIR).lst + #-$(INVOKE) $(BINDIR)/pkgdata --clean -p $(RESDIR) -O pkgdata.inc -m $(PKGMODE) -d $(RESDIR) -T $(RESDIR) $(RESDIR)/$(RESDIR).lst $(RMV) pkgdata.inc $(RESDIR) distclean-local: clean-local @@ -135,7 +137,7 @@ endif package-resfiles: $(RESDIR)/$(RESDIR).lst pkgdata.inc - $(INVOKE) $(PKGDATA_INVOKE_OPTS) $(top_builddir)/tools/pkgdata/pkgdata -p $(RESDIR) $(PKGDATA_OPTS) -m $(PKGMODE) -d $(RESDIR) -T $(RESDIR) $(RESDIR)/$(RESDIR).lst + $(INVOKE) $(PKGDATA_INVOKE_OPTS) $(BINDIR)/pkgdata -p $(RESDIR) $(PKGDATA_OPTS) -m $(PKGMODE) -d $(RESDIR) -T $(RESDIR) $(RESDIR)/$(RESDIR).lst $(RESDIR)/$(RESDIR).lst: Makefile pkgdata.inc $(srcdir)/resfiles.mk @$(MKINSTALLDIRS) $(RESDIR) @@ -148,7 +150,7 @@ $(RESDIR)/$(RESDIR).lst: Makefile pkgdata.inc $(srcdir)/resfiles.mk ifneq ($(UCONVMSG_MODE),static) install-resfiles: $(RESFILES) $(MKINSTALLDIRS) $(DESTDIR)$(ICUDATA_DIR) - $(INVOKE) $(top_builddir)/tools/pkgdata/pkgdata -p $(RESDIR) -O pkgdata.inc -m $(PKGMODE) -d $(RESDIR) -I $(INSTALLTO) -T $(RESDIR) $(RESDIR)/$(RESDIR).lst + $(INVOKE) $(BINDIR)/pkgdata -p $(RESDIR) -O pkgdata.inc -m $(PKGMODE) -d $(RESDIR) -I $(INSTALLTO) -T $(RESDIR) $(RESDIR)/$(RESDIR).lst endif ## @@ -156,7 +158,7 @@ $(UCONVMSG_LIB): resfiles $(RESDIR)/$(RESOURCESDIR)/$(MSGNAME)_%.res: $(srcdir)/$(RESOURCESDIR)/%.txt $(MKINSTALLDIRS) $(@D) - $(INVOKE) $(top_builddir)/tools/genrb/genrb -p $(MSGNAME) -e UTF-8 -s $(^D) -d $(@D) $(^F) + $(INVOKE) $(BINDIR)/genrb -p $(MSGNAME) -e UTF-8 -s $(^D) -d $(@D) $(^F) install-man: $(ALL_MAN_FILES) $(MKINSTALLDIRS) $(DESTDIR)$(mandir)/man$(SECTION) diff --git a/icu4c/source/extra/uconv/pkgdata.inc.in b/icu4c/source/extra/uconv/pkgdata.inc.in index 6c35ec76049..ee360b16add 100644 --- a/icu4c/source/extra/uconv/pkgdata.inc.in +++ b/icu4c/source/extra/uconv/pkgdata.inc.in @@ -1,6 +1,6 @@ #****************************************************************************** # -# Copyright (C) 2000, International Business Machines +# Copyright (C) 2000-2004, International Business Machines # Corporation and others. All Rights Reserved. # #****************************************************************************** @@ -76,8 +76,8 @@ subdir = tools/tmp ##### Add the following to source/config/Makefile.in -GENCCODE=$(top_builddir)/tools/genccode/genccode -GENCMN=$(top_builddir)/tools/gencmn/gencmn +GENCCODE=$(BINDIR)/genccode +GENCMN=$(BINDIR)/gencmn LPATHS=$(top_builddir)/common:$(top_builddir)/i18n:$(top_builddir)/tools/toolutil diff --git a/icu4c/source/extra/ustdio/Makefile.in b/icu4c/source/extra/ustdio/Makefile.in index e062cf7a1f1..ee6dd5ca770 100644 --- a/icu4c/source/extra/ustdio/Makefile.in +++ b/icu4c/source/extra/ustdio/Makefile.in @@ -1,6 +1,6 @@ #****************************************************************************** # -# Copyright (C) 1999-2003, International Business Machines +# Copyright (C) 1999-2004, International Business Machines # Corporation and others. All Rights Reserved. # #****************************************************************************** @@ -27,11 +27,11 @@ CLEANFILES = *~ $(DEPS) TARGET_STUBNAME=io ifneq ($(ENABLE_STATIC),) -TARGET = $(LIBSICU)$(TARGET_STUBNAME)$(ICULIBSUFFIX).$(A) +TARGET = $(LIBDIR)/$(LIBSICU)$(TARGET_STUBNAME)$(ICULIBSUFFIX).$(A) endif ifneq ($(ENABLE_SHARED),) -SO_TARGET = $(LIBICU)$(TARGET_STUBNAME)$(ICULIBSUFFIX).$(SO) +SO_TARGET = $(LIBDIR)/$(LIBICU)$(TARGET_STUBNAME)$(ICULIBSUFFIX).$(SO) ALL_SO_TARGETS = $(SO_TARGET) $(MIDDLE_SO_TARGET) $(FINAL_SO_TARGET) ifeq ($(ENABLE_SO_VERSION_DATA),1) diff --git a/icu4c/source/i18n/Makefile.in b/icu4c/source/i18n/Makefile.in index 25d6b2f58a5..e3e754902fb 100644 --- a/icu4c/source/i18n/Makefile.in +++ b/icu4c/source/i18n/Makefile.in @@ -1,6 +1,6 @@ #****************************************************************************** # -# Copyright (C) 1998-2003, International Business Machines +# Copyright (C) 1998-2004, International Business Machines # Corporation and others. All Rights Reserved. # #****************************************************************************** @@ -28,11 +28,11 @@ CLEANFILES = *~ $(DEPS) TARGET_STUBNAME=i18n ifneq ($(ENABLE_STATIC),) -TARGET = $(LIBSICU)$(TARGET_STUBNAME)$(ICULIBSUFFIX).$(A) +TARGET = $(LIBDIR)/$(LIBSICU)$(TARGET_STUBNAME)$(ICULIBSUFFIX).$(A) endif ifneq ($(ENABLE_SHARED),) -SO_TARGET = $(LIBICU)$(TARGET_STUBNAME)$(ICULIBSUFFIX).$(SO) +SO_TARGET = $(LIBDIR)/$(LIBICU)$(TARGET_STUBNAME)$(ICULIBSUFFIX).$(SO) ALL_SO_TARGETS = $(SO_TARGET) $(MIDDLE_SO_TARGET) $(FINAL_SO_TARGET) ifeq ($(ENABLE_SO_VERSION_DATA),1) diff --git a/icu4c/source/icudefs.mk.in b/icu4c/source/icudefs.mk.in index c750b58d197..d1a72bd3377 100644 --- a/icu4c/source/icudefs.mk.in +++ b/icu4c/source/icudefs.mk.in @@ -3,7 +3,7 @@ # # Yves Arrouye. # -# Copyright (C) 2000-2003, International Business Machines Corporation and others. +# Copyright (C) 2000-2004, International Business Machines Corporation and others. # All Rights Reserved. # @@ -166,18 +166,24 @@ RMV = rm -rf INSTALL-S = $(INSTALL_PROGRAM) INSTALL-L = $(INSTALL_DATA) +# Location of the libraries before "make install" is used +LIBDIR=$(top_builddir)/lib + +# Location of the executables before "make install" is used +BINDIR=$(top_builddir)/bin + # Link commands to link to ICU libs -LIBICUDT= -L$(top_builddir)/data/out -L$(top_builddir)/stubdata -l$(ICUPREFIX)data$(ICULIBSUFFIX)$(SO_TARGET_VERSION_SUFFIX) -LIBICUUC= -L$(top_builddir)/common -l$(ICUPREFIX)uc$(ICULIBSUFFIX)$(SO_TARGET_VERSION_SUFFIX) $(LIBICUDT) -LIBICUI18N= -L$(top_builddir)/i18n -l$(ICUPREFIX)i18n$(ICULIBSUFFIX)$(SO_TARGET_VERSION_SUFFIX) -LIBICULE= -L$(top_builddir)/layout -l$(ICUPREFIX)le$(ICULIBSUFFIX)$(SO_TARGET_VERSION_SUFFIX) -LIBICULX= -L$(top_builddir)/layoutex -l$(ICUPREFIX)lx$(ICULIBSUFFIX)$(SO_TARGET_VERSION_SUFFIX) +LIBICUDT= -L$(LIBDIR) -l$(ICUPREFIX)data$(ICULIBSUFFIX)$(SO_TARGET_VERSION_SUFFIX) +LIBICUUC= -L$(LIBDIR) -l$(ICUPREFIX)uc$(ICULIBSUFFIX)$(SO_TARGET_VERSION_SUFFIX) $(LIBICUDT) +LIBICUI18N= -L$(LIBDIR) -l$(ICUPREFIX)i18n$(ICULIBSUFFIX)$(SO_TARGET_VERSION_SUFFIX) +LIBICULE= -L$(LIBDIR) -l$(ICUPREFIX)le$(ICULIBSUFFIX)$(SO_TARGET_VERSION_SUFFIX) +LIBICULX= -L$(LIBDIR) -l$(ICUPREFIX)lx$(ICULIBSUFFIX)$(SO_TARGET_VERSION_SUFFIX) LIBCTESTFW= -L$(top_builddir)/tools/ctestfw -l$(ICUPREFIX)ctestfw$(ICULIBSUFFIX)$(SO_TARGET_VERSION_SUFFIX) -LIBICUTOOLUTIL= -L$(top_builddir)/tools/toolutil -l$(ICUPREFIX)toolutil$(ICULIBSUFFIX)$(SO_TARGET_VERSION_SUFFIX) -LIBUSTDIO= -L$(top_builddir)/extra/ustdio -licuio$(ICULIBSUFFIX)$(SO_TARGET_VERSION_SUFFIX) +LIBICUTOOLUTIL= -L$(LIBDIR) -l$(ICUPREFIX)tu$(ICULIBSUFFIX)$(SO_TARGET_VERSION_SUFFIX) +LIBUSTDIO= -L$(LIBDIR) -licuio$(ICULIBSUFFIX)$(SO_TARGET_VERSION_SUFFIX) # Invoke, set library path for all ICU libraries. -INVOKE = $(LDLIBRARYPATH_ENVVAR)=$(top_builddir)/common:$(top_builddir)/i18n:$(top_builddir)/tools/toolutil:$(top_builddir)/layout:$(top_builddir)/layoutex:$(top_builddir)/extra/ustdio:$(top_builddir)/tools/ctestfw:$(top_builddir)/data/out:$(top_builddir)/data:$(top_builddir)/stubdata/:$$$(LDLIBRARYPATH_ENVVAR) $(LEAK_CHECKER) +INVOKE = $(LDLIBRARYPATH_ENVVAR)=$(top_builddir)/data/out:$(LIBDIR):$(top_builddir)/tools/ctestfw:$$$(LDLIBRARYPATH_ENVVAR) $(LEAK_CHECKER) # Platform-specific setup include @platform_make_fragment@ diff --git a/icu4c/source/layout/Makefile.in b/icu4c/source/layout/Makefile.in index 27165b5233e..c1b53fb49e7 100644 --- a/icu4c/source/layout/Makefile.in +++ b/icu4c/source/layout/Makefile.in @@ -1,4 +1,4 @@ -## Copyright (c) 1999-2003, International Business Machines Corporation and +## Copyright (c) 1999-2004, International Business Machines Corporation and ## others. All Rights Reserved. ## Makefile.in for ICU - layout @@ -21,11 +21,11 @@ CLEANFILES = *~ $(DEPS) TARGET_STUBNAME=le ifneq ($(ENABLE_STATIC),) -TARGET = $(LIBSICU)$(TARGET_STUBNAME)$(ICULIBSUFFIX).$(A) +TARGET = $(LIBDIR)/$(LIBSICU)$(TARGET_STUBNAME)$(ICULIBSUFFIX).$(A) endif ifneq ($(ENABLE_SHARED),) -SO_TARGET = $(LIBICU)$(TARGET_STUBNAME)$(ICULIBSUFFIX).$(SO) +SO_TARGET = $(LIBDIR)/$(LIBICU)$(TARGET_STUBNAME)$(ICULIBSUFFIX).$(SO) ALL_SO_TARGETS = $(SO_TARGET) $(MIDDLE_SO_TARGET) $(FINAL_SO_TARGET) ifeq ($(ENABLE_SO_VERSION_DATA),1) diff --git a/icu4c/source/layoutex/Makefile.in b/icu4c/source/layoutex/Makefile.in index 2d0a09d70c4..f558078895b 100644 --- a/icu4c/source/layoutex/Makefile.in +++ b/icu4c/source/layoutex/Makefile.in @@ -1,4 +1,4 @@ -## Copyright (c) 1999-2003, International Business Machines Corporation and +## Copyright (c) 1999-2004, International Business Machines Corporation and ## others. All Rights Reserved. ## Makefile.in for ICU - layout @@ -21,11 +21,11 @@ CLEANFILES = *~ $(DEPS) TARGET_STUBNAME=lx ifneq ($(ENABLE_STATIC),) -TARGET = $(LIBSICU)$(TARGET_STUBNAME)$(ICULIBSUFFIX).$(A) +TARGET = $(LIBDIR)/$(LIBSICU)$(TARGET_STUBNAME)$(ICULIBSUFFIX).$(A) endif ifneq ($(ENABLE_SHARED),) -SO_TARGET = $(LIBICU)$(TARGET_STUBNAME)$(ICULIBSUFFIX).$(SO) +SO_TARGET = $(LIBDIR)/$(LIBICU)$(TARGET_STUBNAME)$(ICULIBSUFFIX).$(SO) ALL_SO_TARGETS = $(SO_TARGET) $(MIDDLE_SO_TARGET) $(FINAL_SO_TARGET) ifeq ($(ENABLE_SO_VERSION_DATA),1) diff --git a/icu4c/source/stubdata/Makefile.in b/icu4c/source/stubdata/Makefile.in index 9264fe6b19a..3377fc199b2 100644 --- a/icu4c/source/stubdata/Makefile.in +++ b/icu4c/source/stubdata/Makefile.in @@ -1,6 +1,6 @@ #****************************************************************************** # -# Copyright (C) 1999-2003, International Business Machines +# Copyright (C) 1999-2004, International Business Machines # Corporation and others. All Rights Reserved. # #****************************************************************************** @@ -27,11 +27,11 @@ CLEANFILES = *~ $(DEPS) TARGET_STUBNAME=data ifneq ($(ENABLE_STATIC),) -TARGET = $(LIBSICU)$(TARGET_STUBNAME)$(ICULIBSUFFIX).$(A) +TARGET = $(LIBDIR)/$(LIBSICU)$(TARGET_STUBNAME)$(ICULIBSUFFIX).$(A) endif ifneq ($(ENABLE_SHARED),) -SO_TARGET = $(LIBICU)$(TARGET_STUBNAME)$(ICULIBSUFFIX)$(STUB_SUFFIX).$(SO) +SO_TARGET = $(LIBDIR)/$(LIBICU)$(TARGET_STUBNAME)$(ICULIBSUFFIX)$(STUB_SUFFIX).$(SO) ALL_SO_TARGETS = $(SO_TARGET) $(MIDDLE_SO_TARGET) $(FINAL_SO_TARGET) $(BATCH_STUB_TARGET) endif diff --git a/icu4c/source/tools/genbrk/Makefile.in b/icu4c/source/tools/genbrk/Makefile.in index 00820143962..d8d8545e7e7 100644 --- a/icu4c/source/tools/genbrk/Makefile.in +++ b/icu4c/source/tools/genbrk/Makefile.in @@ -1,5 +1,5 @@ ## Makefile.in for ICU - tools/genbrk -## Copyright (c) 2002-2003 International Business Machines Corporation and +## Copyright (c) 2002-2004 International Business Machines Corporation and ## others. All Rights Reserved. ## Source directory information @@ -12,9 +12,11 @@ include $(top_builddir)/icudefs.mk ## +TARGET_STUB_NAME = genbrk + SECTION = 1 -MAN_FILES = $(TARGET:$(EXEEXT)=).$(SECTION) +MAN_FILES = $(TARGET_STUB_NAME).$(SECTION) ## Build directory information subdir = tools/genbrk @@ -23,7 +25,7 @@ subdir = tools/genbrk CLEANFILES = *~ $(MAN_FILES) $(DEPS) ## Target information -TARGET = genbrk$(EXEEXT) +TARGET = $(BINDIR)/$(TARGET_STUB_NAME)$(EXEEXT) CPPFLAGS += -I$(top_builddir)/common -I$(top_srcdir)/common -I$(srcdir)/../toolutil LIBS = $(LIBICUTOOLUTIL) $(LIBICUUC) $(DEFAULT_LIBS) $(LIB_M) diff --git a/icu4c/source/tools/genccode/Makefile.in b/icu4c/source/tools/genccode/Makefile.in index f0039dd4f1c..1fa5721c8b1 100644 --- a/icu4c/source/tools/genccode/Makefile.in +++ b/icu4c/source/tools/genccode/Makefile.in @@ -1,5 +1,5 @@ ## Makefile.in for ICU - tools/genccode -## Copyright (c) 1999-2003, International Business Machines Corporation and +## Copyright (c) 1999-2004, International Business Machines Corporation and ## others. All Rights Reserved. ## Steven R. Loomis @@ -16,9 +16,11 @@ subdir = tools/genccode ## +TARGET_STUB_NAME = genccode + SECTION = 8 -MANX_FILES = $(TARGET:$(EXEEXT)=).$(SECTION) +MANX_FILES = $(TARGET_STUB_NAME).$(SECTION) ALL_MAN_FILES = $(MANX_FILES) @@ -26,7 +28,7 @@ ALL_MAN_FILES = $(MANX_FILES) CLEANFILES = *~ $(DEPS) $(ALL_MAN_FILES) ## Target information -TARGET = genccode$(EXEEXT) +TARGET = $(BINDIR)/$(TARGET_STUB_NAME)$(EXEEXT) CPPFLAGS += -I$(top_builddir)/common -I$(top_srcdir)/common -I$(srcdir)/../toolutil $(BIR_CPPFLAGS) LIBS = $(LIBICUUC) $(DEFAULT_LIBS) $(LIB_M) $(LIBICUTOOLUTIL) diff --git a/icu4c/source/tools/gencmn/Makefile.in b/icu4c/source/tools/gencmn/Makefile.in index 21057129da5..b1d670291dd 100644 --- a/icu4c/source/tools/gencmn/Makefile.in +++ b/icu4c/source/tools/gencmn/Makefile.in @@ -16,9 +16,12 @@ subdir = tools/gencmn ## +TARGET_STUB_NAME = gencmn +DECMN_STUB_NAME = decmn + SECTION = 8 -MANX_FILES = $(TARGET:$(EXEEXT)=).$(SECTION) $(DECMN:$(EXEEXT)=).$(SECTION) +MANX_FILES = $(TARGET_STUB_NAME).$(SECTION) $(DECMN_STUB_NAME).$(SECTION) ALL_MAN_FILES = $(MANX_FILES) @@ -26,8 +29,8 @@ ALL_MAN_FILES = $(MANX_FILES) CLEANFILES = *~ $(DEPS) $(DECMN_DEP) $(ALL_MAN_FILES) ## Target information -TARGET = gencmn$(EXEEXT) -DECMN = decmn$(EXEEXT) +TARGET = $(BINDIR)/$(TARGET_STUB_NAME)$(EXEEXT) +DECMN = $(BINDIR)/$(DECMN_STUB_NAME)$(EXEEXT) CPPFLAGS += -I$(top_builddir)/common -I$(top_srcdir)/common -I$(srcdir)/../toolutil $(BIR_CPPFLAGS) LIBS = $(LIBICUTOOLUTIL) $(LIBICUUC) $(DEFAULT_LIBS) $(LIB_M) diff --git a/icu4c/source/tools/gencnval/Makefile.in b/icu4c/source/tools/gencnval/Makefile.in index 28a28c3b64f..24670c1ede3 100644 --- a/icu4c/source/tools/gencnval/Makefile.in +++ b/icu4c/source/tools/gencnval/Makefile.in @@ -1,5 +1,5 @@ ## Makefile.in for ICU - tools/gencnval -## Copyright (c) 1999-2003, International Business Machines Corporation and +## Copyright (c) 1999-2004, International Business Machines Corporation and ## others. All Rights Reserved. ## Steven R. Loomi @@ -16,9 +16,11 @@ subdir = tools/gencnval ## +TARGET_STUB_NAME = gencnval + SECTION = 1 -MANX_FILES = $(TARGET:$(EXEEXT)=).$(SECTION) +MANX_FILES = $(TARGET_STUB_NAME).$(SECTION) ALL_MAN_FILES = $(MANX_FILES) @@ -26,7 +28,7 @@ ALL_MAN_FILES = $(MANX_FILES) CLEANFILES = *~ $(ALL_MAN_FILES) $(DEPS) ## Target information -TARGET = gencnval$(EXEEXT) +TARGET = $(BINDIR)/$(TARGET_STUB_NAME)$(EXEEXT) CPPFLAGS += -I$(top_builddir)/common -I$(top_srcdir)/common -I$(srcdir)/../toolutil LIBS = $(LIBICUTOOLUTIL) $(LIBICUUC) $(DEFAULT_LIBS) $(LIB_M) diff --git a/icu4c/source/tools/gennames/Makefile.in b/icu4c/source/tools/gennames/Makefile.in index fe9ece4e4f4..58016c13ecc 100644 --- a/icu4c/source/tools/gennames/Makefile.in +++ b/icu4c/source/tools/gennames/Makefile.in @@ -1,5 +1,5 @@ ## Makefile.in for ICU - tools/gennames -## Copyright (c) 1999-2003, International Business Machines Corporation and +## Copyright (c) 1999-2004, International Business Machines Corporation and ## others. All Rights Reserved. ## Steven R. Loomi @@ -16,9 +16,11 @@ subdir = tools/gennames ## +TARGET_STUB_NAME = gennames + SECTION = 8 -MANX_FILES = $(TARGET:$(EXEEXT)=).$(SECTION) +MANX_FILES = $(TARGET_STUB_NAME).$(SECTION) ALL_MAN_FILES = $(MANX_FILES) @@ -26,7 +28,7 @@ ALL_MAN_FILES = $(MANX_FILES) CLEANFILES = *~ $(DEPS) $(ALL_MAN_FILES) ## Target information -TARGET = gennames$(EXEEXT) +TARGET = $(BINDIR)/$(TARGET_STUB_NAME)$(EXEEXT) CPPFLAGS += -I$(top_builddir)/common -I$(top_srcdir)/common -I$(srcdir)/../toolutil LIBS = $(LIBICUTOOLUTIL) $(LIBICUUC) $(DEFAULT_LIBS) $(LIB_M) diff --git a/icu4c/source/tools/gennorm/Makefile.in b/icu4c/source/tools/gennorm/Makefile.in index c83c112a433..aec0043a574 100644 --- a/icu4c/source/tools/gennorm/Makefile.in +++ b/icu4c/source/tools/gennorm/Makefile.in @@ -1,5 +1,5 @@ ## Makefile.in for ICU - tools/gennorm -## Copyright (c) 2001-2003, International Business Machines Corporation and +## Copyright (c) 2001-2004, International Business Machines Corporation and ## others. All Rights Reserved. ## Steven R. Loomis/Markus W. Scherer @@ -13,9 +13,11 @@ include $(top_builddir)/icudefs.mk ## +TARGET_STUB_NAME = gennorm + SECTION = 8 -MAN_FILES = $(TARGET:$(EXEEXT)=).$(SECTION) +MAN_FILES = $(TARGET_STUB_NAME).$(SECTION) ## Build directory information subdir = tools/gennorm @@ -24,7 +26,7 @@ subdir = tools/gennorm CLEANFILES = *~ $(DEPS) $(MAN_FILES) ## Target information -TARGET = gennorm$(EXEEXT) +TARGET = $(BINDIR)/$(TARGET_STUB_NAME)$(EXEEXT) CPPFLAGS += -I$(top_builddir)/common -I$(top_srcdir)/common -I$(srcdir)/../toolutil LIBS = $(LIBICUTOOLUTIL) $(LIBICUUC) $(DEFAULT_LIBS) $(LIB_M) diff --git a/icu4c/source/tools/genpname/Makefile.in b/icu4c/source/tools/genpname/Makefile.in index d925cfa26d9..f23d4109dab 100644 --- a/icu4c/source/tools/genpname/Makefile.in +++ b/icu4c/source/tools/genpname/Makefile.in @@ -1,5 +1,5 @@ ## Makefile.in for ICU - tools/genpname -## Copyright (c) 1999-2003, International Business Machines Corporation and +## Copyright (c) 1999-2004, International Business Machines Corporation and ## others. All Rights Reserved. ## Steven R. Loomis @@ -16,11 +16,13 @@ include $(top_builddir)/icudefs.mk ## Build directory information subdir = tools/genpname +TARGET_STUB_NAME = genpname + ## Extra files to remove for 'make clean' CLEANFILES = *~ $(DEPS) ## Target information -TARGET = genpname$(EXEEXT) +TARGET = $(BINDIR)/$(TARGET_STUB_NAME)$(EXEEXT) CPPFLAGS += -I$(top_builddir)/common -I$(top_srcdir)/common -I$(srcdir)/../toolutil LIBS = $(LIBICUTOOLUTIL) $(LIBICUUC) $(DEFAULT_LIBS) $(LIB_M) diff --git a/icu4c/source/tools/genprops/Makefile.in b/icu4c/source/tools/genprops/Makefile.in index b883fa83ea7..2dc1bb9d6fd 100644 --- a/icu4c/source/tools/genprops/Makefile.in +++ b/icu4c/source/tools/genprops/Makefile.in @@ -1,5 +1,5 @@ ## Makefile.in for ICU - tools/genprops -## Copyright (c) 1999-2003, International Business Machines Corporation and +## Copyright (c) 1999-2004, International Business Machines Corporation and ## others. All Rights Reserved. ## Steven R. Loomis @@ -13,9 +13,11 @@ include $(top_builddir)/icudefs.mk ## +TARGET_STUB_NAME = genprops + SECTION = 8 -MAN_FILES = $(TARGET:$(EXEEXT)=).$(SECTION) +MAN_FILES = $(TARGET_STUB_NAME).$(SECTION) ## Build directory information subdir = tools/genprops @@ -24,7 +26,7 @@ subdir = tools/genprops CLEANFILES = *~ $(DEPS) $(MAN_FILES) ## Target information -TARGET = genprops$(EXEEXT) +TARGET = $(BINDIR)/$(TARGET_STUB_NAME)$(EXEEXT) CPPFLAGS += -I$(top_builddir)/common -I$(top_srcdir)/common -I$(srcdir)/../toolutil LIBS = $(LIBICUTOOLUTIL) $(LIBICUUC) $(DEFAULT_LIBS) $(LIB_M) diff --git a/icu4c/source/tools/genrb/Makefile.in b/icu4c/source/tools/genrb/Makefile.in index d4930989914..535e96b433f 100644 --- a/icu4c/source/tools/genrb/Makefile.in +++ b/icu4c/source/tools/genrb/Makefile.in @@ -12,9 +12,12 @@ include $(top_builddir)/icudefs.mk ## +TARGET_STUB_NAME = genrb +DERB_STUB_NAME = derb + SECTION = 1 -MAN_FILES = $(TARGET:$(EXEEXT)=).$(SECTION) $(DERB:$(EXEEXT)=).$(SECTION) +MAN_FILES = $(TARGET_STUB_NAME).$(SECTION) $(DERB_STUB_NAME).$(SECTION) ## Build directory information subdir = tools/genrb @@ -23,8 +26,8 @@ subdir = tools/genrb CLEANFILES = *~ $(MAN_FILES) $(DEPS) ## Target information -TARGET = genrb$(EXEEXT) -DERB = derb$(EXEEXT) +TARGET = $(BINDIR)/$(TARGET_STUB_NAME)$(EXEEXT) +DERB = $(BINDIR)/$(DERB_STUB_NAME)$(EXEEXT) CPPFLAGS += -I$(top_builddir)/common -I$(top_srcdir)/common -I$(top_srcdir)/i18n -I$(srcdir)/../toolutil LIBS = $(LIBICUI18N) $(LIBICUTOOLUTIL) $(LIBICUUC) $(DEFAULT_LIBS) $(LIB_M) diff --git a/icu4c/source/tools/gensprep/Makefile.in b/icu4c/source/tools/gensprep/Makefile.in index ed5eb16ee7d..a2dd751114a 100644 --- a/icu4c/source/tools/gensprep/Makefile.in +++ b/icu4c/source/tools/gensprep/Makefile.in @@ -1,5 +1,5 @@ ## Makefile.in for ICU - tools/gensprep -## Copyright (c) 2001-2003, International Business Machines Corporation and +## Copyright (c) 2001-2004, International Business Machines Corporation and ## others. All Rights Reserved. ## Steven R. Loomis/Markus W. Scherer @@ -13,9 +13,11 @@ include $(top_builddir)/icudefs.mk ## +TARGET_STUB_NAME = gensprep + SECTION = 8 -MAN_FILES = $(TARGET:$(EXEEXT)=).$(SECTION) +MAN_FILES = $(TARGET_STUB_NAME).$(SECTION) ## Build directory information subdir = tools/gensprep @@ -24,7 +26,7 @@ subdir = tools/gensprep CLEANFILES = *~ $(DEPS) $(MAN_FILES) ## Target information -TARGET = gensprep$(EXEEXT) +TARGET = $(BINDIR)/$(TARGET_STUB_NAME)$(EXEEXT) CPPFLAGS += -I$(top_builddir)/common -I$(top_srcdir)/common -I$(srcdir)/../toolutil LIBS = $(LIBICUTOOLUTIL) $(LIBICUUC) $(DEFAULT_LIBS) $(LIB_M) diff --git a/icu4c/source/tools/genuca/Makefile.in b/icu4c/source/tools/genuca/Makefile.in index 2c1df2fe88c..b76865e7982 100644 --- a/icu4c/source/tools/genuca/Makefile.in +++ b/icu4c/source/tools/genuca/Makefile.in @@ -1,5 +1,5 @@ ## Makefile.in for ICU - tools/genuca -## Copyright (c) 1999-2003, International Business Machines Corporation and +## Copyright (c) 1999-2004, International Business Machines Corporation and ## others. All Rights Reserved. ## Source directory information @@ -12,9 +12,11 @@ include $(top_builddir)/icudefs.mk ## +TARGET_STUB_NAME = genuca + SECTION = 8 -MAN_FILES = $(TARGET:$(EXEEXT)=).$(SECTION) +MANX_FILES = $(TARGET_STUB_NAME).$(SECTION) ## Build directory information subdir = tools/genuca @@ -23,7 +25,7 @@ subdir = tools/genuca CLEANFILES = *~ $(MAN_FILES) $(DEPS) ## Target information -TARGET = genuca$(EXEEXT) +TARGET = $(BINDIR)/$(TARGET_STUB_NAME)$(EXEEXT) CPPFLAGS += -I$(top_builddir)/common -I$(top_srcdir)/common -I$(top_srcdir)/i18n -I$(srcdir)/../toolutil LIBS = $(LIBICUI18N) $(LIBICUTOOLUTIL) $(LIBICUUC) $(DEFAULT_LIBS) $(LIB_M) diff --git a/icu4c/source/tools/icuswap/Makefile.in b/icu4c/source/tools/icuswap/Makefile.in index 10adf8c7a3a..e3dd0bfde5a 100644 --- a/icu4c/source/tools/icuswap/Makefile.in +++ b/icu4c/source/tools/icuswap/Makefile.in @@ -1,5 +1,5 @@ ## Makefile.in for ICU - tools/icuswap -## Copyright (c) 1999-2003, International Business Machines Corporation and +## Copyright (c) 1999-2004, International Business Machines Corporation and ## others. All Rights Reserved. ## Steven R. Loomis @@ -16,9 +16,11 @@ subdir = tools/icuswap ## +TARGET_STUB_NAME = icuswap + SECTION = 1 -#MANX_FILES = $(TARGET:$(EXEEXT)=).$(SECTION) +#MANX_FILES = $(TARGET_STUB_NAME).$(SECTION) #ALL_MAN_FILES = $(MANX_FILES) @@ -26,7 +28,7 @@ SECTION = 1 CLEANFILES = *~ $(DEPS) $(ALL_MAN_FILES) ## Target information -TARGET = icuswap$(EXEEXT) +TARGET = $(BINDIR)/$(TARGET_STUB_NAME)$(EXEEXT) CPPFLAGS += -I$(top_builddir)/common -I$(top_srcdir)/common -I$(srcdir)/../toolutil $(BIR_CPPFLAGS) LIBS = $(LIBICUTOOLUTIL) $(LIBICUUC) $(DEFAULT_LIBS) $(LIB_M) diff --git a/icu4c/source/tools/makeconv/Makefile.in b/icu4c/source/tools/makeconv/Makefile.in index 8c475942929..5a45067bc10 100644 --- a/icu4c/source/tools/makeconv/Makefile.in +++ b/icu4c/source/tools/makeconv/Makefile.in @@ -1,5 +1,5 @@ ## Makefile.in for ICU - tools/makeconv -## Copyright (c) 1999-2003, International Business Machines Corporation and +## Copyright (c) 1999-2004, International Business Machines Corporation and ## others. All Rights Reserved. ## Stephen F. Booth @@ -13,11 +13,11 @@ include $(top_builddir)/icudefs.mk ## +TARGET_STUB_NAME = makeconv + SECTION = 1 -MANX_FILES = $(TARGET:$(EXEEXT)=).$(SECTION) - -GENERATED_MAN_FILES = $(TARGET:$(EXEEXT)=).$(SECTION) +MANX_FILES = $(TARGET_STUB_NAME).$(SECTION) ALL_MAN_FILES = $(MANX_FILES) @@ -26,10 +26,10 @@ ALL_MAN_FILES = $(MANX_FILES) subdir = tools/makeconv ## Extra files to remove for 'make clean' -CLEANFILES = *~ $(GENERATED_MAN_FILES) $(DEPS) $(CNV_FILES) $(TEST_CNV_FILES) +CLEANFILES = *~ $(ALL_MAN_FILES) $(DEPS) ## Target information -TARGET = makeconv$(EXEEXT) +TARGET = $(BINDIR)/$(TARGET_STUB_NAME)$(EXEEXT) CPPFLAGS += -I$(top_builddir)/common -I$(top_srcdir)/common -I$(srcdir)/../toolutil LIBS = $(LIBICUTOOLUTIL) $(LIBICUUC) $(DEFAULT_LIBS) $(LIB_M) @@ -60,11 +60,6 @@ all-local: $(TARGET) $(ALL_MAN_FILES) install-local: all-local install-man $(MKINSTALLDIRS) $(DESTDIR)$(bindir) $(INSTALL) $(TARGET) $(DESTDIR)$(bindir)/$(TARGET) -# $(MKINSTALLDIRS) $(DESTDIR)$(pkglibdir) -# @list='$(notdir $(CNV_FILES)) convrtrs.txt'; for file in $$list; do \ -# echo $(INSTALL_DATA) $(top_builddir)/data/$$file $(DESTDIR)$(pkglibdir)/$$file; \ -# $(INSTALL_DATA) $(top_builddir)/data/$$file $(DESTDIR)$(pkglibdir)/$$file; \ -# done dist-local: diff --git a/icu4c/source/tools/pkgdata/Makefile.in b/icu4c/source/tools/pkgdata/Makefile.in index c3fb627f796..6cbe63af431 100644 --- a/icu4c/source/tools/pkgdata/Makefile.in +++ b/icu4c/source/tools/pkgdata/Makefile.in @@ -1,5 +1,5 @@ ## Makefile.in for ICU - tools/pkgdata -## Copyright (c) 1999-2003, International Business Machines Corporation and +## Copyright (c) 1999-2004, International Business Machines Corporation and ## others. All Rights Reserved. ## Steven R. Loomis @@ -16,9 +16,11 @@ subdir = tools/pkgdata ## +TARGET_STUB_NAME = pkgdata + SECTION = 1 -MANX_FILES = $(TARGET:$(EXEEXT)=).$(SECTION) +MANX_FILES = $(TARGET_STUB_NAME).$(SECTION) ALL_MAN_FILES = $(MANX_FILES) @@ -26,7 +28,7 @@ ALL_MAN_FILES = $(MANX_FILES) CLEANFILES = *~ $(DEPS) $(ALL_MAN_FILES) ## Target information -TARGET = pkgdata$(EXEEXT) +TARGET = $(BINDIR)/$(TARGET_STUB_NAME)$(EXEEXT) CPPFLAGS += -I$(top_builddir)/common -I$(top_srcdir)/common -I$(srcdir)/../toolutil DEFS += -DUDATA_SO_SUFFIX=\".$(SO)\" -DSTATIC_O=\"$(STATIC_O)\" diff --git a/icu4c/source/tools/toolutil/Makefile.in b/icu4c/source/tools/toolutil/Makefile.in index d93944cbe48..a6ebb9c2fe9 100644 --- a/icu4c/source/tools/toolutil/Makefile.in +++ b/icu4c/source/tools/toolutil/Makefile.in @@ -1,4 +1,4 @@ -## Copyright (C) 1999-2003, International Business Machines Corporation +## Copyright (C) 1999-2004, International Business Machines Corporation ## and others. All Rights Reserved. ## Makefile.in for ICU - tools/toolutil @@ -20,14 +20,14 @@ CLEANFILES = *~ $(DEPS) ## Target information -TARGET_STUBNAME=toolutil +TARGET_STUBNAME=tu ifneq ($(ENABLE_STATIC),) -TARGET = $(LIBSICU)$(TARGET_STUBNAME)$(ICULIBSUFFIX).$(A) +TARGET = $(LIBDIR)/$(LIBSICU)$(TARGET_STUBNAME)$(ICULIBSUFFIX).$(A) endif ifneq ($(ENABLE_SHARED),) -SO_TARGET = $(LIBICU)$(TARGET_STUBNAME)$(ICULIBSUFFIX).$(SO) +SO_TARGET = $(LIBDIR)/$(LIBICU)$(TARGET_STUBNAME)$(ICULIBSUFFIX).$(SO) ALL_SO_TARGETS = $(SO_TARGET) $(MIDDLE_SO_TARGET) $(FINAL_SO_TARGET) endif