aboutsummaryrefslogtreecommitdiff
path: root/configure.ac
diff options
context:
space:
mode:
Diffstat (limited to 'configure.ac')
-rw-r--r--configure.ac154
1 files changed, 154 insertions, 0 deletions
diff --git a/configure.ac b/configure.ac
index c5c6586e5..929b7187c 100644
--- a/configure.ac
+++ b/configure.ac
@@ -691,6 +691,132 @@ AS_IF([test "x$zbar" = x1],
691 [AC_DEFINE([HAVE_ZBAR],[1],[Have zbar library])], 691 [AC_DEFINE([HAVE_ZBAR],[1],[Have zbar library])],
692 [AC_DEFINE([HAVE_ZBAR],[0],[Lacking zbar library])]) 692 [AC_DEFINE([HAVE_ZBAR],[0],[Lacking zbar library])])
693 693
694# libjpeg - pulled in by zbar which is required by gnunet-qr.
695# At least IJG's jpeg works. If you need more, extend this.
696jpeg=0
697AC_MSG_CHECKING(for jpeg)
698AC_ARG_WITH(zbar,
699 [ --with-jpeg=PREFIX (base of jpeg installation)],
700 [AC_MSG_RESULT([$with_jpeg])
701 AS_CASE([$with_jpeg],
702 [no],[],
703 [yes],[CHECK_LIBHEADER(JPEG, jpeg, jpeg_std_error, jpeglib.h,jpeg=1,,)],
704 [
705 LDFLAGS="-L$with_jpeg/lib $LDFLAGS"
706 CPPFLAGS="-I$with_jpeg/include $CPPFLAGS"
707 AC_CHECK_HEADERS(jpeglib.h,
708 AC_CHECK_LIB([jpeg], [jpeg_std_error],
709 EXT_LIB_PATH="-L$with_jpeg/lib $EXT_LIB_PATH"
710 jpeg=1))
711 ])
712 ],
713 [AC_MSG_RESULT([--with-jpeg not specified])
714 CHECK_LIBHEADER(JPEG, jpeg, jpeg_std_error, jpeglib.h,jpeg=1,,)])
715AM_CONDITIONAL(HAVE_JPEG, [test "$jpeg" = 1])
716AS_IF([test "x$jpeg" = x1],
717 [AC_DEFINE([HAVE_JPEG],[1],[Have jpeg library])],
718 [AC_DEFINE([HAVE_JPEG],[0],[Lacking jpeg library])])
719
720# libSM
721sm=0
722AC_MSG_CHECKING(for SM)
723AC_ARG_WITH(sm,
724 [ --with-sm=PREFIX (base of SM installation)],
725 [AC_MSG_RESULT([$with_sm])
726 AS_CASE([$with_sm],
727 [no],[],
728 [yes],[CHECK_LIBHEADER(SM, sm, SM_Error, X11/SM/SM.h,sm=1,,)],
729 [
730 LDFLAGS="-L$with_sm/lib $LDFLAGS"
731 CPPFLAGS="-I$with_sm/include $CPPFLAGS"
732 AC_CHECK_HEADERS(X11/SM/SM.h,
733 AC_CHECK_LIB([SM], [SM_Error],
734 EXT_LIB_PATH="-L$with_sm/lib $EXT_LIB_PATH"
735 sm=1))
736 ])
737 ],
738 [AC_MSG_RESULT([--with-sm not specified])
739 CHECK_LIBHEADER(SM, sm, SM_Error, X11/SM/SM.h,sm=1,,)])
740AM_CONDITIONAL(HAVE_SM, [test "$sm" = 1])
741AS_IF([test "x$sm" = x1],
742 [AC_DEFINE([HAVE_SM],[1],[Have sm library])],
743 [AC_DEFINE([HAVE_SM],[0],[Lacking sm library])])
744
745# libICE
746ice=0
747AC_MSG_CHECKING(for ICE)
748AC_ARG_WITH(ice,
749 [ --with-ice=PREFIX (base of ICE installation)],
750 [AC_MSG_RESULT([$with_ice])
751 AS_CASE([$with_ice],
752 [no],[],
753 [yes],[CHECK_LIBHEADER(ICE, ice, ICE_Error, X11/ICE/ICE.h,ice=1,,)],
754 [
755 LDFLAGS="-L$with_ice/lib $LDFLAGS"
756 CPPFLAGS="-I$with_ice/include $CPPFLAGS"
757 AC_CHECK_HEADERS(X11/ICE/ICE.h,
758 AC_CHECK_LIB([ICE], [ICE_Error],
759 EXT_LIB_PATH="-L$with_ice/lib $EXT_LIB_PATH"
760 ice=1))
761 ])
762 ],
763 [AC_MSG_RESULT([--with-ice not specified])
764 CHECK_LIBHEADER(ICE, ice, ICE_Error, X11/ICE/ICE.h,ice=1,,)])
765AM_CONDITIONAL(HAVE_ICE, [test "$ice" = 1])
766AS_IF([test "x$ice" = x1],
767 [AC_DEFINE([HAVE_ICE],[1],[Have ICE library])],
768 [AC_DEFINE([HAVE_ICE],[0],[Lacking ICE library])])
769
770# libX11
771x11=0
772AC_MSG_CHECKING(for X11)
773AC_ARG_WITH(x11,
774 [ --with-x11=PREFIX (base of X11 installation)],
775 [AC_MSG_RESULT([$with_x11])
776 AS_CASE([$with_x11],
777 [no],[],
778 [yes],[CHECK_LIBHEADER(X11, x11, X_PROTOCOL, X11/X.h,x11=1,,)],
779 [
780 LDFLAGS="-L$with_x11/lib $LDFLAGS"
781 CPPFLAGS="-I$with_x11/include $CPPFLAGS"
782 AC_CHECK_HEADERS(X11/X.h,
783 AC_CHECK_LIB([X11], [X_PROTOCOL],
784 EXT_LIB_PATH="-L$with_x11/lib $EXT_LIB_PATH"
785 x11=1))
786 ])
787 ],
788 [AC_MSG_RESULT([--with-x11 not specified])
789 CHECK_LIBHEADER(X11, x11, X_PROTOCOL, X11/X.h,x11=1,,)])
790AM_CONDITIONAL(HAVE_X11, [test "$x11" = 1])
791AS_IF([test "x$x11" = x1],
792 [AC_DEFINE([HAVE_X11],[1],[Have x11 library])],
793 [AC_DEFINE([HAVE_X11],[0],[Lacking x11 library])])
794
795# libXv
796xv=0
797AC_MSG_CHECKING(for Xv)
798AC_ARG_WITH(xv,
799 [ --with-xv=PREFIX (base of Xv installation)],
800 [AC_MSG_RESULT([$with_xv])
801 AS_CASE([$with_xv],
802 [no],[],
803 [yes],[CHECK_LIBHEADER(XV, xv, XvName, X11/extensions/Xv.h,xv=1,,)],
804 [
805 LDFLAGS="-L$with_xv/lib $LDFLAGS"
806 CPPFLAGS="-I$with_xv/include $CPPFLAGS"
807 AC_CHECK_HEADERS(X11/extensions/Xv.h,
808 AC_CHECK_LIB([Xv], [XvName],
809 EXT_LIB_PATH="-L$with_xv/lib $EXT_LIB_PATH"
810 xv=1))
811 ])
812 ],
813 [AC_MSG_RESULT([--with-xv not specified])
814 CHECK_LIBHEADER(XV, xv, XvName, X11/extensions/Xv.h,xv=1,,)])
815AM_CONDITIONAL(HAVE_XV, [test "$xv" = 1])
816AS_IF([test "x$xv" = x1],
817 [AC_DEFINE([HAVE_XV],[1],[Have Xv library])],
818 [AC_DEFINE([HAVE_XV],[0],[Lacking Xv library])])
819
694# check for jansson library 820# check for jansson library
695jansson=0 821jansson=0
696AC_MSG_CHECKING(for libjansson) 822AC_MSG_CHECKING(for libjansson)
@@ -1981,6 +2107,31 @@ AS_IF([test "x$MANDOC_BINARY" = "false"],
1981 [AC_MSG_NOTICE([WARNING: optional mandoc binary not found]) 2107 [AC_MSG_NOTICE([WARNING: optional mandoc binary not found])
1982 mandoc_msg="no"], 2108 mandoc_msg="no"],
1983 [mandoc_msg="yes"]) 2109 [mandoc_msg="yes"])
2110# -- jpeg
2111AS_IF([test "x$jpeg" != "x1"],
2112 [jpeg_msg="no"],
2113 [jpeg_msg="yes"
2114 zbar_msg="$zbar_msg jpeg"])
2115# -- X11
2116AS_IF([test "x$x11" != "x1"],
2117 [X11_msg="no"],
2118 [X11_msg="yes"
2119 zbar_msg="$zbar_msg X11"])
2120# -- SM
2121AS_IF([test "x$sm" != "x1"],
2122 [sm_msg="no"],
2123 [sm_msg="yes"
2124 zbar_msg="$zbar_msg sm"])
2125# -- ICE
2126AS_IF([test "x$ice" != "x1"],
2127 [ICE_msg="no"],
2128 [ICE_msg="yes"
2129 zbar_msg="$zbar_msg ICE"])
2130# -- XV
2131AS_IF([test "x$xv" != "x1"],
2132 [XV_msg="no"],
2133 [XV_msg="yes"
2134 zbar_msg="$zbar_msg XV"])
1984# -- texinfo 2135# -- texinfo
1985AS_IF([test "x$makeinfo" != "x1"], 2136AS_IF([test "x$makeinfo" != "x1"],
1986 [texinfo_msg="no"], 2137 [texinfo_msg="no"],
@@ -2080,6 +2231,8 @@ AS_IF([test "$postgres" = true],
2080# ---- 2. sort the lines, 2231# ---- 2. sort the lines,
2081# ---- 3. replace the newlines with spaces. 2232# ---- 3. replace the newlines with spaces.
2082features_msg=`echo $features_msg | tr ' ' '\012' | sort | tr '\012' ' '` 2233features_msg=`echo $features_msg | tr ' ' '\012' | sort | tr '\012' ' '`
2234zbar_msg=`echo $zbar_msg | tr ' ' '\012' | sort | tr '\012' ' '`
2235AC_SUBST(zbar_msg)
2083AC_SUBST(features_msg) 2236AC_SUBST(features_msg)
2084 2237
2085 2238
@@ -2115,6 +2268,7 @@ ifconfig: ${ifconfig_msg}
2115upnpc: ${upnpc_msg} 2268upnpc: ${upnpc_msg}
2116gnutls: ${gnutls_msg} 2269gnutls: ${gnutls_msg}
2117libzbar: ${libzbar_msg} 2270libzbar: ${libzbar_msg}
2271libzbar dependencies found: ${zbar_msg}
2118java: ${java_msg} 2272java: ${java_msg}
2119libmicrohttpd: ${libmicrohttpd_msg} 2273libmicrohttpd: ${libmicrohttpd_msg}
2120libidn: ${libidn1_msg}${libidn2_msg} 2274libidn: ${libidn1_msg}${libidn2_msg}