]> granicus.if.org Git - icu/commitdiff
ICU-20978 Reduce unnecessary building for tools when cross-building
authorYuta Saito <kateinoigakukun@gmail.com>
Sun, 16 Feb 2020 08:16:26 +0000 (00:16 -0800)
committerSteven R. Loomis <srl295@gmail.com>
Wed, 18 Mar 2020 01:42:30 +0000 (18:42 -0700)
icu4c/source/Makefile.in
icu4c/source/configure
icu4c/source/configure.ac

index be9435ba95ffb607f36fd286f893456468c9d9e8..79a0a3423ab3fbbba77a14836c038335ca2eb232 100644 (file)
@@ -38,7 +38,7 @@ subdir = .
 @TOOLS_TRUE@@TESTS_TRUE@TEST = test
 @SAMPLES_TRUE@SAMPLE = samples
 @TOOLS_TRUE@TOOLS = tools
-@TOOLS_TRUE@DATASUBDIR = data
+@DATA_TRUE@DATASUBDIR = data
 
 ## pkgconfig setup. Always have uc and i18n. Others are optional.
 ALL_PKGCONFIG_SUFFIX=uc i18n
index d92d6eee647abe5839c5652cc6d1877950acd4ff..3f82ce662593911ad93001db7a189994a638128b 100755 (executable)
@@ -645,6 +645,8 @@ ICULIBSUFFIX
 DATA_PACKAGING_MODE
 thepkgicudatadir
 pkgicudatadir
+U_HAVE_DATA
+DATA_TRUE
 U_HAVE_FUZZER
 FUZZER_TRUE
 U_HAVE_TOOLS
@@ -7769,6 +7771,16 @@ else
 fi
 
 
+
+if test "$tools" = true || test "$cross_compiling" = "yes"; then
+  DATA_TRUE=
+  U_HAVE_DATA=1
+else
+  DATA_TRUE='#'
+  U_HAVE_DATA=0
+fi
+
+
 # Check whether --with-data-packaging was given.
 if test "${with_data_packaging+set}" = set; then :
   withval=$with_data_packaging; case "${withval}" in
index 759c4957803e54b4d5dc26153fa6c4431bb91213..531dee17d1b6d7e7c2099fb02cb1b15a6eaa687e 100644 (file)
@@ -1143,6 +1143,8 @@ AC_ARG_ENABLE(fuzzer,
        fuzzer=false)
 ICU_CONDITIONAL(FUZZER, test "$fuzzer" = true)
 
+ICU_CONDITIONAL(DATA, test "$tools" = true || test "$cross_compiling" = "yes")
+
 AC_ARG_WITH(data-packaging,
        [  --with-data-packaging     specify how to package ICU data. Possible values:
         files    raw files (.res, etc)