]> git.ipfire.org Git - thirdparty/freeswitch.git/commitdiff
FS-9858: add configure switches to disable libpng and freetype support
authorSebastian Kemper <sebastian_ml@gmx.net>
Tue, 20 Dec 2016 18:21:37 +0000 (19:21 +0100)
committerSebastian Kemper <sebastian_ml@gmx.net>
Tue, 20 Dec 2016 18:21:37 +0000 (19:21 +0100)
Signed-off-by: Sebastian Kemper <sebastian_ml@gmx.net>
configure.ac

index 47afda4666beb586a20b672a1da2982cdf1b12d3..72f835c55280e04eaf9e5dc7bb25470e71f394e6 100644 (file)
@@ -1279,17 +1279,35 @@ module_enabled() {
   grep -v -e "\#" -e "^\$" modules.conf | sed -e "s|^.*/||" | grep "^${1}\$" >/dev/null
 }
 
+AC_ARG_WITH(png,
+  [AS_HELP_STRING([--without-png],
+    [disable support for libpng])],
+  [with_png="$withval"],
+  [with_png="yes"])
+if test "$with_png" = "yes"; then
+  PKG_CHECK_MODULES([LIBPNG], [libpng >= 1.6.16],[
+    AM_CONDITIONAL([HAVE_PNG],[true])],[
+      PKG_CHECK_MODULES([LIBPNG], [libpng16 >= 1.6.16],[
+        AM_CONDITIONAL([HAVE_PNG],[true])],[
+          PKG_CHECK_MODULES([LIBPNG], [libpng >= 1.2.49],[
+            AM_CONDITIONAL([HAVE_PNG],[true])],[
+            AC_MSG_RESULT([no]); AM_CONDITIONAL([HAVE_PNG],[false])])])])
+else
+  AM_CONDITIONAL([HAVE_PNG],[false])
+fi
 
-PKG_CHECK_MODULES([LIBPNG], [libpng >= 1.6.16],[
-  AM_CONDITIONAL([HAVE_PNG],[true])],[
-    PKG_CHECK_MODULES([LIBPNG], [libpng16 >= 1.6.16],[
-      AM_CONDITIONAL([HAVE_PNG],[true])],[
-        PKG_CHECK_MODULES([LIBPNG], [libpng >= 1.2.49],[
-          AM_CONDITIONAL([HAVE_PNG],[true])],[
-          AC_MSG_RESULT([no]); AM_CONDITIONAL([HAVE_PNG],[false])])])])
-PKG_CHECK_MODULES([FREETYPE], [freetype2 >= 2.4.9],[
-  AM_CONDITIONAL([HAVE_FREETYPE],[true])],[
-  AC_MSG_RESULT([no]); AM_CONDITIONAL([HAVE_FREETYPE],[false])])
+AC_ARG_WITH(freetype,
+  [AS_HELP_STRING([--without-freetype],
+    [disable support for freetype])],
+  [with_freetype="$withval"],
+  [with_freetype="yes"])
+if test "$with_freetype" = "yes"; then
+  PKG_CHECK_MODULES([FREETYPE], [freetype2 >= 2.4.9],[
+    AM_CONDITIONAL([HAVE_FREETYPE],[true])],[
+    AC_MSG_RESULT([no]); AM_CONDITIONAL([HAVE_FREETYPE],[false])])
+else
+  AM_CONDITIONAL([HAVE_FREETYPE],[false])
+fi
 
 PKG_CHECK_MODULES([GUMBO], [gumbo >= 0.10.1],[
   AM_CONDITIONAL([HAVE_GUMBO],[true])],[