freetype-commit
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[freetype2] GSoC-2019-moazin 1961c32: Correct the prioritization of opti


From: Moazin Khatti
Subject: [freetype2] GSoC-2019-moazin 1961c32: Correct the prioritization of options. Clean code.
Date: Mon, 22 Jul 2019 10:33:01 -0400 (EDT)

branch: GSoC-2019-moazin
commit 1961c32224f15c8fbf43eb1a1157f639241f38d6
Author: Moazin Khatti <address@hidden>
Commit: Moazin Khatti <address@hidden>

    Correct the prioritization of options. Clean code.
    
    If `yes' is choosen but SVG library isn't found, exit
    with error. If `auto' was choosen but the library wasn't
    found, go with `no' NOT `no-default'. `no-default' should
    be a separate option.
---
 builds/unix/configure.raw | 35 ++++++++++++++++-------------------
 1 file changed, 16 insertions(+), 19 deletions(-)

diff --git a/builds/unix/configure.raw b/builds/unix/configure.raw
index fc4337f..4739a14 100644
--- a/builds/unix/configure.raw
+++ b/builds/unix/configure.raw
@@ -550,10 +550,7 @@ AC_ARG_WITH([svg],
   [], [with_svg=auto])
 
 have_librsvg=no
-have_librsvg_simple=no
-with_svg_simple=no
 if test x"$with_svg" = xyes -o x"$with_svg" = xauto; then
-  with_svg_simple=yes
   librsvg_pkg="librsvg-2.0 >= 2.40.0"
   have_librsvg_pkg=no
 
@@ -561,7 +558,7 @@ if test x"$with_svg" = xyes -o x"$with_svg" = xauto; then
     PKG_CHECK_EXISTS([$librsvg_pkg], [have_librsvg_pkg=yes])
   fi
   PKG_CHECK_MODULES([LIBRSVG], [$librsvg_pkg],
-                    [have_librsvg="yes 
(pkg-config)";have_librsvg_simple="yes"], [:])
+                    [have_librsvg="yes (pkg-config)"], [:])
 
   if test $have_librsvg_pkg = yes; then
     # we have librsvg pkg-config file
@@ -576,15 +573,12 @@ if test x"$with_svg" = xyes -o x"$with_svg" = xauto; then
       librsvg_libspriv="$LIBRSVG_LIBS"
       librsvg_libsstaticconf="$LIBRSVG_LIBS"
       have_librsvg="yes (LIBRSVG_CFLAGS and LIBRSVG_LIBS)"
-      have_librsvg_simple="yes"
     fi
   fi
-elif test x"$with_svg" = x"no-default"; then
-  have_librsvg="no-default"
-  have_librsvg_simple="no"
-  with_svg_simple="no-default"
-else
-  with_svg_simple="no"
+fi
+
+if test x"$with_svg" = xyes -a x"$have_librsvg" = xno; then
+  AC_MSG_ERROR([SVG support requested but library not found])
 fi
 # check for librt
 #
@@ -1132,20 +1126,23 @@ else
 fi
 
 COMPILE_SVG_PORT=no
-if test "$have_librsvg_simple" = yes -a "$with_svg_simple" = yes; then
+if test "$with_svg" = no-default; then
+  ftoption_set FT_CONFIG_OPTION_SVG
+  ftoption_unset FT_CONFIG_OPTION_DEFAULT_SVG
+  have_librsvg="no-default"
+elif test "$with_svg" = no; then
+  ftoption_unset FT_CONFIG_OPTION_SVG
+  ftoption_unset FT_CONFIG_OPTION_DEFAULT_SVG
+elif test "$with_svg" = auto -a "$have_librsvg" = no; then
+  ftoption_unset FT_CONFIG_OPTION_SVG
+  ftoption_unset FT_CONFIG_OPTION_DEFAULT_SVG
+else
   LIBRSVG_CFLAGS=$(echo $LIBRSVG_CFLAGS | sed -e 's/-I\(.*\?\)freetype2//g')
   CFLAGS="$CFLAGS $LIBRSVG_CFLAGS"
   LDFLAGS="$LDFLAGS $LIBRSVG_LIBS"
   COMPILE_SVG_PORT=yes
   ftoption_set FT_CONFIG_OPTION_SVG
   ftoption_set FT_CONFIG_OPTION_DEFAULT_SVG
-elif test "$with_svg_simple" = "no"; then
-  ftoption_unset FT_CONFIG_OPTION_SVG
-  ftoption_unset FT_CONFIG_OPTION_DEFAULT_SVG
-else
-  COMPILE_SVG_PORT=no
-  ftoption_set FT_CONFIG_OPTION_SVG
-  ftoption_unset FT_CONFIG_OPTION_DEFAULT_SVG
 fi
 
 AC_SUBST([COMPILE_SVG_PORT])



reply via email to

[Prev in Thread] Current Thread [Next in Thread]