ICU-3258 CygWin/MSVC changes

X-SVN-Rev: 13168
This commit is contained in:
George Rhoten 2003-09-23 00:29:28 +00:00
parent 0b853df040
commit fbec1b7ef1
3 changed files with 20 additions and 11 deletions

View file

@ -3,7 +3,7 @@
## Copyright (c) 2001-2003, International Business Machines Corporation and
## others. All Rights Reserved.
##
## $Id: mh-cygwin-msvc,v 1.13 2003/09/15 22:31:59 grhoten-oss Exp $
## $Id: mh-cygwin-msvc,v 1.14 2003/09/23 00:29:28 grhoten-oss Exp $
## Commands to generate dependency files
GEN_DEPS.c= :
@ -140,5 +140,8 @@ BIR_DEPS=
# Environment variable to set a runtime search path
LDLIBRARYPATH_ENVVAR = PATH
PKGDATA_OPTS = -v
PKGDATA_INVOKE_OPTS = MAKEFLAGS=
## End Cygwin-specific setup

View file

@ -22,9 +22,14 @@ LIB_ICUDATA_NAME=lib$(ICUDATA_NAME)
# sanity!
ICUDT=$(ICUDATA_PLATFORM_NAME)_
# Allow Windows to override these options
ifeq ($(PKGDATA_OPTS),)
PKGDATA_OPTS = -O $(top_builddir)/data/icupkg.inc
endif
top_builddir_from_tmp = $(patsubst ..%,../..%,$(top_builddir))
CURDIR=$(shell pwd)
PKGDATA = $(top_builddir)/tools/pkgdata/pkgdata -O $(top_builddir)/data/icupkg.inc -c -d $(CURDIR)/out
PKGDATA = $(top_builddir)/tools/pkgdata/pkgdata $(PKGDATA_OPTS) -c -d $(CURDIR)/out
PKGDATA_VERSIONING = -r $(SO_TARGET_VERSION)
# OBJDATADIR must be a short path (with ..'s) to the data.
@ -96,7 +101,7 @@ check-local:
# During this INVOKE we only want to use stubdata.
# We don't want to try to write over files that we are using.
PKGDATA_INVOKE:=$(subst :$(top_builddir)/data/out,,$(INVOKE))
PKGDATA_INVOKE:=$(subst :$(top_builddir)/data/out,,$(INVOKE)) $(PKGDATA_INVOKE_OPTS)
packagedata: icupkg.inc $(BUILDDIR)/icudata.lst
$(PKGDATA_INVOKE) $(PKGDATA) -e $(ICUDATA_ENTRY_POINT) -T $(BUILDDIR) -p $(ICUDATA_NAME) -m $(PKGDATA_MODE) $(PKGDATA_VERSIONING) $(BUILDDIR)/icudata.lst
@ -394,6 +399,6 @@ $(TESTOUTDIR)/$(TESTDT)nam.typ: $(TESTBUILDDIR)/$(TESTDT)te_IN.res
testdata: packagedata $(ALL_TEST_FILES) $(UNPACKAGEDTESTDATA)
packagetest: testdata icupkg.inc $(TESTBUILDDIR)/testdata.lst
$(INVOKE) $(PKGDATA) -T $(TESTBUILDDIR) -d $(TESTOUTDIR) -s $(TESTBUILDDIR) -p $(TESTDATA) -m common $(TESTBUILDDIR)/testdata.lst
$(PKGDATA_INVOKE) $(PKGDATA) -T $(TESTBUILDDIR) -d $(TESTOUTDIR) -s $(TESTBUILDDIR) -p $(TESTDATA) -m common $(TESTBUILDDIR)/testdata.lst

View file

@ -1,6 +1,6 @@
## ******************************************************************************
## *
## * Copyright (C) 1999-2000, International Business Machines
## * Copyright (C) 1999-2003, International Business Machines
## * Corporation and others. All Rights Reserved.
## *
## *******************************************************************************
@ -43,6 +43,10 @@ TARGET = uconv
CPPFLAGS += -I$(top_builddir)/common -I$(top_srcdir)/common -I$(top_srcdir)/i18n -I$(srcdir)/../toolutil
LIBS = $(LIBICUI18N) $(LIBICUUC) $(DEFAULT_LIBS) $(LIB_M)
ifeq ($(PKGDATA_OPTS),)
PKGDATA_OPTS = -O $(top_builddir)/data/icupkg.inc
endif
## generic settings for data - common.
PKGMODE=common
INSTALLTO=$(DESTDIR)$(ICUDATA_DIR)
@ -117,7 +121,7 @@ pkgdata.inc: $(srcdir)/pkgdata.inc.in $(top_builddir)/config.status
&& CONFIG_FILES=$(subdir)/$@ CONFIG_HEADERS= $(SHELL) ./config.status
$(TARGET) : $(OBJECTS) $(UCONVMSG_LIB)
$(LINK.cc) -o $@ $(OBJECTS) $(LIBS)
$(LINK.cc) $(OUTOPT)$@ $(OBJECTS) $(LIBS)
resfiles: $(RESFILES) package-resfiles
@ -127,7 +131,7 @@ endif
package-resfiles: $(RESDIR)/$(RESDIR).lst pkgdata.inc
$(INVOKE) $(top_builddir)/tools/pkgdata/pkgdata -p $(RESDIR) -O pkgdata.inc -m $(PKGMODE) -d $(RESDIR) -T $(RESDIR) $(RESDIR)/$(RESDIR).lst
$(INVOKE) $(PKGDATA_INVOKE_OPTS) $(top_builddir)/tools/pkgdata/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)
@ -158,8 +162,5 @@ install-man: $(ALL_MAN_FILES)
cd $(top_builddir) \
&& CONFIG_FILES=$(subdir)/$@ CONFIG_HEADERS= $(SHELL) ./config.status
# Don't do this. This is a problem when changing platforms.
#ifneq ($(MAKECMDGOALS),distclean)
#-include $(DEPS)
#endif