summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAkira TAGOH <akira@tagoh.org>2021-03-03 21:26:47 +0900
committerAkira TAGOH <akira@tagoh.org>2021-03-03 22:17:36 +0900
commitd263d4075ea90f7a296c4d65e69eea504906689e (patch)
tree56d3bde05a7e57702e9e0302db5e328df74e150a
parent10c7390e358c5ad9192f35c7e5314230e75acc03 (diff)
Refactoring configure.ac to add <dir> element around font paths
-rw-r--r--configure.ac30
1 files changed, 12 insertions, 18 deletions
diff --git a/configure.ac b/configure.ac
index faee5b0..574be2e 100644
--- a/configure.ac
+++ b/configure.ac
@@ -486,30 +486,24 @@ AC_ARG_WITH(default-fonts,
case "$default_fonts" in
yes)
if test "$os_win32" = "yes"; then
- FC_DEFAULT_FONTS_IN="WINDOWSFONTDIR"
+ default_fonts="WINDOWSFONTDIR"
elif test "$os_darwin" = "yes"; then
- FC_DEFAULT_FONTS_IN="/System/Library/Fonts,/Library/Fonts,~/Library/Fonts,/System/Library/Assets/com_apple_MobileAsset_Font3,/System/Library/Assets/com_apple_MobileAsset_Font4"
+ default_fonts="/System/Library/Fonts,/Library/Fonts,~/Library/Fonts,/System/Library/Assets/com_apple_MobileAsset_Font3,/System/Library/Assets/com_apple_MobileAsset_Font4"
else
- FC_DEFAULT_FONTS_IN="/usr/share/fonts"
+ default_fonts="/usr/share/fonts"
fi
;;
-*)
- FC_DEFAULT_FONTS_IN="$default_fonts"
- ;;
-esac
-
-AC_SUBST(FC_DEFAULT_FONTS_IN)
-
-case "$FC_DEFAULT_FONTS_IN" in
-"")
- FC_DEFAULT_FONTS=""
- ;;
-*)
- FC_DEFAULT_FONTS=`echo $FC_DEFAULT_FONTS_IN |
- sed -e 's/^/<dir>/' -e 's/$/<\/dir>/' -e 's/,/<\/dir> <dir>/g'`
- ;;
esac
+FC_DEFAULT_FONTS=""
+if test x${default_fonts+set} = xset; then
+ fc_IFS=$IFS
+ IFS=","
+ for p in "$default_fonts"; do
+ FC_DEFAULT_FONTS="$FC_DEFAULT_FONTS\t<dir>$p</dir>\n"
+ done
+ IFS=$fc_IFS
+fi
AC_DEFINE_UNQUOTED(FC_DEFAULT_FONTS, "$FC_DEFAULT_FONTS",
[System font directory])