add perl5 support to Vx6.9 for openssl-3.1.7 (#1)
Reviewed-on: http://13.234.246.121:3000/Neominds/ossl35vx69/pulls/1 Reviewed-by: Jayesh Babu <jayesh@neominds.in> Co-authored-by: siddhant <siddhant.singh@neominds.in> Co-committed-by: siddhant <siddhant.singh@neominds.in>
This commit is contained in:
@@ -0,0 +1,292 @@
|
||||
# Copyright (C) 2016 and later: Unicode, Inc. and others.
|
||||
# License & terms of use: http://www.unicode.org/copyright.html
|
||||
## -*-makefile-*-
|
||||
#******************************************************************************
|
||||
# Copyright (C) 1999-2014, International Business Machines
|
||||
# Corporation and others. All Rights Reserved.
|
||||
#******************************************************************************
|
||||
# This Makefile.inc is designed to be included into projects which make use
|
||||
# of the ICU.
|
||||
|
||||
# CONTENTS OF THIS FILE
|
||||
# 1). Base configuration information and linkage
|
||||
# 2). Variables giving access to ICU tools
|
||||
# 3). Host information
|
||||
# 4). Compiler flags and settings
|
||||
# 5). Data Packaging directives
|
||||
# 6). Include of platform make fragment (mh-* file)
|
||||
|
||||
##################################################################
|
||||
##################################################################
|
||||
#
|
||||
# *1* base configuration information and linkage
|
||||
#
|
||||
##################################################################
|
||||
# The PREFIX is the base of where ICU is installed.
|
||||
# Inside this directory you should find bin, lib, include/unicode,
|
||||
# etc. If ICU is not installed in this directory, you must change the
|
||||
# following line. There should exist $(prefix)/include/unicode/utypes.h
|
||||
# for example.
|
||||
prefix = /mingw64
|
||||
exec_prefix = ${prefix}
|
||||
libdir = ${exec_prefix}/lib
|
||||
libexecdir = ${exec_prefix}/libexec
|
||||
bindir = ${exec_prefix}/bin
|
||||
datarootdir = ${prefix}/share
|
||||
datadir = ${datarootdir}
|
||||
sbindir = ${exec_prefix}/sbin
|
||||
|
||||
# about the ICU version
|
||||
VERSION = 73.1
|
||||
UNICODE_VERSION = 15.0
|
||||
|
||||
# The prefix for ICU libraries, normally 'icu'
|
||||
ICUPREFIX = icu
|
||||
PACKAGE = icu
|
||||
LIBICU = lib$(ICUPREFIX)
|
||||
|
||||
# Static library prefix and file extension
|
||||
STATIC_PREFIX = s
|
||||
LIBSICU = lib$(STATIC_PREFIX)$(ICUPREFIX)
|
||||
A = a
|
||||
|
||||
# Suffix at the end of libraries. Usually empty.
|
||||
ICULIBSUFFIX =
|
||||
# ICULIBSUFFIX_VERSION is non-empty if it is to contain a library
|
||||
# version. For example, if it is 21, it means libraries are named
|
||||
# libicuuc21.so for example.
|
||||
|
||||
# rpath links a library search path right into the binaries.
|
||||
## mh-files MUST NOT override RPATHLDFLAGS unless they provide
|
||||
## equivalent '#SH#' lines for icu-config fixup
|
||||
ENABLE_RPATH =
|
||||
ifeq ($(ENABLE_RPATH),YES)
|
||||
RPATHLDFLAGS = $(LD_RPATH)$(LD_RPATH_PRE)$(libdir)
|
||||
endif
|
||||
|
||||
#SH## icu-config version of above 'if':
|
||||
#SH#case "x$ENABLE_RPATH" in
|
||||
#SH# x[yY]*)
|
||||
#SH# ENABLE_RPATH=YES
|
||||
#SH# RPATHLDFLAGS="${LD_RPATH}${LD_RPATH_PRE}${libdir}"
|
||||
#SH# ;;
|
||||
#SH#
|
||||
#SH# x[nN]*)
|
||||
#SH# ENABLE_RPATH=NO
|
||||
#SH# RPATHLDFLAGS=""
|
||||
#SH# ;;
|
||||
#SH#
|
||||
#SH# x)
|
||||
#SH# ENABLE_RPATH=NO
|
||||
#SH# RPATHLDFLAGS=""
|
||||
#SH# ;;
|
||||
#SH#
|
||||
#SH# *)
|
||||
#SH# echo $0: Unknown --enable-rpath value ${ENABLE_RPATH} 1>&2
|
||||
#SH# exit 3
|
||||
#SH# ;;
|
||||
#SH#esac
|
||||
|
||||
# Name flexibility for the library naming scheme. Any modifications should
|
||||
# be made in the mh- file for the specific platform.
|
||||
DATA_STUBNAME = data
|
||||
COMMON_STUBNAME = uc
|
||||
I18N_STUBNAME = i18n
|
||||
LAYOUTEX_STUBNAME = lx
|
||||
IO_STUBNAME = io
|
||||
TOOLUTIL_STUBNAME = tu
|
||||
CTESTFW_STUBNAME = test
|
||||
|
||||
|
||||
|
||||
### To link your application with ICU:
|
||||
# 1. use LDFLAGS, CFLAGS, etc from above
|
||||
# 2. link with $(ICULIBS)
|
||||
# 3. optionally, add one or more of:
|
||||
# - $(ICULIBS_I18N) - i18n library, formatting, etc.
|
||||
# - $(ICULIBS_ICUIO) - ICU stdio equivalent library
|
||||
|
||||
ICULIBS_COMMON = -l$(ICUPREFIX)uc$(ICULIBSUFFIX)$(ICULIBSUFFIX_VERSION)
|
||||
ICULIBS_DATA = -l$(ICUPREFIX)$(DATA_STUBNAME)$(ICULIBSUFFIX)$(ICULIBSUFFIX_VERSION)
|
||||
ICULIBS_I18N = -l$(ICUPREFIX)$(I18N_STUBNAME)$(ICULIBSUFFIX)$(ICULIBSUFFIX_VERSION)
|
||||
ICULIBS_TOOLUTIL = -l$(ICUPREFIX)tu$(ICULIBSUFFIX)$(ICULIBSUFFIX_VERSION)
|
||||
ICULIBS_CTESTFW = -l$(ICUPREFIX)ctestfw$(ICULIBSUFFIX)$(ICULIBSUFFIX_VERSION)
|
||||
ICULIBS_ICUIO = -l$(ICUPREFIX)io$(ICULIBSUFFIX)$(ICULIBSUFFIX_VERSION)
|
||||
ICULIBS_OBSOLETE = -l$(ICUPREFIX)obsolete$(ICULIBSUFFIX)$(ICULIBSUFFIX_VERSION)
|
||||
ICULIBS_LAYOUTEX = -l$(ICUPREFIX)lx$(ICULIBSUFFIX)$(ICULIBSUFFIX_VERSION)
|
||||
ICULIBS_BASE = -L$(libdir)
|
||||
|
||||
# for icu-config to test with
|
||||
ICULIBS_COMMON_LIB_NAME = ${LIBICU}${COMMON_STUBNAME}${ICULIBSUFFIX}${ICULIBSUFFIX_VERSION}.${SO}
|
||||
ICULIBS_COMMON_LIB_NAME_A = ${LIBICU}${COMMON_STUBNAME}${ICULIBSUFFIX}.${A}
|
||||
|
||||
# ICULIBS is the set of libraries your application should link
|
||||
# with usually. Many applications will want to add $(ICULIBS_I18N) as well.
|
||||
ICULIBS = $(ICULIBS_BASE) $(ICULIBS_I18N) $(ICULIBS_COMMON) $(ICULIBS_DATA)
|
||||
|
||||
# Proper echo newline handling is needed in icu-config
|
||||
ECHO_N=-n
|
||||
ECHO_C=
|
||||
# Not currently being used but good to have for proper tab handling
|
||||
ECHO_T=
|
||||
|
||||
##################################################################
|
||||
##################################################################
|
||||
#
|
||||
# *2* access to ICU tools
|
||||
#
|
||||
##################################################################
|
||||
# Environment variable to set a runtime search path
|
||||
# (Overridden when necessary in -mh files)
|
||||
LDLIBRARYPATH_ENVVAR = LD_LIBRARY_PATH
|
||||
|
||||
# Versioned target for a shared library
|
||||
FINAL_SO_TARGET = $(SO_TARGET).$(SO_TARGET_VERSION)
|
||||
MIDDLE_SO_TARGET = $(SO_TARGET).$(SO_TARGET_VERSION_MAJOR)
|
||||
|
||||
# Access to important ICU tools.
|
||||
# Use as follows: $(INVOKE) $(GENRB) arguments ..
|
||||
INVOKE = $(LDLIBRARYPATH_ENVVAR)=$(libdir):$$$(LDLIBRARYPATH_ENVVAR) $(LEAK_CHECKER)
|
||||
GENCCODE = $(sbindir)/genccode
|
||||
ICUPKG = $(sbindir)/icupkg
|
||||
GENCMN = $(sbindir)/gencmn
|
||||
GENRB = $(bindir)/genrb
|
||||
PKGDATA = $(bindir)/pkgdata
|
||||
|
||||
# moved here because of dependencies
|
||||
pkgdatadir = $(datadir)/$(PACKAGE)$(ICULIBSUFFIX)/$(VERSION)
|
||||
pkglibdir = $(libdir)/$(PACKAGE)$(ICULIBSUFFIX)/$(VERSION)
|
||||
|
||||
##################################################################
|
||||
##################################################################
|
||||
#
|
||||
# *3* Information about the host
|
||||
#
|
||||
##################################################################
|
||||
|
||||
# Information about the host that 'configure' was run on.
|
||||
host = x86_64-w64-mingw32
|
||||
host_alias = x86_64-w64-mingw32
|
||||
host_cpu = x86_64
|
||||
host_vendor = w64
|
||||
host_os = mingw32
|
||||
# Our platform canonical name (as determined by configure)
|
||||
# this is a #define value (i.e. U_XXXX or XXXX)
|
||||
platform = U_MINGW
|
||||
|
||||
##################################################################
|
||||
##################################################################
|
||||
#
|
||||
# *4* compiler flags and misc. options
|
||||
#
|
||||
##################################################################
|
||||
AR = ar
|
||||
# initial tab keeps it out of the shell version.
|
||||
ARFLAGS := $(ARFLAGS)
|
||||
#SH#ARFLAGS=" ${ARFLAGS}"
|
||||
CC = gcc
|
||||
CPP = gcc -E
|
||||
CFLAGS =
|
||||
CPPFLAGS = -I$(prefix)/include
|
||||
CXXFLAGS = -std=c++11
|
||||
CXX = g++
|
||||
DEFAULT_MODE = dll
|
||||
DEFS = -DPACKAGE_NAME=\"ICU\" -DPACKAGE_TARNAME=\"International\ Components\ for\ Unicode\" -DPACKAGE_VERSION=\"73.1\" -DPACKAGE_STRING=\"ICU\ 73.1\" -DPACKAGE_BUGREPORT=\"http://icu-project.org/bugs\" -DPACKAGE_URL=\"http://icu-project.org\" -DSTDC_HEADERS=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_MEMORY_H=1 -DHAVE_STRINGS_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_UNISTD_H=1 -DSIZEOF_VOID_P=8 -DHAVE_LIBM=1 -DHAVE_GETTIMEOFDAY=1 -DHAVE_LIBPTHREAD=1 -DHAVE_INTTYPES_H=1 -DHAVE_DIRENT_H=1 -DHAVE_WCHAR_H=1 -DSIZEOF_WCHAR_T=2
|
||||
# use a consistent INSTALL
|
||||
INSTALL = $(SHELL) $(pkgdatadir)/install-sh -c
|
||||
INSTALL_DATA = ${INSTALL} -m 644
|
||||
INSTALL_DATA = ${INSTALL} -m 644
|
||||
INSTALL_PROGRAM = ${INSTALL}
|
||||
INSTALL_PROGRAM = ${INSTALL}
|
||||
INSTALL_SCRIPT = ${INSTALL}
|
||||
LDFLAGS = $(RPATHLDFLAGS)
|
||||
LIBS = -lpthread -lm
|
||||
LIB_M =
|
||||
LIB_VERSION = 73.1
|
||||
LIB_VERSION_MAJOR = 73
|
||||
MKINSTALLDIRS = $(SHELL) $(pkgdatadir)/mkinstalldirs
|
||||
RANLIB = ranlib
|
||||
RMV = rm -rf
|
||||
SHELL = /bin/sh
|
||||
SHLIB.c= $(CC) $(DEFS) $(CPPFLAGS) $(CFLAGS) $(LDFLAGS) -shared
|
||||
SHLIB.cc= $(CXX) $(DEFS) $(CPPFLAGS) $(CXXFLAGS) $(LDFLAGS) -shared
|
||||
U_IS_BIG_ENDIAN = 0
|
||||
includedir = ${prefix}/include
|
||||
infodir = ${datarootdir}/info
|
||||
localstatedir = ${prefix}/var
|
||||
mandir = ${datarootdir}/man
|
||||
oldincludedir = /usr/include
|
||||
program_transform_name = s,x,x,
|
||||
sharedstatedir = ${prefix}/com
|
||||
sysconfdir = ${prefix}/etc
|
||||
INSTALL-L = ${INSTALL_DATA}
|
||||
|
||||
# for derivative builds - don't bother with VERBOSE/NONVERBOSE SILENT_COMPILE
|
||||
SILENT_COMPILE=$(1) #M#
|
||||
ICU_MSG=@echo " $(1) " #M#
|
||||
|
||||
##################################################################
|
||||
##################################################################
|
||||
#
|
||||
# *5* packaging options and directories
|
||||
#
|
||||
##################################################################
|
||||
|
||||
|
||||
# The basename of the ICU data file (i.e. icudt21b )
|
||||
ICUDATA_CHAR = l
|
||||
ICUDATA_NAME = icudt73l
|
||||
|
||||
# Defaults for pkgdata's mode and directories
|
||||
# The default data dir changes depending on what packaging mode
|
||||
# is being used
|
||||
ifeq ($(strip $(PKGDATA_MODE)),)
|
||||
#SH# if [ "x$PKGDATA_MODE" = "x" ];
|
||||
#SH# then
|
||||
PKGDATA_MODE=dll
|
||||
#SH# fi
|
||||
endif
|
||||
|
||||
#SH# case "$PKGDATA_MODE" in
|
||||
ifeq ($(PKGDATA_MODE),common)
|
||||
#SH# common)
|
||||
ICUDATA_DIR = $(pkgdatadir)
|
||||
ICUPKGDATA_DIR = $(ICUDATA_DIR)
|
||||
#SH# ;;
|
||||
else
|
||||
ifeq ($(PKGDATA_MODE),dll)
|
||||
#SH# dll)
|
||||
ICUDATA_DIR = $(pkgdatadir)
|
||||
ICUPKGDATA_DIR = $(libdir)
|
||||
#SH# ;;
|
||||
else
|
||||
#SH# *)
|
||||
ICUDATA_DIR = $(pkgdatadir)
|
||||
ICUPKGDATA_DIR = $(ICUDATA_DIR)
|
||||
#SH# ;;
|
||||
endif
|
||||
endif
|
||||
|
||||
#SH# esac
|
||||
|
||||
GENCCODE_ASSEMBLY =
|
||||
|
||||
##################################################################
|
||||
##################################################################
|
||||
#
|
||||
# *6* Inclusion of platform make fragment (mh-* file)
|
||||
#
|
||||
##################################################################
|
||||
# The mh- file ("make fragment") for the platform is included here.
|
||||
# It may override the above settings.
|
||||
# It is put last so that the mh-file can override anything.
|
||||
# The selfcheck is just a sanity check that this makefile is
|
||||
# parseable. The mh fragment is only included if this does not occur.
|
||||
|
||||
ifeq (selfcheck,$(MAKECMDGOALS)) #M#
|
||||
selfcheck: #M#
|
||||
@echo passed #M#
|
||||
else #M#
|
||||
include $(pkgdatadir)/config/mh-mingw64
|
||||
endif #M#
|
||||
|
||||
@@ -0,0 +1,17 @@
|
||||
GENCCODE_ASSEMBLY_TYPE=-a gcc-mingw64
|
||||
SO=dll
|
||||
SOBJ=dll
|
||||
A=a
|
||||
LIBPREFIX=lib
|
||||
LIB_EXT_ORDER=73.dll
|
||||
COMPILE=gcc -DHAVE_DLOPEN=0 -DU_HAVE_MMAP=0 -DU_HAVE_STRTOD_L=0 -DWINVER=0x0601 -D_WIN32_WINNT=0x0601 -DU_ATTRIBUTE_DEPRECATED= -O2 -std=c11 -Wall -pedantic -Wshadow -Wpointer-arith -Wmissing-prototypes -Wwrite-strings -mthreads -c
|
||||
LIBFLAGS=-I/mingw64/include -DPIC
|
||||
GENLIB=gcc -O2 -std=c11 -Wall -pedantic -Wshadow -Wpointer-arith -Wmissing-prototypes -Wwrite-strings -mthreads -shared -Wl,--enable-auto-import -Wl,--out-implib=./all.dll.a
|
||||
LDICUDTFLAGS=
|
||||
LD_SONAME=
|
||||
RPATH_FLAGS=
|
||||
BIR_LDFLAGS=
|
||||
AR=ar
|
||||
ARFLAGS=r
|
||||
RANLIB=ranlib
|
||||
INSTALL_CMD=/usr/bin/install -c
|
||||
@@ -0,0 +1,292 @@
|
||||
# Copyright (C) 2016 and later: Unicode, Inc. and others.
|
||||
# License & terms of use: http://www.unicode.org/copyright.html
|
||||
## -*-makefile-*-
|
||||
#******************************************************************************
|
||||
# Copyright (C) 1999-2014, International Business Machines
|
||||
# Corporation and others. All Rights Reserved.
|
||||
#******************************************************************************
|
||||
# This Makefile.inc is designed to be included into projects which make use
|
||||
# of the ICU.
|
||||
|
||||
# CONTENTS OF THIS FILE
|
||||
# 1). Base configuration information and linkage
|
||||
# 2). Variables giving access to ICU tools
|
||||
# 3). Host information
|
||||
# 4). Compiler flags and settings
|
||||
# 5). Data Packaging directives
|
||||
# 6). Include of platform make fragment (mh-* file)
|
||||
|
||||
##################################################################
|
||||
##################################################################
|
||||
#
|
||||
# *1* base configuration information and linkage
|
||||
#
|
||||
##################################################################
|
||||
# The PREFIX is the base of where ICU is installed.
|
||||
# Inside this directory you should find bin, lib, include/unicode,
|
||||
# etc. If ICU is not installed in this directory, you must change the
|
||||
# following line. There should exist $(prefix)/include/unicode/utypes.h
|
||||
# for example.
|
||||
prefix = /mingw64
|
||||
exec_prefix = ${prefix}
|
||||
libdir = ${exec_prefix}/lib
|
||||
libexecdir = ${exec_prefix}/libexec
|
||||
bindir = ${exec_prefix}/bin
|
||||
datarootdir = ${prefix}/share
|
||||
datadir = ${datarootdir}
|
||||
sbindir = ${exec_prefix}/sbin
|
||||
|
||||
# about the ICU version
|
||||
VERSION = 73.1
|
||||
UNICODE_VERSION = 15.0
|
||||
|
||||
# The prefix for ICU libraries, normally 'icu'
|
||||
ICUPREFIX = icu
|
||||
PACKAGE = icu
|
||||
LIBICU = lib$(ICUPREFIX)
|
||||
|
||||
# Static library prefix and file extension
|
||||
STATIC_PREFIX = s
|
||||
LIBSICU = lib$(STATIC_PREFIX)$(ICUPREFIX)
|
||||
A = a
|
||||
|
||||
# Suffix at the end of libraries. Usually empty.
|
||||
ICULIBSUFFIX =
|
||||
# ICULIBSUFFIX_VERSION is non-empty if it is to contain a library
|
||||
# version. For example, if it is 21, it means libraries are named
|
||||
# libicuuc21.so for example.
|
||||
|
||||
# rpath links a library search path right into the binaries.
|
||||
## mh-files MUST NOT override RPATHLDFLAGS unless they provide
|
||||
## equivalent '#SH#' lines for icu-config fixup
|
||||
ENABLE_RPATH =
|
||||
ifeq ($(ENABLE_RPATH),YES)
|
||||
RPATHLDFLAGS = $(LD_RPATH)$(LD_RPATH_PRE)$(libdir)
|
||||
endif
|
||||
|
||||
#SH## icu-config version of above 'if':
|
||||
#SH#case "x$ENABLE_RPATH" in
|
||||
#SH# x[yY]*)
|
||||
#SH# ENABLE_RPATH=YES
|
||||
#SH# RPATHLDFLAGS="${LD_RPATH}${LD_RPATH_PRE}${libdir}"
|
||||
#SH# ;;
|
||||
#SH#
|
||||
#SH# x[nN]*)
|
||||
#SH# ENABLE_RPATH=NO
|
||||
#SH# RPATHLDFLAGS=""
|
||||
#SH# ;;
|
||||
#SH#
|
||||
#SH# x)
|
||||
#SH# ENABLE_RPATH=NO
|
||||
#SH# RPATHLDFLAGS=""
|
||||
#SH# ;;
|
||||
#SH#
|
||||
#SH# *)
|
||||
#SH# echo $0: Unknown --enable-rpath value ${ENABLE_RPATH} 1>&2
|
||||
#SH# exit 3
|
||||
#SH# ;;
|
||||
#SH#esac
|
||||
|
||||
# Name flexibility for the library naming scheme. Any modifications should
|
||||
# be made in the mh- file for the specific platform.
|
||||
DATA_STUBNAME = data
|
||||
COMMON_STUBNAME = uc
|
||||
I18N_STUBNAME = i18n
|
||||
LAYOUTEX_STUBNAME = lx
|
||||
IO_STUBNAME = io
|
||||
TOOLUTIL_STUBNAME = tu
|
||||
CTESTFW_STUBNAME = test
|
||||
|
||||
|
||||
|
||||
### To link your application with ICU:
|
||||
# 1. use LDFLAGS, CFLAGS, etc from above
|
||||
# 2. link with $(ICULIBS)
|
||||
# 3. optionally, add one or more of:
|
||||
# - $(ICULIBS_I18N) - i18n library, formatting, etc.
|
||||
# - $(ICULIBS_ICUIO) - ICU stdio equivalent library
|
||||
|
||||
ICULIBS_COMMON = -l$(ICUPREFIX)uc$(ICULIBSUFFIX)$(ICULIBSUFFIX_VERSION)
|
||||
ICULIBS_DATA = -l$(ICUPREFIX)$(DATA_STUBNAME)$(ICULIBSUFFIX)$(ICULIBSUFFIX_VERSION)
|
||||
ICULIBS_I18N = -l$(ICUPREFIX)$(I18N_STUBNAME)$(ICULIBSUFFIX)$(ICULIBSUFFIX_VERSION)
|
||||
ICULIBS_TOOLUTIL = -l$(ICUPREFIX)tu$(ICULIBSUFFIX)$(ICULIBSUFFIX_VERSION)
|
||||
ICULIBS_CTESTFW = -l$(ICUPREFIX)ctestfw$(ICULIBSUFFIX)$(ICULIBSUFFIX_VERSION)
|
||||
ICULIBS_ICUIO = -l$(ICUPREFIX)io$(ICULIBSUFFIX)$(ICULIBSUFFIX_VERSION)
|
||||
ICULIBS_OBSOLETE = -l$(ICUPREFIX)obsolete$(ICULIBSUFFIX)$(ICULIBSUFFIX_VERSION)
|
||||
ICULIBS_LAYOUTEX = -l$(ICUPREFIX)lx$(ICULIBSUFFIX)$(ICULIBSUFFIX_VERSION)
|
||||
ICULIBS_BASE = -L$(libdir)
|
||||
|
||||
# for icu-config to test with
|
||||
ICULIBS_COMMON_LIB_NAME = ${LIBICU}${COMMON_STUBNAME}${ICULIBSUFFIX}${ICULIBSUFFIX_VERSION}.${SO}
|
||||
ICULIBS_COMMON_LIB_NAME_A = ${LIBICU}${COMMON_STUBNAME}${ICULIBSUFFIX}.${A}
|
||||
|
||||
# ICULIBS is the set of libraries your application should link
|
||||
# with usually. Many applications will want to add $(ICULIBS_I18N) as well.
|
||||
ICULIBS = $(ICULIBS_BASE) $(ICULIBS_I18N) $(ICULIBS_COMMON) $(ICULIBS_DATA)
|
||||
|
||||
# Proper echo newline handling is needed in icu-config
|
||||
ECHO_N=-n
|
||||
ECHO_C=
|
||||
# Not currently being used but good to have for proper tab handling
|
||||
ECHO_T=
|
||||
|
||||
##################################################################
|
||||
##################################################################
|
||||
#
|
||||
# *2* access to ICU tools
|
||||
#
|
||||
##################################################################
|
||||
# Environment variable to set a runtime search path
|
||||
# (Overridden when necessary in -mh files)
|
||||
LDLIBRARYPATH_ENVVAR = LD_LIBRARY_PATH
|
||||
|
||||
# Versioned target for a shared library
|
||||
FINAL_SO_TARGET = $(SO_TARGET).$(SO_TARGET_VERSION)
|
||||
MIDDLE_SO_TARGET = $(SO_TARGET).$(SO_TARGET_VERSION_MAJOR)
|
||||
|
||||
# Access to important ICU tools.
|
||||
# Use as follows: $(INVOKE) $(GENRB) arguments ..
|
||||
INVOKE = $(LDLIBRARYPATH_ENVVAR)=$(libdir):$$$(LDLIBRARYPATH_ENVVAR) $(LEAK_CHECKER)
|
||||
GENCCODE = $(sbindir)/genccode
|
||||
ICUPKG = $(sbindir)/icupkg
|
||||
GENCMN = $(sbindir)/gencmn
|
||||
GENRB = $(bindir)/genrb
|
||||
PKGDATA = $(bindir)/pkgdata
|
||||
|
||||
# moved here because of dependencies
|
||||
pkgdatadir = $(datadir)/$(PACKAGE)$(ICULIBSUFFIX)/$(VERSION)
|
||||
pkglibdir = $(libdir)/$(PACKAGE)$(ICULIBSUFFIX)/$(VERSION)
|
||||
|
||||
##################################################################
|
||||
##################################################################
|
||||
#
|
||||
# *3* Information about the host
|
||||
#
|
||||
##################################################################
|
||||
|
||||
# Information about the host that 'configure' was run on.
|
||||
host = x86_64-w64-mingw32
|
||||
host_alias = x86_64-w64-mingw32
|
||||
host_cpu = x86_64
|
||||
host_vendor = w64
|
||||
host_os = mingw32
|
||||
# Our platform canonical name (as determined by configure)
|
||||
# this is a #define value (i.e. U_XXXX or XXXX)
|
||||
platform = U_MINGW
|
||||
|
||||
##################################################################
|
||||
##################################################################
|
||||
#
|
||||
# *4* compiler flags and misc. options
|
||||
#
|
||||
##################################################################
|
||||
AR = ar
|
||||
# initial tab keeps it out of the shell version.
|
||||
ARFLAGS := $(ARFLAGS)
|
||||
#SH#ARFLAGS=" ${ARFLAGS}"
|
||||
CC = gcc
|
||||
CPP = gcc -E
|
||||
CFLAGS =
|
||||
CPPFLAGS = -I$(prefix)/include
|
||||
CXXFLAGS = -std=c++11
|
||||
CXX = g++
|
||||
DEFAULT_MODE = dll
|
||||
DEFS = -DPACKAGE_NAME=\"ICU\" -DPACKAGE_TARNAME=\"International\ Components\ for\ Unicode\" -DPACKAGE_VERSION=\"73.1\" -DPACKAGE_STRING=\"ICU\ 73.1\" -DPACKAGE_BUGREPORT=\"http://icu-project.org/bugs\" -DPACKAGE_URL=\"http://icu-project.org\" -DSTDC_HEADERS=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_MEMORY_H=1 -DHAVE_STRINGS_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_UNISTD_H=1 -DSIZEOF_VOID_P=8 -DHAVE_LIBM=1 -DHAVE_GETTIMEOFDAY=1 -DHAVE_LIBPTHREAD=1 -DHAVE_INTTYPES_H=1 -DHAVE_DIRENT_H=1 -DHAVE_WCHAR_H=1 -DSIZEOF_WCHAR_T=2
|
||||
# use a consistent INSTALL
|
||||
INSTALL = $(SHELL) $(pkgdatadir)/install-sh -c
|
||||
INSTALL_DATA = ${INSTALL} -m 644
|
||||
INSTALL_DATA = ${INSTALL} -m 644
|
||||
INSTALL_PROGRAM = ${INSTALL}
|
||||
INSTALL_PROGRAM = ${INSTALL}
|
||||
INSTALL_SCRIPT = ${INSTALL}
|
||||
LDFLAGS = $(RPATHLDFLAGS)
|
||||
LIBS = -lpthread -lm
|
||||
LIB_M =
|
||||
LIB_VERSION = 73.1
|
||||
LIB_VERSION_MAJOR = 73
|
||||
MKINSTALLDIRS = $(SHELL) $(pkgdatadir)/mkinstalldirs
|
||||
RANLIB = ranlib
|
||||
RMV = rm -rf
|
||||
SHELL = /bin/sh
|
||||
SHLIB.c= $(CC) $(DEFS) $(CPPFLAGS) $(CFLAGS) $(LDFLAGS) -shared
|
||||
SHLIB.cc= $(CXX) $(DEFS) $(CPPFLAGS) $(CXXFLAGS) $(LDFLAGS) -shared
|
||||
U_IS_BIG_ENDIAN = 0
|
||||
includedir = ${prefix}/include
|
||||
infodir = ${datarootdir}/info
|
||||
localstatedir = ${prefix}/var
|
||||
mandir = ${datarootdir}/man
|
||||
oldincludedir = /usr/include
|
||||
program_transform_name = s,x,x,
|
||||
sharedstatedir = ${prefix}/com
|
||||
sysconfdir = ${prefix}/etc
|
||||
INSTALL-L = ${INSTALL_DATA}
|
||||
|
||||
# for derivative builds - don't bother with VERBOSE/NONVERBOSE SILENT_COMPILE
|
||||
SILENT_COMPILE=$(1) #M#
|
||||
ICU_MSG=@echo " $(1) " #M#
|
||||
|
||||
##################################################################
|
||||
##################################################################
|
||||
#
|
||||
# *5* packaging options and directories
|
||||
#
|
||||
##################################################################
|
||||
|
||||
|
||||
# The basename of the ICU data file (i.e. icudt21b )
|
||||
ICUDATA_CHAR = l
|
||||
ICUDATA_NAME = icudt73l
|
||||
|
||||
# Defaults for pkgdata's mode and directories
|
||||
# The default data dir changes depending on what packaging mode
|
||||
# is being used
|
||||
ifeq ($(strip $(PKGDATA_MODE)),)
|
||||
#SH# if [ "x$PKGDATA_MODE" = "x" ];
|
||||
#SH# then
|
||||
PKGDATA_MODE=dll
|
||||
#SH# fi
|
||||
endif
|
||||
|
||||
#SH# case "$PKGDATA_MODE" in
|
||||
ifeq ($(PKGDATA_MODE),common)
|
||||
#SH# common)
|
||||
ICUDATA_DIR = $(pkgdatadir)
|
||||
ICUPKGDATA_DIR = $(ICUDATA_DIR)
|
||||
#SH# ;;
|
||||
else
|
||||
ifeq ($(PKGDATA_MODE),dll)
|
||||
#SH# dll)
|
||||
ICUDATA_DIR = $(pkgdatadir)
|
||||
ICUPKGDATA_DIR = $(libdir)
|
||||
#SH# ;;
|
||||
else
|
||||
#SH# *)
|
||||
ICUDATA_DIR = $(pkgdatadir)
|
||||
ICUPKGDATA_DIR = $(ICUDATA_DIR)
|
||||
#SH# ;;
|
||||
endif
|
||||
endif
|
||||
|
||||
#SH# esac
|
||||
|
||||
GENCCODE_ASSEMBLY =
|
||||
|
||||
##################################################################
|
||||
##################################################################
|
||||
#
|
||||
# *6* Inclusion of platform make fragment (mh-* file)
|
||||
#
|
||||
##################################################################
|
||||
# The mh- file ("make fragment") for the platform is included here.
|
||||
# It may override the above settings.
|
||||
# It is put last so that the mh-file can override anything.
|
||||
# The selfcheck is just a sanity check that this makefile is
|
||||
# parseable. The mh fragment is only included if this does not occur.
|
||||
|
||||
ifeq (selfcheck,$(MAKECMDGOALS)) #M#
|
||||
selfcheck: #M#
|
||||
@echo passed #M#
|
||||
else #M#
|
||||
include $(pkgdatadir)/config/mh-mingw64
|
||||
endif #M#
|
||||
|
||||
@@ -0,0 +1,292 @@
|
||||
# Copyright (C) 2016 and later: Unicode, Inc. and others.
|
||||
# License & terms of use: http://www.unicode.org/copyright.html
|
||||
## -*-makefile-*-
|
||||
#******************************************************************************
|
||||
# Copyright (C) 1999-2014, International Business Machines
|
||||
# Corporation and others. All Rights Reserved.
|
||||
#******************************************************************************
|
||||
# This Makefile.inc is designed to be included into projects which make use
|
||||
# of the ICU.
|
||||
|
||||
# CONTENTS OF THIS FILE
|
||||
# 1). Base configuration information and linkage
|
||||
# 2). Variables giving access to ICU tools
|
||||
# 3). Host information
|
||||
# 4). Compiler flags and settings
|
||||
# 5). Data Packaging directives
|
||||
# 6). Include of platform make fragment (mh-* file)
|
||||
|
||||
##################################################################
|
||||
##################################################################
|
||||
#
|
||||
# *1* base configuration information and linkage
|
||||
#
|
||||
##################################################################
|
||||
# The PREFIX is the base of where ICU is installed.
|
||||
# Inside this directory you should find bin, lib, include/unicode,
|
||||
# etc. If ICU is not installed in this directory, you must change the
|
||||
# following line. There should exist $(prefix)/include/unicode/utypes.h
|
||||
# for example.
|
||||
prefix = /mingw64
|
||||
exec_prefix = ${prefix}
|
||||
libdir = ${exec_prefix}/lib
|
||||
libexecdir = ${exec_prefix}/libexec
|
||||
bindir = ${exec_prefix}/bin
|
||||
datarootdir = ${prefix}/share
|
||||
datadir = ${datarootdir}
|
||||
sbindir = ${exec_prefix}/sbin
|
||||
|
||||
# about the ICU version
|
||||
VERSION = 73.1
|
||||
UNICODE_VERSION = 15.0
|
||||
|
||||
# The prefix for ICU libraries, normally 'icu'
|
||||
ICUPREFIX = icu
|
||||
PACKAGE = icu
|
||||
LIBICU = lib$(ICUPREFIX)
|
||||
|
||||
# Static library prefix and file extension
|
||||
STATIC_PREFIX = s
|
||||
LIBSICU = lib$(STATIC_PREFIX)$(ICUPREFIX)
|
||||
A = a
|
||||
|
||||
# Suffix at the end of libraries. Usually empty.
|
||||
ICULIBSUFFIX =
|
||||
# ICULIBSUFFIX_VERSION is non-empty if it is to contain a library
|
||||
# version. For example, if it is 21, it means libraries are named
|
||||
# libicuuc21.so for example.
|
||||
|
||||
# rpath links a library search path right into the binaries.
|
||||
## mh-files MUST NOT override RPATHLDFLAGS unless they provide
|
||||
## equivalent '#SH#' lines for icu-config fixup
|
||||
ENABLE_RPATH =
|
||||
ifeq ($(ENABLE_RPATH),YES)
|
||||
RPATHLDFLAGS = $(LD_RPATH)$(LD_RPATH_PRE)$(libdir)
|
||||
endif
|
||||
|
||||
#SH## icu-config version of above 'if':
|
||||
#SH#case "x$ENABLE_RPATH" in
|
||||
#SH# x[yY]*)
|
||||
#SH# ENABLE_RPATH=YES
|
||||
#SH# RPATHLDFLAGS="${LD_RPATH}${LD_RPATH_PRE}${libdir}"
|
||||
#SH# ;;
|
||||
#SH#
|
||||
#SH# x[nN]*)
|
||||
#SH# ENABLE_RPATH=NO
|
||||
#SH# RPATHLDFLAGS=""
|
||||
#SH# ;;
|
||||
#SH#
|
||||
#SH# x)
|
||||
#SH# ENABLE_RPATH=NO
|
||||
#SH# RPATHLDFLAGS=""
|
||||
#SH# ;;
|
||||
#SH#
|
||||
#SH# *)
|
||||
#SH# echo $0: Unknown --enable-rpath value ${ENABLE_RPATH} 1>&2
|
||||
#SH# exit 3
|
||||
#SH# ;;
|
||||
#SH#esac
|
||||
|
||||
# Name flexibility for the library naming scheme. Any modifications should
|
||||
# be made in the mh- file for the specific platform.
|
||||
DATA_STUBNAME = data
|
||||
COMMON_STUBNAME = uc
|
||||
I18N_STUBNAME = i18n
|
||||
LAYOUTEX_STUBNAME = lx
|
||||
IO_STUBNAME = io
|
||||
TOOLUTIL_STUBNAME = tu
|
||||
CTESTFW_STUBNAME = test
|
||||
|
||||
|
||||
|
||||
### To link your application with ICU:
|
||||
# 1. use LDFLAGS, CFLAGS, etc from above
|
||||
# 2. link with $(ICULIBS)
|
||||
# 3. optionally, add one or more of:
|
||||
# - $(ICULIBS_I18N) - i18n library, formatting, etc.
|
||||
# - $(ICULIBS_ICUIO) - ICU stdio equivalent library
|
||||
|
||||
ICULIBS_COMMON = -l$(ICUPREFIX)uc$(ICULIBSUFFIX)$(ICULIBSUFFIX_VERSION)
|
||||
ICULIBS_DATA = -l$(ICUPREFIX)$(DATA_STUBNAME)$(ICULIBSUFFIX)$(ICULIBSUFFIX_VERSION)
|
||||
ICULIBS_I18N = -l$(ICUPREFIX)$(I18N_STUBNAME)$(ICULIBSUFFIX)$(ICULIBSUFFIX_VERSION)
|
||||
ICULIBS_TOOLUTIL = -l$(ICUPREFIX)tu$(ICULIBSUFFIX)$(ICULIBSUFFIX_VERSION)
|
||||
ICULIBS_CTESTFW = -l$(ICUPREFIX)ctestfw$(ICULIBSUFFIX)$(ICULIBSUFFIX_VERSION)
|
||||
ICULIBS_ICUIO = -l$(ICUPREFIX)io$(ICULIBSUFFIX)$(ICULIBSUFFIX_VERSION)
|
||||
ICULIBS_OBSOLETE = -l$(ICUPREFIX)obsolete$(ICULIBSUFFIX)$(ICULIBSUFFIX_VERSION)
|
||||
ICULIBS_LAYOUTEX = -l$(ICUPREFIX)lx$(ICULIBSUFFIX)$(ICULIBSUFFIX_VERSION)
|
||||
ICULIBS_BASE = -L$(libdir)
|
||||
|
||||
# for icu-config to test with
|
||||
ICULIBS_COMMON_LIB_NAME = ${LIBICU}${COMMON_STUBNAME}${ICULIBSUFFIX}${ICULIBSUFFIX_VERSION}.${SO}
|
||||
ICULIBS_COMMON_LIB_NAME_A = ${LIBICU}${COMMON_STUBNAME}${ICULIBSUFFIX}.${A}
|
||||
|
||||
# ICULIBS is the set of libraries your application should link
|
||||
# with usually. Many applications will want to add $(ICULIBS_I18N) as well.
|
||||
ICULIBS = $(ICULIBS_BASE) $(ICULIBS_I18N) $(ICULIBS_COMMON) $(ICULIBS_DATA)
|
||||
|
||||
# Proper echo newline handling is needed in icu-config
|
||||
ECHO_N=-n
|
||||
ECHO_C=
|
||||
# Not currently being used but good to have for proper tab handling
|
||||
ECHO_T=
|
||||
|
||||
##################################################################
|
||||
##################################################################
|
||||
#
|
||||
# *2* access to ICU tools
|
||||
#
|
||||
##################################################################
|
||||
# Environment variable to set a runtime search path
|
||||
# (Overridden when necessary in -mh files)
|
||||
LDLIBRARYPATH_ENVVAR = LD_LIBRARY_PATH
|
||||
|
||||
# Versioned target for a shared library
|
||||
FINAL_SO_TARGET = $(SO_TARGET).$(SO_TARGET_VERSION)
|
||||
MIDDLE_SO_TARGET = $(SO_TARGET).$(SO_TARGET_VERSION_MAJOR)
|
||||
|
||||
# Access to important ICU tools.
|
||||
# Use as follows: $(INVOKE) $(GENRB) arguments ..
|
||||
INVOKE = $(LDLIBRARYPATH_ENVVAR)=$(libdir):$$$(LDLIBRARYPATH_ENVVAR) $(LEAK_CHECKER)
|
||||
GENCCODE = $(sbindir)/genccode
|
||||
ICUPKG = $(sbindir)/icupkg
|
||||
GENCMN = $(sbindir)/gencmn
|
||||
GENRB = $(bindir)/genrb
|
||||
PKGDATA = $(bindir)/pkgdata
|
||||
|
||||
# moved here because of dependencies
|
||||
pkgdatadir = $(datadir)/$(PACKAGE)$(ICULIBSUFFIX)/$(VERSION)
|
||||
pkglibdir = $(libdir)/$(PACKAGE)$(ICULIBSUFFIX)/$(VERSION)
|
||||
|
||||
##################################################################
|
||||
##################################################################
|
||||
#
|
||||
# *3* Information about the host
|
||||
#
|
||||
##################################################################
|
||||
|
||||
# Information about the host that 'configure' was run on.
|
||||
host = x86_64-w64-mingw32
|
||||
host_alias = x86_64-w64-mingw32
|
||||
host_cpu = x86_64
|
||||
host_vendor = w64
|
||||
host_os = mingw32
|
||||
# Our platform canonical name (as determined by configure)
|
||||
# this is a #define value (i.e. U_XXXX or XXXX)
|
||||
platform = U_MINGW
|
||||
|
||||
##################################################################
|
||||
##################################################################
|
||||
#
|
||||
# *4* compiler flags and misc. options
|
||||
#
|
||||
##################################################################
|
||||
AR = ar
|
||||
# initial tab keeps it out of the shell version.
|
||||
ARFLAGS := $(ARFLAGS)
|
||||
#SH#ARFLAGS=" ${ARFLAGS}"
|
||||
CC = gcc
|
||||
CPP = gcc -E
|
||||
CFLAGS =
|
||||
CPPFLAGS = -I$(prefix)/include
|
||||
CXXFLAGS = -std=c++11
|
||||
CXX = g++
|
||||
DEFAULT_MODE = dll
|
||||
DEFS = -DPACKAGE_NAME=\"ICU\" -DPACKAGE_TARNAME=\"International\ Components\ for\ Unicode\" -DPACKAGE_VERSION=\"73.1\" -DPACKAGE_STRING=\"ICU\ 73.1\" -DPACKAGE_BUGREPORT=\"http://icu-project.org/bugs\" -DPACKAGE_URL=\"http://icu-project.org\" -DSTDC_HEADERS=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_MEMORY_H=1 -DHAVE_STRINGS_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_UNISTD_H=1 -DSIZEOF_VOID_P=8 -DHAVE_LIBM=1 -DHAVE_GETTIMEOFDAY=1 -DHAVE_LIBPTHREAD=1 -DHAVE_INTTYPES_H=1 -DHAVE_DIRENT_H=1 -DHAVE_WCHAR_H=1 -DSIZEOF_WCHAR_T=2
|
||||
# use a consistent INSTALL
|
||||
INSTALL = $(SHELL) $(pkgdatadir)/install-sh -c
|
||||
INSTALL_DATA = ${INSTALL} -m 644
|
||||
INSTALL_DATA = ${INSTALL} -m 644
|
||||
INSTALL_PROGRAM = ${INSTALL}
|
||||
INSTALL_PROGRAM = ${INSTALL}
|
||||
INSTALL_SCRIPT = ${INSTALL}
|
||||
LDFLAGS = $(RPATHLDFLAGS)
|
||||
LIBS = -lpthread -lm
|
||||
LIB_M =
|
||||
LIB_VERSION = 73.1
|
||||
LIB_VERSION_MAJOR = 73
|
||||
MKINSTALLDIRS = $(SHELL) $(pkgdatadir)/mkinstalldirs
|
||||
RANLIB = ranlib
|
||||
RMV = rm -rf
|
||||
SHELL = /bin/sh
|
||||
SHLIB.c= $(CC) $(DEFS) $(CPPFLAGS) $(CFLAGS) $(LDFLAGS) -shared
|
||||
SHLIB.cc= $(CXX) $(DEFS) $(CPPFLAGS) $(CXXFLAGS) $(LDFLAGS) -shared
|
||||
U_IS_BIG_ENDIAN = 0
|
||||
includedir = ${prefix}/include
|
||||
infodir = ${datarootdir}/info
|
||||
localstatedir = ${prefix}/var
|
||||
mandir = ${datarootdir}/man
|
||||
oldincludedir = /usr/include
|
||||
program_transform_name = s,x,x,
|
||||
sharedstatedir = ${prefix}/com
|
||||
sysconfdir = ${prefix}/etc
|
||||
INSTALL-L = ${INSTALL_DATA}
|
||||
|
||||
# for derivative builds - don't bother with VERBOSE/NONVERBOSE SILENT_COMPILE
|
||||
SILENT_COMPILE=$(1) #M#
|
||||
ICU_MSG=@echo " $(1) " #M#
|
||||
|
||||
##################################################################
|
||||
##################################################################
|
||||
#
|
||||
# *5* packaging options and directories
|
||||
#
|
||||
##################################################################
|
||||
|
||||
|
||||
# The basename of the ICU data file (i.e. icudt21b )
|
||||
ICUDATA_CHAR = l
|
||||
ICUDATA_NAME = icudt73l
|
||||
|
||||
# Defaults for pkgdata's mode and directories
|
||||
# The default data dir changes depending on what packaging mode
|
||||
# is being used
|
||||
ifeq ($(strip $(PKGDATA_MODE)),)
|
||||
#SH# if [ "x$PKGDATA_MODE" = "x" ];
|
||||
#SH# then
|
||||
PKGDATA_MODE=dll
|
||||
#SH# fi
|
||||
endif
|
||||
|
||||
#SH# case "$PKGDATA_MODE" in
|
||||
ifeq ($(PKGDATA_MODE),common)
|
||||
#SH# common)
|
||||
ICUDATA_DIR = $(pkgdatadir)
|
||||
ICUPKGDATA_DIR = $(ICUDATA_DIR)
|
||||
#SH# ;;
|
||||
else
|
||||
ifeq ($(PKGDATA_MODE),dll)
|
||||
#SH# dll)
|
||||
ICUDATA_DIR = $(pkgdatadir)
|
||||
ICUPKGDATA_DIR = $(libdir)
|
||||
#SH# ;;
|
||||
else
|
||||
#SH# *)
|
||||
ICUDATA_DIR = $(pkgdatadir)
|
||||
ICUPKGDATA_DIR = $(ICUDATA_DIR)
|
||||
#SH# ;;
|
||||
endif
|
||||
endif
|
||||
|
||||
#SH# esac
|
||||
|
||||
GENCCODE_ASSEMBLY =
|
||||
|
||||
##################################################################
|
||||
##################################################################
|
||||
#
|
||||
# *6* Inclusion of platform make fragment (mh-* file)
|
||||
#
|
||||
##################################################################
|
||||
# The mh- file ("make fragment") for the platform is included here.
|
||||
# It may override the above settings.
|
||||
# It is put last so that the mh-file can override anything.
|
||||
# The selfcheck is just a sanity check that this makefile is
|
||||
# parseable. The mh fragment is only included if this does not occur.
|
||||
|
||||
ifeq (selfcheck,$(MAKECMDGOALS)) #M#
|
||||
selfcheck: #M#
|
||||
@echo passed #M#
|
||||
else #M#
|
||||
include $(pkgdatadir)/config/mh-mingw64
|
||||
endif #M#
|
||||
|
||||
@@ -0,0 +1,17 @@
|
||||
GENCCODE_ASSEMBLY_TYPE=-a gcc-mingw64
|
||||
SO=dll
|
||||
SOBJ=dll
|
||||
A=a
|
||||
LIBPREFIX=lib
|
||||
LIB_EXT_ORDER=73.dll
|
||||
COMPILE=gcc -DHAVE_DLOPEN=0 -DU_HAVE_MMAP=0 -DU_HAVE_STRTOD_L=0 -DWINVER=0x0601 -D_WIN32_WINNT=0x0601 -DU_ATTRIBUTE_DEPRECATED= -O2 -std=c11 -Wall -pedantic -Wshadow -Wpointer-arith -Wmissing-prototypes -Wwrite-strings -mthreads -c
|
||||
LIBFLAGS=-I/mingw64/include -DPIC
|
||||
GENLIB=gcc -O2 -std=c11 -Wall -pedantic -Wshadow -Wpointer-arith -Wmissing-prototypes -Wwrite-strings -mthreads -shared -Wl,--enable-auto-import -Wl,--out-implib=./all.dll.a
|
||||
LDICUDTFLAGS=
|
||||
LD_SONAME=
|
||||
RPATH_FLAGS=
|
||||
BIR_LDFLAGS=
|
||||
AR=ar
|
||||
ARFLAGS=r
|
||||
RANLIB=ranlib
|
||||
INSTALL_CMD=/usr/bin/install -c
|
||||
@@ -0,0 +1,17 @@
|
||||
GENCCODE_ASSEMBLY_TYPE=-a gcc-mingw64
|
||||
SO=dll
|
||||
SOBJ=dll
|
||||
A=a
|
||||
LIBPREFIX=lib
|
||||
LIB_EXT_ORDER=73.dll
|
||||
COMPILE=gcc -DHAVE_DLOPEN=0 -DU_HAVE_MMAP=0 -DU_HAVE_STRTOD_L=0 -DWINVER=0x0601 -D_WIN32_WINNT=0x0601 -DU_ATTRIBUTE_DEPRECATED= -O2 -std=c11 -Wall -pedantic -Wshadow -Wpointer-arith -Wmissing-prototypes -Wwrite-strings -mthreads -c
|
||||
LIBFLAGS=-I/mingw64/include -DPIC
|
||||
GENLIB=gcc -O2 -std=c11 -Wall -pedantic -Wshadow -Wpointer-arith -Wmissing-prototypes -Wwrite-strings -mthreads -shared -Wl,--enable-auto-import -Wl,--out-implib=./all.dll.a
|
||||
LDICUDTFLAGS=
|
||||
LD_SONAME=
|
||||
RPATH_FLAGS=
|
||||
BIR_LDFLAGS=
|
||||
AR=ar
|
||||
ARFLAGS=r
|
||||
RANLIB=ranlib
|
||||
INSTALL_CMD=/usr/bin/install -c
|
||||
@@ -0,0 +1,40 @@
|
||||
# Copyright (C) 2016 and later: Unicode, Inc. and others.
|
||||
# License & terms of use: http://www.unicode.org/copyright.html
|
||||
# Copyright (C) 2010-2013, International Business Machines Corporation. All Rights Reserved.
|
||||
|
||||
# CFLAGS contains only anything end users should set
|
||||
CFLAGS =
|
||||
# CXXFLAGS contains only anything end users should set
|
||||
CXXFLAGS = -std=c++11
|
||||
# DEFS only contains those UCONFIG_CPPFLAGS which are not auto-set by platform.h
|
||||
DEFS =
|
||||
prefix = /mingw64
|
||||
exec_prefix = ${prefix}
|
||||
#bindir = ${exec_prefix}/bin
|
||||
libdir = ${exec_prefix}/lib
|
||||
includedir = ${prefix}/include
|
||||
baselibs = -lpthread -lm
|
||||
#datarootdir = ${prefix}/share
|
||||
#datadir = ${datarootdir}
|
||||
#sbindir = ${exec_prefix}/sbin
|
||||
#mandir = ${datarootdir}/man
|
||||
#sysconfdir = ${prefix}/etc
|
||||
UNICODE_VERSION=15.0
|
||||
ICUPREFIX=icu
|
||||
ICULIBSUFFIX=
|
||||
LIBICU=lib${ICUPREFIX}
|
||||
#SHAREDLIBCFLAGS=-fPIC
|
||||
pkglibdir=${libdir}/icu${ICULIBSUFFIX}/73.1
|
||||
#pkgdatadir=${datadir}/icu${ICULIBSUFFIX}/73.1
|
||||
ICUDATA_NAME = icudt73l
|
||||
#ICUPKGDATA_DIR=${exec_prefix}/lib
|
||||
#ICUDATA_DIR=${pkgdatadir}
|
||||
ICUDESC=International Components for Unicode
|
||||
|
||||
Version: 73.1
|
||||
Cflags: -I${includedir}
|
||||
# end of icu.pc.in
|
||||
Description: International Components for Unicode: Internationalization library
|
||||
Name: icu-i18n
|
||||
Requires: icu-uc
|
||||
Libs: -licuin
|
||||
@@ -0,0 +1,40 @@
|
||||
# Copyright (C) 2016 and later: Unicode, Inc. and others.
|
||||
# License & terms of use: http://www.unicode.org/copyright.html
|
||||
# Copyright (C) 2010-2013, International Business Machines Corporation. All Rights Reserved.
|
||||
|
||||
# CFLAGS contains only anything end users should set
|
||||
CFLAGS =
|
||||
# CXXFLAGS contains only anything end users should set
|
||||
CXXFLAGS = -std=c++11
|
||||
# DEFS only contains those UCONFIG_CPPFLAGS which are not auto-set by platform.h
|
||||
DEFS =
|
||||
prefix = /mingw64
|
||||
exec_prefix = ${prefix}
|
||||
#bindir = ${exec_prefix}/bin
|
||||
libdir = ${exec_prefix}/lib
|
||||
includedir = ${prefix}/include
|
||||
baselibs = -lpthread -lm
|
||||
#datarootdir = ${prefix}/share
|
||||
#datadir = ${datarootdir}
|
||||
#sbindir = ${exec_prefix}/sbin
|
||||
#mandir = ${datarootdir}/man
|
||||
#sysconfdir = ${prefix}/etc
|
||||
UNICODE_VERSION=15.0
|
||||
ICUPREFIX=icu
|
||||
ICULIBSUFFIX=
|
||||
LIBICU=lib${ICUPREFIX}
|
||||
#SHAREDLIBCFLAGS=-fPIC
|
||||
pkglibdir=${libdir}/icu${ICULIBSUFFIX}/73.1
|
||||
#pkgdatadir=${datadir}/icu${ICULIBSUFFIX}/73.1
|
||||
ICUDATA_NAME = icudt73l
|
||||
#ICUPKGDATA_DIR=${exec_prefix}/lib
|
||||
#ICUDATA_DIR=${pkgdatadir}
|
||||
ICUDESC=International Components for Unicode
|
||||
|
||||
Version: 73.1
|
||||
Cflags: -I${includedir}
|
||||
# end of icu.pc.in
|
||||
Description: International Components for Unicode: Stream and I/O Library
|
||||
Name: icu-io
|
||||
Requires: icu-i18n
|
||||
Libs: -licuio
|
||||
@@ -0,0 +1,40 @@
|
||||
# Copyright (C) 2016 and later: Unicode, Inc. and others.
|
||||
# License & terms of use: http://www.unicode.org/copyright.html
|
||||
# Copyright (C) 2010-2013, International Business Machines Corporation. All Rights Reserved.
|
||||
|
||||
# CFLAGS contains only anything end users should set
|
||||
CFLAGS =
|
||||
# CXXFLAGS contains only anything end users should set
|
||||
CXXFLAGS = -std=c++11
|
||||
# DEFS only contains those UCONFIG_CPPFLAGS which are not auto-set by platform.h
|
||||
DEFS =
|
||||
prefix = /mingw64
|
||||
exec_prefix = ${prefix}
|
||||
#bindir = ${exec_prefix}/bin
|
||||
libdir = ${exec_prefix}/lib
|
||||
includedir = ${prefix}/include
|
||||
baselibs = -lpthread -lm
|
||||
#datarootdir = ${prefix}/share
|
||||
#datadir = ${datarootdir}
|
||||
#sbindir = ${exec_prefix}/sbin
|
||||
#mandir = ${datarootdir}/man
|
||||
#sysconfdir = ${prefix}/etc
|
||||
UNICODE_VERSION=15.0
|
||||
ICUPREFIX=icu
|
||||
ICULIBSUFFIX=
|
||||
LIBICU=lib${ICUPREFIX}
|
||||
#SHAREDLIBCFLAGS=-fPIC
|
||||
pkglibdir=${libdir}/icu${ICULIBSUFFIX}/73.1
|
||||
#pkgdatadir=${datadir}/icu${ICULIBSUFFIX}/73.1
|
||||
ICUDATA_NAME = icudt73l
|
||||
#ICUPKGDATA_DIR=${exec_prefix}/lib
|
||||
#ICUDATA_DIR=${pkgdatadir}
|
||||
ICUDESC=International Components for Unicode
|
||||
|
||||
Version: 73.1
|
||||
Cflags: -I${includedir}
|
||||
# end of icu.pc.in
|
||||
Description: International Components for Unicode: Common and Data libraries
|
||||
Name: icu-uc
|
||||
Libs: -L${libdir} -licuuc -licudt
|
||||
Libs.private: ${baselibs}
|
||||
Reference in New Issue
Block a user