OLD | NEW |
1 # Make definitions that are shared by the different subprojects of ICU. | 1 # Make definitions that are shared by the different subprojects of ICU. |
2 # | 2 # |
3 # Yves Arrouye. | 3 # Yves Arrouye. |
4 # | 4 # |
5 # Copyright (C) 2000-2013, International Business Machines Corporation and other
s. | 5 # Copyright (C) 2000-2014, International Business Machines Corporation and other
s. |
6 # All Rights Reserved. | 6 # All Rights Reserved. |
7 | 7 |
8 # | 8 # |
9 # Some of these variables are overridden in the config/mh-* files. | 9 # Some of these variables are overridden in the config/mh-* files. |
10 # | 10 # |
11 # Please be sure to update config/Makefile.inc.in if you add something here. | 11 # Please be sure to update config/Makefile.inc.in if you add something here. |
12 # | 12 # |
13 | 13 |
14 # Shell to use | 14 # Shell to use |
15 | 15 |
16 SHELL = @SHELL@ | 16 SHELL = @SHELL@ |
17 | 17 |
18 # Standard directories | 18 # Standard directories |
19 | 19 |
20 prefix = @prefix@ | 20 prefix = @prefix@ |
(...skipping 221 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
242 # be made in the mh- file for the specific platform. | 242 # be made in the mh- file for the specific platform. |
243 DATA_STUBNAME = data | 243 DATA_STUBNAME = data |
244 COMMON_STUBNAME = uc | 244 COMMON_STUBNAME = uc |
245 I18N_STUBNAME = i18n | 245 I18N_STUBNAME = i18n |
246 LAYOUT_STUBNAME = le | 246 LAYOUT_STUBNAME = le |
247 LAYOUTEX_STUBNAME = lx | 247 LAYOUTEX_STUBNAME = lx |
248 IO_STUBNAME = io | 248 IO_STUBNAME = io |
249 TOOLUTIL_STUBNAME = tu | 249 TOOLUTIL_STUBNAME = tu |
250 CTESTFW_STUBNAME = test | 250 CTESTFW_STUBNAME = test |
251 | 251 |
| 252 # get these from pkg-config, if available |
| 253 ICULEHB_CFLAGS=@ICULEHB_CFLAGS@ |
| 254 ICULEHB_LIBS=@ICULEHB_LIBS@ |
| 255 ifneq ($(ICULEHB_CFLAGS),) |
| 256 USING_ICULEHB=yes |
| 257 ICULEHB_TRUE= |
| 258 ICULEHB_FALSE=# |
| 259 ICULIBS_LE=$(ICULEHB_LIBS) |
| 260 ICULE_CFLAGS=$(ICULEHB_CFLAGS) -DUSING_ICULEHB |
| 261 else |
| 262 USING_ICULEHB=no |
| 263 ICULEHB_TRUE=# |
| 264 ICULEHB_FALSE= |
| 265 ICULIBS_LE = -l$(STATIC_PREFIX_WHEN_USED)$(ICUPREFIX)$(LAYOUT_STUBNAME)$(IC
ULIBSUFFIX)$(SO_TARGET_VERSION_SUFFIX) |
| 266 ICULE_CFLAGS=-I$(top_srcdir) |
| 267 endif |
| 268 |
252 # Just the libs. | 269 # Just the libs. |
253 ICULIBS_DT = -l$(STATIC_PREFIX_WHEN_USED)$(ICUPREFIX)$(DATA_STUBNAME)$(ICUL
IBSUFFIX)$(SO_TARGET_VERSION_SUFFIX) | 270 ICULIBS_DT = -l$(STATIC_PREFIX_WHEN_USED)$(ICUPREFIX)$(DATA_STUBNAME)$(ICUL
IBSUFFIX)$(SO_TARGET_VERSION_SUFFIX) |
254 ICULIBS_UC = -l$(STATIC_PREFIX_WHEN_USED)$(ICUPREFIX)$(COMMON_STUBNAME)$(IC
ULIBSUFFIX)$(SO_TARGET_VERSION_SUFFIX) | 271 ICULIBS_UC = -l$(STATIC_PREFIX_WHEN_USED)$(ICUPREFIX)$(COMMON_STUBNAME)$(IC
ULIBSUFFIX)$(SO_TARGET_VERSION_SUFFIX) |
255 ICULIBS_I18N = -l$(STATIC_PREFIX_WHEN_USED)$(ICUPREFIX)$(I18N_STUBNAME)$(ICUL
IBSUFFIX)$(SO_TARGET_VERSION_SUFFIX) | 272 ICULIBS_I18N = -l$(STATIC_PREFIX_WHEN_USED)$(ICUPREFIX)$(I18N_STUBNAME)$(ICUL
IBSUFFIX)$(SO_TARGET_VERSION_SUFFIX) |
256 ICULIBS_LE = -l$(STATIC_PREFIX_WHEN_USED)$(ICUPREFIX)$(LAYOUT_STUBNAME)$(IC
ULIBSUFFIX)$(SO_TARGET_VERSION_SUFFIX) | |
257 ICULIBS_LX = -l$(STATIC_PREFIX_WHEN_USED)$(ICUPREFIX)$(LAYOUTEX_STUBNAME)$(
ICULIBSUFFIX)$(SO_TARGET_VERSION_SUFFIX) | 273 ICULIBS_LX = -l$(STATIC_PREFIX_WHEN_USED)$(ICUPREFIX)$(LAYOUTEX_STUBNAME)$(
ICULIBSUFFIX)$(SO_TARGET_VERSION_SUFFIX) |
258 ICULIBS_IO = -l$(STATIC_PREFIX_WHEN_USED)$(ICUPREFIX)$(IO_STUBNAME)$(ICULIB
SUFFIX)$(SO_TARGET_VERSION_SUFFIX) | 274 ICULIBS_IO = -l$(STATIC_PREFIX_WHEN_USED)$(ICUPREFIX)$(IO_STUBNAME)$(ICULIB
SUFFIX)$(SO_TARGET_VERSION_SUFFIX) |
259 ICULIBS_CTESTFW = -l$(STATIC_PREFIX_WHEN_USED)$(ICUPREFIX)$(CTESTFW_STUBNAME)$(I
CULIBSUFFIX)$(SO_TARGET_VERSION_SUFFIX) | 275 ICULIBS_CTESTFW = -l$(STATIC_PREFIX_WHEN_USED)$(ICUPREFIX)$(CTESTFW_STUBNAME)$(I
CULIBSUFFIX)$(SO_TARGET_VERSION_SUFFIX) |
260 ICULIBS_TOOLUTIL = -l$(STATIC_PREFIX_WHEN_USED)$(ICUPREFIX)$(TOOLUTIL_STUBNAME)$
(ICULIBSUFFIX)$(SO_TARGET_VERSION_SUFFIX) | 276 ICULIBS_TOOLUTIL = -l$(STATIC_PREFIX_WHEN_USED)$(ICUPREFIX)$(TOOLUTIL_STUBNAME)$
(ICULIBSUFFIX)$(SO_TARGET_VERSION_SUFFIX) |
261 # Link commands to link to ICU libs | 277 # Link commands to link to ICU libs |
262 LLIBDIR = -L$(LIBDIR) | 278 LLIBDIR = -L$(LIBDIR) |
263 LSTUBDIR = -L$(top_builddir)/stubdata | 279 LSTUBDIR = -L$(top_builddir)/stubdata |
264 LCTESTFW = -L$(top_builddir)/tools/ctestfw | 280 LCTESTFW = -L$(top_builddir)/tools/ctestfw |
265 | 281 |
266 LIBICUDT = $(LLIBDIR) $(LSTUBDIR) $(ICULIBS_DT) | 282 LIBICUDT = $(LLIBDIR) $(LSTUBDIR) $(ICULIBS_DT) |
267 LIBICUUC = $(LLIBDIR) $(ICULIBS_UC) $(LSTUBDIR) $(ICULIBS_DT) | 283 LIBICUUC = $(LLIBDIR) $(ICULIBS_UC) $(LSTUBDIR) $(ICULIBS_DT) |
268 LIBICUI18N = $(LLIBDIR) $(ICULIBS_I18N) | 284 LIBICUI18N = $(LLIBDIR) $(ICULIBS_I18N) |
269 LIBICULE» = $(LLIBDIR) $(ICULIBS_LE) | 285 LIBICULE» = $(ICULEHB_CFLAGS) $(LLIBDIR) $(ICULIBS_LE) |
270 LIBICULX = $(LLIBDIR) $(ICULIBS_LX) | 286 LIBICULX = $(LLIBDIR) $(ICULIBS_LX) |
271 LIBCTESTFW = $(LCTESTFW) $(ICULIBS_CTESTFW) | 287 LIBCTESTFW = $(LCTESTFW) $(ICULIBS_CTESTFW) |
272 LIBICUTOOLUTIL = $(LLIBDIR) $(ICULIBS_TOOLUTIL) | 288 LIBICUTOOLUTIL = $(LLIBDIR) $(ICULIBS_TOOLUTIL) |
273 LIBICUIO = $(LLIBDIR) $(ICULIBS_IO) | 289 LIBICUIO = $(LLIBDIR) $(ICULIBS_IO) |
274 | 290 |
275 # Invoke, set library path for all ICU libraries. | 291 # Invoke, set library path for all ICU libraries. |
276 # overridden by icucross.mk | 292 # overridden by icucross.mk |
277 INVOKE = $(LDLIBRARYPATH_ENVVAR)=$(LIBRARY_PATH_PREFIX)$(LIBDIR):$(top_builddir)
/stubdata:$(top_builddir)/tools/ctestfw:$$$(LDLIBRARYPATH_ENVVAR) $(LEAK_CHECKER
) | 293 INVOKE = $(LDLIBRARYPATH_ENVVAR)=$(LIBRARY_PATH_PREFIX)$(LIBDIR):$(top_builddir)
/stubdata:$(top_builddir)/tools/ctestfw:$$$(LDLIBRARYPATH_ENVVAR) $(LEAK_CHECKER
) |
278 # prefer stubdata | 294 # prefer stubdata |
279 PKGDATA_INVOKE = $(LDLIBRARYPATH_ENVVAR)=$(top_builddir)/stubdata:$(top_builddir
)/tools/ctestfw:$(LIBRARY_PATH_PREFIX)$(LIBDIR):$$$(LDLIBRARYPATH_ENVVAR) $(LEAK
_CHECKER) | 295 PKGDATA_INVOKE = $(LDLIBRARYPATH_ENVVAR)=$(top_builddir)/stubdata:$(top_builddir
)/tools/ctestfw:$(LIBRARY_PATH_PREFIX)$(LIBDIR):$$$(LDLIBRARYPATH_ENVVAR) $(LEAK
_CHECKER) |
(...skipping 26 matching lines...) Expand all Loading... |
306 cross_buildroot = $(top_builddir) | 322 cross_buildroot = $(top_builddir) |
307 endif | 323 endif |
308 | 324 |
309 # for tests | 325 # for tests |
310 ifneq ($(TEST_STATUS_FILE),) | 326 ifneq ($(TEST_STATUS_FILE),) |
311 TEST_OUTPUT_OPTS="-E$(TEST_STATUS_FILE)" | 327 TEST_OUTPUT_OPTS="-E$(TEST_STATUS_FILE)" |
312 endif | 328 endif |
313 | 329 |
314 # optional include at top | 330 # optional include at top |
315 -include $(top_builddir)/icudefs.local | 331 -include $(top_builddir)/icudefs.local |
OLD | NEW |