@@ -376,6 +376,24 @@ AC_CHECK_PROG([PKGCONFIG],[pkg-config],[yes],[no])
376376AM_CONDITIONAL([ FOUND_PKGCONFIG] , [ test "x$PKGCONFIG" = xyes] )
377377AM_COND_IF([ FOUND_PKGCONFIG] ,,[ AC_MSG_ERROR ( [ Required package 'pkg-config' not found, please check motion_guide.html and install necessary dependencies.] ) ] )
378378
379+ # Check for raspberry pi mmal interface
380+ #
381+ HAVE_MMAL=""
382+ LIBRASPBERRYPIDEVPATH="/opt/vc/include/interface/mmal"
383+
384+ if test -d ${LIBRASPBERRYPIDEVPATH}; then
385+ HAVE_MMAL="yes"
386+ fi
387+
388+ AS_IF ( [ test "${HAVE_MMAL}" = "yes" ] , [
389+ AC_SUBST ( MMAL_CFLAGS )
390+ AC_SUBST ( MMAL_OBJ )
391+ AC_SUBST ( MMAL_LIBS )
392+ MMAL_OBJ="mmalcam.o raspicam/RaspiCamControl.o raspicam/RaspiCLI.o"
393+ MMAL_CFLAGS="-std=gnu99 -DHAVE_MMAL -Irasppicam -I/opt/vc/include"
394+ MMAL_LIBS="-L/opt/vc/lib -lmmal_core -lmmal_util -lmmal_vc_client -lvcos -lvchostif -lvchiq_arm"
395+ AC_DEFINE ( [ HAVE_MMAL] , 1 , [ Define to 1 if we want MMAL] )
396+ ] )
379397
380398#
381399# Check for libavcodec and libavformat from ffmpeg
@@ -1112,7 +1130,6 @@ else
11121130 fi
11131131fi
11141132
1115-
11161133AC_SUBST ( BIN_PATH )
11171134
11181135AC_CONFIG_FILES ( [
@@ -1201,6 +1218,16 @@ else
12011218 echo "SDL support: No"
12021219fi
12031220
1221+ if test "${HAVE_MMAL}" = "yes"; then
1222+ echo "MMAL support: Yes"
1223+ echo " ... MMAL_CFLAGS: $MMAL_CFLAGS"
1224+ echo " ... MMAL_OBJ: $MMAL_OBJ"
1225+ echo " ... MMAL_LIBS: $MMAL_LIBS"
1226+ else
1227+ echo "MMAL support: No"
1228+ echo " ... libraspberrypi-dev package not installed"
1229+ fi
1230+
12041231if test "${HAVE_FFMPEG}" = "yes"; then
12051232 echo "FFmpeg support: Yes"
12061233 echo " ... FFMPEG_CFLAGS: $FFMPEG_CFLAGS"
0 commit comments