1AC_INIT(camserv/camserv.c) 2CAMSERV_VER_MAJOR=0 3CAMSERV_VER_MINOR=5 4CAMSERV_VER_BUGFIX=1 5AC_DEFINE_UNQUOTED(CAMSERV_VER_MAJOR,$CAMSERV_VER_MAJOR) 6AC_DEFINE_UNQUOTED(CAMSERV_VER_MINOR,$CAMSERV_VER_MINOR) 7AC_DEFINE_UNQUOTED(CAMSERV_VER_BUGFIX,$CAMSERV_VER_BUGFIX) 8AM_INIT_AUTOMAKE(camserv,$CAMSERV_VER_MAJOR.$CAMSERV_VER_MINOR.$CAMSERV_VER_BUGFIX) 9AM_CONFIG_HEADER(include/camserv_config.h:config.in) 10AM_MAINTAINER_MODE 11 12AC_PROG_CC 13AC_LIBLTDL_INSTALLABLE 14AC_LIBTOOL_DLOPEN 15AC_PROG_LIBTOOL 16AC_SUBST(LIBLTDL) 17AC_SUBST(INCLTDL) 18 19 20AC_CHECK_LIB(m,sqrt) 21AC_CHECK_LIB(jpeg,jpeg_start_compress) 22AC_CHECK_LIB(socket,socket) 23AC_CHECK_LIB(nsl,inet_ntoa) 24 25have_imlib2=no 26AC_PATH_PROG(IMLIB2_CONFIG,imlib2-config) 27if test "$IMLIB2_CONFIG"x != "x"; then 28 IMLIB2_VERSION=`$IMLIB2_CONFIG --version` 29 case "$IMLIB2_VERSION" in 30 1.*) IMLIB2_CFLAGS=`$IMLIB2_CONFIG --cflags` 31 IMLIB2_LIBS=`$IMLIB2_CONFIG --libs` 32 AC_CHECK_HEADER(Imlib2.h,have_imlib2=yes) 33 CFLAGS="$CFLAGS $IMLIB2_CFLAGS" 34 ;; 35 esac 36fi 37 38AC_SUBST(IMLIB2_CFLAGS) 39AC_SUBST(IMLIB2_LIBS) 40 41AM_CONDITIONAL(HAVE_IMLIB2, test $have_imlib2 = yes) 42if test $have_imlib2 = no ; then 43 echo 44 echo "Imlib2 is either not installed on this system, or is too old" 45 echo "You will not be able to use the Imlib2 filter. To obtain the" 46 echo "newest version, visit: http://www.rasterman.com/imlib.html" 47 echo 48fi 49 50 51have_gdkpixbuf=no 52AC_PATH_PROG(GDKPIXBUF_CONFIG,gdk-pixbuf-config) 53if test "$GDKPIXBUF_CONFIG"x != "x"; then 54 GDKPIXBUF_VERSION=`$GDKPIXBUF_CONFIG --version` 55 case "$GDKPIXBUF_VERSION" in 56 0.22.*) have_gdkpixbuf=yes 57 GDKPIXBUF_CFLAGS=`$GDKPIXBUF_CONFIG --cflags` 58 GDKPIXBUF_LIBS=`$GDKPIXBUF_CONFIG --libs` 59 CFLAGS="$CFLAGS $GDKPIXBUF_CFLAGS" 60 ;; 61 esac 62fi 63 64AC_SUBST(GDKPIXBUF_CFLAGS) 65AC_SUBST(GDKPIXBUF_LIBS) 66 67AM_CONDITIONAL(HAVE_GDKPIXBUF, test $have_gdkpixbuf = yes) 68if test $have_gdkpixbuf = no ; then 69 echo 70 echo "Gdkpixbuf is either not installed on this system, or is too old" 71 echo "You will not be able to use the Gdkpixbuf filter. To obtain the" 72 echo "newest version, visit: http://www.gnome.org" 73 echo 74fi 75 76CAMSERV_JPEG_VALID 77AM_CONDITIONAL(JPEG_VALID, test $av_jpeg_valid = yes) 78 79AC_HEADER_STDC 80AC_C_CONST 81AC_HEADER_TIME 82AC_CHECK_HEADERS(sys/time.h) 83 84AC_FUNC_MMAP 85AC_TYPE_SIGNAL 86 87AC_PATH_XTRA 88 89dnl Check to see if we have any valid methods for video 90AC_CHECK_HEADERS(linux/videodev.h, 91[video_v4l=yes],[video_v4l=no]) 92AM_CONDITIONAL(VIDEO_V4L, test $video_v4l = yes) 93 94AC_CHECK_HEADERS(dev/video/bktr/ioctl_bt848.h, 95[video_fbsd_bttv=yes],[video_fbsd_bttv=no]) 96AM_CONDITIONAL(VIDEO_FBSD_BTTV, test $video_fbsd_bttv = yes) 97 98if test $av_jpeg_valid = yes ; then 99 valid_video_inputs="video_basic" 100else 101 echo 102 echo "A valid JPEG library was not found. Most stuff will not work." 103 echo 104 valid_video_inputs="" 105fi 106 107if test $video_fbsd_bttv = yes ; then 108 if test $av_jpeg_valid = no ; then 109 echo 110 echo "FreeBSD bttv header was detected, but your JPEG library is " 111 echo "too old. Please upgrade to at least libjpeg version 6b" 112 echo "Neither the video library, nor the jpeg filter will be built" 113 echo 114 else 115 valid_video_inputs="$valid_video_inputs fbsd_bttv" 116 fi 117fi 118 119if test $video_v4l = yes ; then 120 if test $av_jpeg_valid = no ; then 121 echo 122 echo "Video4Linux was detected, but your JPEG library is too old" 123 echo "Please upgrade to at least libjpeg version 6b" 124 echo "Neither the video library, nor the jpeg filter will be built" 125 echo 126 else 127 valid_video_inputs="$valid_video_inputs v4l" 128 fi 129fi 130 131if test "_$valid_video_inputs" = _ ; then 132 echo 133 echo "ALERT: No valid video devices were found to compile for." 134 echo "The camerv binary will NOT be compiled, however the relay " 135 echo "binary will be built." 136 echo 137else 138 echo 139 echo "Building for video modules: $valid_video_inputs" 140 echo 141fi 142 143AM_CONDITIONAL(VALID_VIDEO, test "$valid_video_inputs" != "" ) 144 145if test "$CC" = "gcc" ; then 146 CPPFLAGS="$CPPFLAGS -Wall" 147fi 148 149CAMSERV_MODDIR=`echo $libdir/camserv` 150AC_SUBST(CAMSERV_MODDIR) 151 152AC_OUTPUT( 153 Makefile 154 camserv.spec 155 camserv/Makefile 156 common/Makefile 157 include/Makefile 158 macros/Makefile 159 relay/Makefile 160) 161 162