1b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru## -*-makefile-*-
2b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru#******************************************************************************
3fceb39872958b9fa2505e63f8b8699a9e0f882f4ccornelius#   Copyright (C) 1999-2013, International Business Machines
4b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru#   Corporation and others.  All Rights Reserved.
5b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru#******************************************************************************
6b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru# This Makefile.inc is designed to be included into projects which make use
7b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru# of the ICU.
8b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru
9b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru# CONTENTS OF THIS FILE
10b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru# 1). Base configuration information and linkage
11b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru# 2). Variables giving access to ICU tools
12b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru# 3). Host information
13b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru# 4). Compiler flags and settings 
14b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru# 5). Data Packaging directives
15b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru# 6). Include of platform make fragment (mh-* file)
16b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru
17b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru##################################################################
18b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru##################################################################
19b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru#
20b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru#       *1*  base configuration information and linkage
21b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru#
22b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru##################################################################
23b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru# The PREFIX is the base of where ICU is installed.
24b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru# Inside this directory you should find  bin, lib, include/unicode, 
25b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru# etc.  If ICU is not installed in this directory, you must change the
26b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru# following line.  There should exist $(prefix)/include/unicode/utypes.h
27b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru# for example.
28b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queruprefix = @prefix@
29b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queruexec_prefix = @exec_prefix@
30b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Querulibdir = @libdir@
31b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Querulibexecdir = @libexecdir@
32b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Querubindir = @bindir@
33c69afcec261fc345fda8daf46f0ea6b4351dc777Jean-Baptiste Querudatarootdir = @datarootdir@
34b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Querudatadir = @datadir@
35b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Querusbindir = @sbindir@
36b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru
37b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru# about the ICU version
38b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste QueruVERSION = @VERSION@
39b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste QueruUNICODE_VERSION = @UNICODE_VERSION@
40b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru
41b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru# The prefix for ICU libraries, normally 'icu'
42b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste QueruICUPREFIX = icu
43b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste QueruPACKAGE = @PACKAGE@
44b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste QueruLIBICU = lib$(ICUPREFIX)
45b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru
46b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru# Static library prefix and file extension
47b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste QueruSTATIC_PREFIX = s
48b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste QueruLIBSICU = lib$(STATIC_PREFIX)$(ICUPREFIX)
49b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste QueruA = a
50b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru
51b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru# Suffix at the end of libraries. Usually empty.
52b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste QueruICULIBSUFFIX = @ICULIBSUFFIX@
53b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru# ICULIBSUFFIX_VERSION  is non-empty if it is to contain a library
54b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru# version. For example, if it is 21, it means libraries are named
55b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru# libicuuc21.so for example.
56b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru
57b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru# rpath links a library search path right into the binaries.
58b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru## mh-files MUST NOT override RPATHLDFLAGS unless they provide
59b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru## equivalent '#SH#' lines for icu-config fixup
60b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste QueruENABLE_RPATH = @ENABLE_RPATH@
61b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queruifeq ($(ENABLE_RPATH),YES)
62b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste QueruRPATHLDFLAGS = $(LD_RPATH)$(LD_RPATH_PRE)$(libdir)
63b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queruendif
64b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru
65b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru#SH## icu-config version of above 'if':
66103e9ffba2cba345d0078eb8b8db33249f81840aCraig Cornelius#SH#case "x$ENABLE_RPATH" in 
67103e9ffba2cba345d0078eb8b8db33249f81840aCraig Cornelius#SH#     x[yY]*)
68b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru#SH# 	ENABLE_RPATH=YES
69b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru#SH# 	RPATHLDFLAGS="${LD_RPATH}${LD_RPATH_PRE}${libdir}"
70b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru#SH# 	;;
71b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru#SH#
72103e9ffba2cba345d0078eb8b8db33249f81840aCraig Cornelius#SH#     x[nN]*)
73103e9ffba2cba345d0078eb8b8db33249f81840aCraig Cornelius#SH# 	ENABLE_RPATH=NO
74103e9ffba2cba345d0078eb8b8db33249f81840aCraig Cornelius#SH# 	RPATHLDFLAGS=""
75103e9ffba2cba345d0078eb8b8db33249f81840aCraig Cornelius#SH# 	;;
76103e9ffba2cba345d0078eb8b8db33249f81840aCraig Cornelius#SH#
77103e9ffba2cba345d0078eb8b8db33249f81840aCraig Cornelius#SH#     x)
78b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru#SH# 	ENABLE_RPATH=NO
79b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru#SH# 	RPATHLDFLAGS=""
80b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru#SH# 	;;
81b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru#SH#
82b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru#SH#     *)
83b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru#SH# 	echo $0: Unknown --enable-rpath value ${ENABLE_RPATH} 1>&2
84b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru#SH# 	exit 3
85b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru#SH# 	;;
86b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru#SH#esac
87b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru
88b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru# Name flexibility for the library naming scheme.  Any modifications should
89b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru# be made in the mh- file for the specific platform.
90b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste QueruDATA_STUBNAME = data
91b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste QueruCOMMON_STUBNAME = uc
92b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste QueruI18N_STUBNAME = i18n
93b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste QueruLAYOUT_STUBNAME = le
94b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste QueruLAYOUTEX_STUBNAME = lx
95b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste QueruIO_STUBNAME = io
96b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste QueruTOOLUTIL_STUBNAME = tu
97b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste QueruCTESTFW_STUBNAME = test
98b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru 
99b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru
100b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru
101b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru### To link your application with ICU:
102b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru# 1. use LDFLAGS, CFLAGS, etc from above
103b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru# 2. link with $(ICULIBS)
104b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru# 3. optionally, add one or more of:
105b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru#    - $(ICULIBS_I18N)    - i18n library, formatting, etc.
106b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru#    - $(ICULIBS_LAYOUT)  - ICU layout library. 
107b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru#    - $(ICULIBS_ICUIO)   - ICU stdio equivalent library
108b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru
109b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste QueruICULIBS_COMMON = -l$(ICUPREFIX)uc$(ICULIBSUFFIX)$(ICULIBSUFFIX_VERSION)
110b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste QueruICULIBS_DATA   = -l$(ICUPREFIX)$(DATA_STUBNAME)$(ICULIBSUFFIX)$(ICULIBSUFFIX_VERSION)
111b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste QueruICULIBS_I18N   = -l$(ICUPREFIX)$(I18N_STUBNAME)$(ICULIBSUFFIX)$(ICULIBSUFFIX_VERSION)
112b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste QueruICULIBS_TOOLUTIL = -l$(ICUPREFIX)tu$(ICULIBSUFFIX)$(ICULIBSUFFIX_VERSION)
113b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste QueruICULIBS_CTESTFW = -l$(ICUPREFIX)ctestfw$(ICULIBSUFFIX)$(ICULIBSUFFIX_VERSION)
114b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste QueruICULIBS_ICUIO = -l$(ICUPREFIX)io$(ICULIBSUFFIX)$(ICULIBSUFFIX_VERSION)
115b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste QueruICULIBS_OBSOLETE = -l$(ICUPREFIX)obsolete$(ICULIBSUFFIX)$(ICULIBSUFFIX_VERSION)
116b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste QueruICULIBS_LAYOUT = -l$(ICUPREFIX)le$(ICULIBSUFFIX)$(ICULIBSUFFIX_VERSION)
117b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste QueruICULIBS_LAYOUTEX = -l$(ICUPREFIX)lx$(ICULIBSUFFIX)$(ICULIBSUFFIX_VERSION)
118fceb39872958b9fa2505e63f8b8699a9e0f882f4ccorneliusICULIBS_BASE = -L$(libdir)
119b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru
120b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru# for icu-config to test with
12150294ead5e5d23f5bbfed76e00e6b510bd41eee1clairehoICULIBS_COMMON_LIB_NAME = ${LIBICU}${COMMON_STUBNAME}${ICULIBSUFFIX}${ICULIBSUFFIX_VERSION}.${SO}
12250294ead5e5d23f5bbfed76e00e6b510bd41eee1clairehoICULIBS_COMMON_LIB_NAME_A = ${LIBICU}${COMMON_STUBNAME}${ICULIBSUFFIX}.${A}
123b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru
124b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru# ICULIBS is the set of libraries your application should link
125b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru# with usually. Many applications will want to add $(ICULIBS_I18N) as well. 
126b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste QueruICULIBS = $(ICULIBS_BASE) $(ICULIBS_I18N) $(ICULIBS_COMMON) $(ICULIBS_DATA) 
127b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru
128b0ac937921a2c196d8b9da665135bf6ba01a1ccfJean-Baptiste Queru# Proper echo newline handling is needed in icu-config
12927f654740f2a26ad62a5c155af9199af9e69b889clairehoECHO_N=@ICU_ECHO_N@
13027f654740f2a26ad62a5c155af9199af9e69b889clairehoECHO_C=@ICU_ECHO_C@
131b0ac937921a2c196d8b9da665135bf6ba01a1ccfJean-Baptiste Queru# Not currently being used but good to have for proper tab handling
13227f654740f2a26ad62a5c155af9199af9e69b889clairehoECHO_T=@ICU_ECHO_T@
133b0ac937921a2c196d8b9da665135bf6ba01a1ccfJean-Baptiste Queru
134b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru##################################################################
135b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru##################################################################
136b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru#
137b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru#       *2*  access to ICU tools
138b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru#
139b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru##################################################################
140b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru# Environment variable to set a runtime search path
141b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru#   (Overridden when necessary in -mh files)
142b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste QueruLDLIBRARYPATH_ENVVAR = LD_LIBRARY_PATH
143b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru
144b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru# Versioned target for a shared library
145b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste QueruFINAL_SO_TARGET = $(SO_TARGET).$(SO_TARGET_VERSION)
146b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste QueruMIDDLE_SO_TARGET = $(SO_TARGET).$(SO_TARGET_VERSION_MAJOR)
147b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru
148b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru# Access to important ICU tools.
149b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru# Use as follows:  $(INVOKE) $(GENRB) arguments .. 
150b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste QueruINVOKE = $(LDLIBRARYPATH_ENVVAR)=$(libdir):$$$(LDLIBRARYPATH_ENVVAR) $(LEAK_CHECKER)
151b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste QueruGENCCODE = $(sbindir)/genccode
152b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste QueruICUPKG   = $(sbindir)/icupkg
153b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste QueruGENCMN   = $(sbindir)/gencmn
154b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste QueruGENRB    = $(bindir)/genrb
155b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste QueruPKGDATA  = $(bindir)/pkgdata
156b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru
157c69afcec261fc345fda8daf46f0ea6b4351dc777Jean-Baptiste Queru# moved here because of dependencies
158c69afcec261fc345fda8daf46f0ea6b4351dc777Jean-Baptiste Querupkgdatadir = $(datadir)/$(PACKAGE)$(ICULIBSUFFIX)/$(VERSION)
159c69afcec261fc345fda8daf46f0ea6b4351dc777Jean-Baptiste Querupkglibdir = $(libdir)/$(PACKAGE)$(ICULIBSUFFIX)/$(VERSION)
160c69afcec261fc345fda8daf46f0ea6b4351dc777Jean-Baptiste Queru
161b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru##################################################################
162b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru##################################################################
163b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru#
164b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru#       *3*  Information about the host
165b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru#
166b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru##################################################################
167b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru
168b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru# Information about the host that 'configure' was run on.
169b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queruhost = @host@
170b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queruhost_alias = @host_alias@
171b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queruhost_cpu = @host_cpu@
172b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queruhost_vendor = @host_vendor@
173b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queruhost_os = @host_os@
174b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru# Our platform canonical name (as determined by configure)
175b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru# this is a #define value (i.e. U_XXXX or XXXX)
176b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queruplatform = @platform@
177b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru
178b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru##################################################################
179b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru##################################################################
180b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru#
181b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru#       *4*  compiler flags and misc. options
182b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru#
183b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru##################################################################
184b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste QueruAR = @AR@
185b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru# initial tab keeps it out of the shell version.
186b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru	ARFLAGS := @ARFLAGS@ $(ARFLAGS)
187b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru#SH#ARFLAGS="@ARFLAGS@ ${ARFLAGS}"
188b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste QueruCC = @CC@
189b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste QueruCPP = @CPP@
190fceb39872958b9fa2505e63f8b8699a9e0f882f4ccorneliusCFLAGS = @UCONFIG_CFLAGS@ 
191fceb39872958b9fa2505e63f8b8699a9e0f882f4ccorneliusCPPFLAGS = @UCONFIG_CPPFLAGS@ -I$(prefix)/include
192fceb39872958b9fa2505e63f8b8699a9e0f882f4ccorneliusCXXFLAGS = @UCONFIG_CXXFLAGS@
193b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste QueruCXX = @CXX@
194b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste QueruDEFAULT_MODE = @DATA_PACKAGING_MODE@
195b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste QueruDEFS = @DEFS@ 
196b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste QueruFFLAGS = @FFLAGS@
197b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru# use a consistent INSTALL 
198b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste QueruINSTALL  =  $(SHELL) $(pkgdatadir)/install-sh -c
199b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste QueruINSTALL_DATA  =  @INSTALL_DATA@
200b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste QueruINSTALL_DATA = @INSTALL_DATA@
201b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste QueruINSTALL_PROGRAM  =  @INSTALL_PROGRAM@
202b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste QueruINSTALL_PROGRAM = @INSTALL_PROGRAM@
203b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste QueruINSTALL_SCRIPT = @INSTALL_SCRIPT@
204fceb39872958b9fa2505e63f8b8699a9e0f882f4ccorneliusLDFLAGS = $(RPATHLDFLAGS)
205b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste QueruLIBS = @LIBS@ 
206b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste QueruLIB_M = @LIB_M@
207b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste QueruLIB_VERSION = @LIB_VERSION@
208b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste QueruLIB_VERSION_MAJOR = @LIB_VERSION_MAJOR@
209b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste QueruMKINSTALLDIRS = $(SHELL) $(pkgdatadir)/mkinstalldirs
210b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste QueruRANLIB = @RANLIB@
211b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste QueruRMV = rm -rf
212b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste QueruSHELL = @SHELL@
213b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste QueruSHLIB.c=      $(CC) $(DEFS) $(CPPFLAGS) $(CFLAGS) $(LDFLAGS) -shared
214b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste QueruSHLIB.cc=     $(CXX) $(DEFS) $(CPPFLAGS) $(CXXFLAGS) $(LDFLAGS) -shared
215b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste QueruU_IS_BIG_ENDIAN = @U_IS_BIG_ENDIAN@
216b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queruincludedir = @includedir@
217b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queruinfodir = @infodir@
218b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Querulocalstatedir = @localstatedir@
219b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Querumandir = @mandir@
220b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queruoldincludedir = @oldincludedir@
221b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queruprogram_transform_name = @program_transform_name@
222b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Querusharedstatedir = @sharedstatedir@
223b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Querusysconfdir = @sysconfdir@
224b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste QueruINSTALL-L = ${INSTALL_DATA}
225b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru
22654dcd9b6a06071f647dac967e9e267abb9410720Craig Cornelius# for derivative builds - don't bother with VERBOSE/NONVERBOSE SILENT_COMPILE
22754dcd9b6a06071f647dac967e9e267abb9410720Craig CorneliusSILENT_COMPILE=$(1)  #M#
22854dcd9b6a06071f647dac967e9e267abb9410720Craig CorneliusICU_MSG=@echo "   $(1)	"  #M#
229b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru
230b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru##################################################################
231b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru##################################################################
232b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru#
233b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru#       *5* packaging options and directories
234b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru#
235b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru##################################################################
236b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru
237b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru
238b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru# The basename of the ICU data file (i.e. icudt21b )
239b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste QueruICUDATA_CHAR = @ICUDATA_CHAR@
240b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste QueruICUDATA_NAME = icudt@LIB_VERSION_MAJOR@@ICUDATA_CHAR@
241b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru
242b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru# Defaults for pkgdata's mode and directories
243b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru# The default data dir changes depending on what packaging mode 
244b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru# is being used
245b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queruifeq ($(strip $(PKGDATA_MODE)),)
246b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru#SH# if [ "x$PKGDATA_MODE" = "x" ];
247b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru#SH# then
248b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste QueruPKGDATA_MODE=@DATA_PACKAGING_MODE@
249b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru#SH# fi
250b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queruendif
251b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru
252b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru#SH# case "$PKGDATA_MODE" in
253b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queruifeq ($(PKGDATA_MODE),common)
254b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru#SH# common)
255b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste QueruICUDATA_DIR = $(pkgdatadir)
256b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste QueruICUPKGDATA_DIR = $(ICUDATA_DIR)
257b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru#SH# ;;
258b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queruelse
259b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queruifeq ($(PKGDATA_MODE),dll)
260b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru#SH# dll)
261b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste QueruICUDATA_DIR = $(pkgdatadir)
262b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste QueruICUPKGDATA_DIR = $(libdir)
263b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru#SH# ;;
264b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queruelse
265b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru#SH# *)
266b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste QueruICUDATA_DIR = $(pkgdatadir)
267b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste QueruICUPKGDATA_DIR = $(ICUDATA_DIR)
268b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru#SH# ;;
269b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queruendif
270b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queruendif
271b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru
272b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru#SH# esac
273b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru
274b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste QueruGENCCODE_ASSEMBLY = @GENCCODE_ASSEMBLY@
275b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru
276b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru##################################################################
277b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru##################################################################
278b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru#
279b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru#       *6* Inclusion of platform make fragment (mh-* file)
280b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru#
281b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru##################################################################
282b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru# The mh- file ("make fragment") for the platform is included here. 
283b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru# It may override the above settings.
284b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru# It is put last so that the mh-file can override anything.
285b0ac937921a2c196d8b9da665135bf6ba01a1ccfJean-Baptiste Queru# The selfcheck is just a sanity check that this makefile is
286b0ac937921a2c196d8b9da665135bf6ba01a1ccfJean-Baptiste Queru# parseable. The mh fragment is only included if this does not occur.
287b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru
288b0ac937921a2c196d8b9da665135bf6ba01a1ccfJean-Baptiste Queruifeq (selfcheck,$(MAKECMDGOALS)) #M#
289b0ac937921a2c196d8b9da665135bf6ba01a1ccfJean-Baptiste Queruselfcheck: #M#
290b0ac937921a2c196d8b9da665135bf6ba01a1ccfJean-Baptiste Queru	@echo passed #M#
291b0ac937921a2c196d8b9da665135bf6ba01a1ccfJean-Baptiste Queruelse #M#
292b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queruinclude $(pkgdatadir)/config/@platform_make_fragment_name@
293b0ac937921a2c196d8b9da665135bf6ba01a1ccfJean-Baptiste Queruendif #M#
294b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru
295