| From 29b44d560dd3aa776071261b6461db9653c901c7 Mon Sep 17 00:00:00 2001 |
| From: "Gabriel M. Beddingfield" <beddingfield@google.com> |
| Date: Fri, 22 Mar 2019 09:07:38 -0700 |
| Subject: [PATCH 3/4] Add autoconf support for --with-charset-data |
| |
| --- |
| Makefile.am | 2 +- |
| configure.ac | 10 ++++++++++ |
| 2 files changed, 11 insertions(+), 1 deletion(-) |
| |
| diff --git a/Makefile.am b/Makefile.am |
| index 4c10174..43b3548 100644 |
| --- a/Makefile.am |
| +++ b/Makefile.am |
| @@ -35,7 +35,7 @@ libCoreFoundation_la_data_DATA = CFCharacterSetBitmaps.bitmap \ |
| CF_COMMON_CPPFLAGS = $(AM_CPPFLAGS) \ |
| -DU_SHOW_DRAFT_API=1 \ |
| -DCF_BUILDING_CF=1 \ |
| - -D__kCFDataDir=\"${datadir}\" \ |
| + -D__kCFDataDir=\"${charset_data_dir}\" \ |
| -DMAC_OS_X_VERSION_MAX_ALLOWED=MAC_OS_X_VERSION_10_5 \ |
| -I$(top_srcdir)/include \ |
| -I$(top_srcdir)/include/mach_support |
| diff --git a/configure.ac b/configure.ac |
| index 788a39c..7cfd7d4 100644 |
| --- a/configure.ac |
| +++ b/configure.ac |
| @@ -540,6 +540,15 @@ AC_ARG_WITH(tz-data, |
| AC_MSG_RESULT(${tz_data_dir}) |
| AC_DEFINE_UNQUOTED([TZDIR],["${tz_data_dir}"],[Define this to the location of the time zone data files (e.g. /usr/share/zoneinfo) on the target system.]) |
| |
| +AC_MSG_CHECKING([override the run-time search path for charset data]) |
| +AC_ARG_WITH(charset-data, |
| + AS_HELP_STRING([--with-charset-data=DIR], |
| + [Specify a string used in place of 'datadir' to be used at runtime to find the charset data @<:@default=${datadir}@:>@.]), |
| + [charset_data_dir=${withval}], |
| + [charset_data_dir=${datadir}]) |
| +AC_MSG_RESULT(${charset_data_dir}) |
| +AC_SUBST(charset_data_dir) |
| + |
| # |
| # Check for tzcode header support. |
| # |
| @@ -742,6 +751,7 @@ AC_MSG_NOTICE([ |
| Time Zone compile options : ${TZ_CPPFLAGS} |
| Time Zone default file : ${tz_default_file} |
| Time Zone data directory : ${tz_data_dir} |
| + Charset data directory : ${charset_data_dir} |
| Compiler : ${CC} |
| Preprocessor flags : ${CPPFLAGS} |
| Compile flags : ${CFLAGS} |
| -- |
| 2.21.0.392.gf8f6787159e-goog |
| |