mirror of
https://github.com/unicode-org/icu.git
synced 2025-04-14 01:11:02 +00:00
ICU-3389 Fix make install on Windows
X-SVN-Rev: 15313
This commit is contained in:
parent
f3bcbc3cf8
commit
2149468515
3 changed files with 13 additions and 7 deletions
|
@ -98,13 +98,13 @@ LIBCTESTFW= $(top_builddir)/tools/ctestfw/$(LIBICU)$(CTESTFW_STUBNAME)$(ICULIBSU
|
|||
LIBICUTOOLUTIL= $(LIBDIR)/$(LIBICU)$(TOOLUTIL_STUBNAME)$(ICULIBSUFFIX).lib
|
||||
|
||||
## These are the library specific LDFLAGS
|
||||
LDFLAGSICUDT= # Unused for now.
|
||||
LDFLAGSICUDT=# Unused for now.
|
||||
LDFLAGSICUUC= /base:"0x4a800000"# in-uc = 1MB
|
||||
LDFLAGSICUI18N= /base:"0x4a900000"# io-in = 2MB
|
||||
LDFLAGSICUIO= /base:"0x4ab00000"# le-io = 1MB
|
||||
LDFLAGSICULE= /base:"0x4ac00000"# lx-le = 512KB
|
||||
LDFLAGSICULX= /base:"0x4ac80000"
|
||||
LDFLAGSCTESTFW= # Unused for now.
|
||||
LDFLAGSCTESTFW=# Unused for now.
|
||||
LDFLAGSICUTOOLUTIL= /base:"0x4ac00000"# Same as layout. Layout and tools probably won't mix.
|
||||
|
||||
## If we can't use the shared libraries, use the static libraries
|
||||
|
@ -113,7 +113,10 @@ LIBICU=$(LIBSICU)
|
|||
endif
|
||||
|
||||
# Current full path directory.
|
||||
CURR_FULL_DIR=$(shell cygpath -wma .)
|
||||
CURR_FULL_DIR=$(shell cygpath -ma .)
|
||||
# Convert the specified directory to the native directory format.
|
||||
# e.g. /cygdrive/c/temp -> C:/temp
|
||||
native_dir=$(shell cygpath -ma $(1))
|
||||
# Current full path directory for use in source code in a -D compiler option.
|
||||
CURR_SRCCODE_FULL_DIR=$(subst \,\\\\,$(shell cygpath -wa .))
|
||||
|
||||
|
|
|
@ -17,7 +17,8 @@ include $(top_builddir)/icudefs.mk
|
|||
subdir = data
|
||||
|
||||
#lib icu data for link
|
||||
LIB_ICUDATA_NAME=$(LIBPREFIX)$(ICUPREFIX)$(DATA_STUBNAME)$(ICULIBSUFFIX)
|
||||
LIB_ICUDATA_NAME=$(LIBICU)$(DATA_STUBNAME)$(ICULIBSUFFIX)
|
||||
LIB_STATIC_ICUDATA_NAME=$(LIBSICU)$(DATA_STUBNAME)$(ICULIBSUFFIX)
|
||||
|
||||
# Allow Windows to override these options
|
||||
ifeq ($(PKGDATA_OPTS),)
|
||||
|
@ -105,7 +106,7 @@ cleanfiles:
|
|||
cleanpackage:
|
||||
$(RMV) $(OUTDIR)
|
||||
$(RMV) $(TESTOUTDIR)
|
||||
|
||||
$(RMV) $(LIBDIR)/$(LIB_ICUDATA_NAME)*.$(SO)* $(LIBDIR)/$(LIB_STATIC_ICUDATA_NAME).$(A)
|
||||
|
||||
check-local:
|
||||
|
||||
|
@ -124,9 +125,9 @@ install-local: $(OUTTMPDIR)/icudata.lst ./icupkg.inc packagedata $(OS390INSTALL)
|
|||
$(MKINSTALLDIRS) $(TMPDATADIR) $(DESTDIR)$(ICUPKGDATA_DIR)
|
||||
ifneq ($(ENABLE_STATIC),)
|
||||
# It is done this way just in case the $(SO) == $(A)
|
||||
$(PKGDATA_INVOKE) $(PKGDATA) -m static -e $(ICUDATA_ENTRY_POINT) -T $(OUTTMPDIR) -s $(BUILDDIR) -p $(ICUDATA_NAME) $(PKGDATA_LIBSTATICNAME) $(OUTTMPDIR)/icudata.lst -I $(DESTDIR)$(ICUPKGDATA_DIR)
|
||||
$(PKGDATA_INVOKE) $(PKGDATA) -m static -e $(ICUDATA_ENTRY_POINT) -T $(OUTTMPDIR) -s $(BUILDDIR) -p $(ICUDATA_NAME) $(PKGDATA_LIBSTATICNAME) $(OUTTMPDIR)/icudata.lst -I $(call native_dir,$(DESTDIR)$(ICUPKGDATA_DIR))
|
||||
endif
|
||||
$(PKGDATA_INVOKE) $(PKGDATA) -m $(PKGDATA_MODE) $(PKGDATA_VERSIONING) -e $(ICUDATA_ENTRY_POINT) -T $(OUTTMPDIR) -s $(BUILDDIR) -p $(ICUDATA_NAME) $(PKGDATA_LIBNAME) $(OUTTMPDIR)/icudata.lst -I $(DESTDIR)$(ICUPKGDATA_DIR)
|
||||
$(PKGDATA_INVOKE) $(PKGDATA) -m $(PKGDATA_MODE) $(PKGDATA_VERSIONING) -e $(ICUDATA_ENTRY_POINT) -T $(OUTTMPDIR) -s $(BUILDDIR) -p $(ICUDATA_NAME) $(PKGDATA_LIBNAME) $(OUTTMPDIR)/icudata.lst -I $(call native_dir,$(DESTDIR)$(ICUPKGDATA_DIR))
|
||||
|
||||
|
||||
####
|
||||
|
|
|
@ -184,6 +184,8 @@ BINDIR=$(top_builddir)/bin
|
|||
|
||||
# Current full path directory.
|
||||
CURR_FULL_DIR=$(shell pwd)
|
||||
# Function to convert the specified directory to the native directory format.
|
||||
native_dir=$(1)
|
||||
# Current full path directory for use in source code in a -D compiler option.
|
||||
CURR_SRCCODE_FULL_DIR=$(shell pwd)
|
||||
|
||||
|
|
Loading…
Add table
Reference in a new issue