blob: e2dcfa0d8fd44e5b2206814a6570ce56a5cff247 [file] [log] [blame]
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