--- motion-3.1.20/configure.in Sat Apr 16 09:17:07 2005 +++ motion-3.1.20-FreeBSD/configure.in Wed May 25 02:52:17 2005 @@ -10,7 +10,7 @@ AC_SUBST(VIDEO) dnl Checks for programs. AC_PROG_CC -LIBS="$LIBS -lm" +TEMP_LIBS="-lm" dnl dnl Check to Exclude V4L @@ -24,12 +24,12 @@ V4L="$withval" ) if test "${V4L}" = "no"; then - CFLAGS="${CFLAGS} -DWITHOUT_V4L" + TEMP_CFLAGS="${CFLAGS} -DWITHOUT_V4L" fi dnl Checks for Library pthread ( no cross platform ) AC_CHECK_LIB(pthread,pthread_create,[ - LIBS="$LIBS -lpthread" + TEMP_LIBS="$TEMP_LIBS -lpthread" PTHREAD_SUPPORT="yes" ],[ echo @@ -40,7 +40,7 @@ AC_CHECK_LIB(pthread,pthread_create,[ dnl Checks for libraries AC_CHECK_LIB(jpeg, jpeg_set_defaults, [ - LIBS="$LIBS -ljpeg" + TEMP_LIBS="$TEMP_LIBS -ljpeg" JPEG_SUPPORT="yes" ], [ echo @@ -79,12 +79,11 @@ else if test "${FFMPEG}" = "yes"; then # weird hack to fix debian problem TO BE REMOVED - FFMPEG_LIBS_DEB="`ffmpeg-config --libs avformat`" - - if test "${FFMPEG_LIBS_DEB}" != ""; then + if test -f /usr/bin/ffmpeg-config; then + FFMPEG_LIBS_DEB="`ffmpeg-config --libs avformat`" FFMPEG_DEB="`ffmpeg-config --cflags`" FFMPEG_OK="found" - fi + fi if test -f /usr/lib/libavcodec.a -o -f /usr/lib/libavcodec.so && test -f /usr/lib/libavformat.a -o -f /usr/lib/libavformat.so ; then AC_MSG_RESULT(found) @@ -135,13 +134,13 @@ fi if test "${FFMPEG_OK}" = "found"; then if test -f ${FFMPEG}/include/avformat.h; then - CFLAGS="-I${FFMPEG}/include ${CFLAGS}" + TEMP_CFLAGS="-I${FFMPEG}/include ${TEMP_CFLAGS}" elif test -f ${FFMPEG}/avformat.h; then - CFLAGS="-I${FFMPEG} ${CFLAGS}" + TEMP_CFLAGS="-I${FFMPEG} ${TEMP_CFLAGS}" elif test -f `AS_DIRNAME([${FFMPEG}])`/include/avformat.h; then - CFLAGS="-I`AS_DIRNAME([${FFMPEG}])`/include ${CFLAGS}" + TEMP_CFLAGS="-I`AS_DIRNAME([${FFMPEG}])`/include ${TEMP_CFLAGS}" elif test -f `AS_DIRNAME([${FFMPEG}])`/include/ffmpeg/avformat.h; then - CFLAGS="-I`AS_DIRNAME([${FFMPEG}])`/include/ffmpeg ${CFLAGS}" + TEMP_CFLAGS="-I`AS_DIRNAME([${FFMPEG}])`/include/ffmpeg ${TEMP_CFLAGS}" else AC_MSG_RESULT(not found) echo "**********************************************" @@ -155,12 +154,12 @@ if test "${FFMPEG_OK}" = "found"; then fi if test "${FFMPEG_LIBS_DEB}" != "" ; then - LIBS="$LIBS -L${FFMPEG} ${FFMPEG_LIBS_DEB}" + TEMP_LIBS="$TEMP_LIBS -L${FFMPEG} ${FFMPEG_LIBS_DEB}" else - LIBS="$LIBS -L${FFMPEG} -lavformat -lavcodec -lm -lz" - LDFLAGS="-Wl,-rpath,${FFMPEG}" + TEMP_LIBS="$TEMP_LIBS -L${FFMPEG} -lavformat -lavcodec -lm -lz" + TEMP_LDFLAGS="-Wl,-rpath,${FFMPEG}" fi - CFLAGS="${CFLAGS} -DHAVE_FFMPEG" + TEMP_CFLAGS="${TEMP_CFLAGS} -DHAVE_FFMPEG" FFMPEG_OBJ="ffmpeg.o" AC_SUBST(FFMPEG_OBJ) @@ -194,8 +193,8 @@ CONTROL_OBJ="" AC_MSG_CHECKING(for xmlrpc-c) for w in /usr/bin /usr/local/bin ; do if test -x $w/xmlrpc-c-config; then - CFLAGS="${CFLAGS} -DHAVE_XMLRPC "`$w/xmlrpc-c-config --cflags` - LIBS="${LIBS} "`$w/xmlrpc-c-config --libs` + TEMP_CFLAGS="${TEMP_CFLAGS} -DHAVE_XMLRPC "`$w/xmlrpc-c-config --cflags` + TEMP_LIBS="${TEMP_LIBS} "`$w/xmlrpc-c-config --libs` CONTROL_LIBS=`$w/xmlrpc-c-config libwww-client --libs` MOTION_CONTROL="motion-control" XML_HTTP_OBJ="xmlrpc-httpd.o control.o" @@ -303,10 +302,10 @@ else AC_MSG_RESULT(no) echo Invalid MySQL directory - unable to find mysql.h. else - LIBS="$LIBS -L$MYSQL_LIBDIR -lmysqlclient" + TEMP_LIBS="$TEMP_LIBS -L$MYSQL_LIBDIR -lmysqlclient" #Add -lz for some mysql installs.... - LIBS="$LIBS -lz" - CFLAGS="$CFLAGS -DHAVE_MYSQL -I $MYSQL_INCDIR" + TEMP_LIBS="$TEMP_LIBS -lz" + TEMP_CFLAGS="$TEMP_CFLAGS -DHAVE_MYSQL -I $MYSQL_INCDIR" AC_MSG_RESULT(yes) MYSQL_SUPPORT="yes" fi @@ -344,20 +343,15 @@ if test "${PGSQL}" = "yes"; then PGSQL_LIBDIR=$PGSQL_DIR/lib AC_MSG_RESULT(yes) test -d $PGSQL_DIR/lib/pgsql && PGSQL_LIBDIR=$PGSQL_DIR/lib/pgsql - old_LIBS="$LIBS" - old_LDFLAGS="$LDFLAGS" - LDFLAGS="$LDFLAGS -L$PGSQL_LIBDIR" + LDFLAGS="$TEMP_LDFLAGS -L$PGSQL_LIBDIR" AC_CHECK_LIB(pq, PQcmdTuples,AC_DEFINE(HAVE_PQCMDTUPLES,1,[ ])) AC_CHECK_LIB(pq, PQoidValue,AC_DEFINE(HAVE_PQOIDVALUE,1,[ ])) AC_CHECK_LIB(pq, PQclientEncoding,AC_DEFINE(HAVE_PQCLIENTENCODING,1,[ ])) AC_CHECK_LIB(pq, pg_encoding_to_char,AC_DEFINE(HAVE_PGSQL_WITH_MULTIBYTE_SUPPORT,1,[ ])) - LIBS="$old_LIBS" - LDFLAGS="$old_LDFLAGS" - + LDFLAGS="" AC_DEFINE(HAVE_PGSQL,1,[ ]) - - LIBS="$LIBS -L$PGSQL_LIBDIR -lpq" - CFLAGS="$CFLAGS -DHAVE_PGSQL $PGSQL_INCLUDE" + TEMP_LIBS="$TEMP_LIBS -L$PGSQL_LIBDIR -lpq" + TEMP_CFLAGS="$TEMP_CFLAGS -DHAVE_PGSQL $PGSQL_INCLUDE" PostgreSQL_SUPPORT="yes" fi fi @@ -370,15 +364,15 @@ AC_CHECK_HEADERS(stdio.h stdlib.h unistd dnl Check sizes of integer types AC_CHECK_SIZEOF(short int) if test "$ac_cv_sizeof_short_int" = "4"; then - CFLAGS="${CFLAGS} -DTYPE_32BIT=\"short int\"" + TEMP_CFLAGS="${TEMP_CFLAGS} -DTYPE_32BIT=\"short int\"" else AC_CHECK_SIZEOF(int) if test "$ac_cv_sizeof_int" = "4"; then - CFLAGS="${CFLAGS} -DTYPE_32BIT=\"int\"" + TEMP_CFLAGS="${TEMP_CFLAGS} -DTYPE_32BIT=\"int\"" else AC_CHECK_SIZEOF(long int) if test "$ac_cv_sizeof_long_int" = "4"; then - CFLAGS="${CFLAGS} -DTYPE_32BIT=\"long int\"" + TEMP_CFLAGS="${TEMP_CFLAGS} -DTYPE_32BIT=\"long int\"" fi fi fi @@ -583,7 +577,6 @@ else CPU_OPTIONS="" fi -CFLAGS="${CFLAGS} $UNAME_DEFS $CPU_OPTIONS" AC_MSG_CHECKING(for bswap instruction) AC_LINK_IFELSE([ @@ -593,7 +586,7 @@ AC_LINK_IFELSE([ __asm("bswap %0" : "=r" (__v) : "0" (__x));]) ], [ - CFLAGS="${CFLAGS} -DHAVE_BSWAP" + TEMP_CFLAGS="${TEMP_CFLAGS} -DHAVE_BSWAP" AC_MSG_RESULT(yes) ], [ @@ -617,6 +610,11 @@ else BIN_PATH="$prefix/$bindir" fi fi + + +CFLAGS="${TEMP_CFLAGS} $UNAME_DEFS $CPU_OPTIONS" +LIBS="${TEMP_LIBS}" +LDFLAGS="${TEMP_LDFLAGS}" AC_SUBST(BIN_PATH) --- motion-3.1.20/configure.in.freebsd Mon Mar 28 02:47:23 2005 +++ motion-3.1.20-FreeBSD/configure.in.freebsd Wed May 25 02:51:05 2005 @@ -104,7 +104,7 @@ if test -f /usr/include/jpeglib.h; then HAVE_JPEG_HEADER="yes" elif test -f /usr/local/include/jpeglib.h; then HAVE_JPEG_HEADER="yes" - JPEG_HEADER_CFLAGS="I/usr/local/include" + JPEG_HEADER_CFLAGS="-I/usr/local/include" fi @@ -123,7 +123,7 @@ fi if test "${HAVE_JPEG}" = "yes"; then LIBS="$LIBS ${JPEG_LIB}" - CGLAGS="$CFLAGS ${JPEG_HEADER_CFLAGS}" + CFLAGS="$CFLAGS ${JPEG_HEADER_CFLAGS}" JPEG_SUPPORT="yes" else echo