X-Git-Url: http://git.asbjorn.biz/?a=blobdiff_plain;f=m4%2Favi2swf.m4;h=a74cf35f1f49e72b56f2de4fa3247348c22f9c7c;hb=9a0ea03b3c46f6c4a2cadac16be4a4939ba1cd69;hp=9339f7d5240699af8c99a241c223a5fe433afe30;hpb=25bcd58015dcd377d7470cca8db3fce47ee9c220;p=swftools.git diff --git a/m4/avi2swf.m4 b/m4/avi2swf.m4 index 9339f7d..a74cf35 100644 --- a/m4/avi2swf.m4 +++ b/m4/avi2swf.m4 @@ -1,10 +1,41 @@ AC_DEFUN(RFX_CHECK_AVI2SWF, [ + AC_CHECK_PROGS(AVIFILE_CONFIG, avifile-config) + +if test "x$AVIFILE_CONFIG" '!=' "x";then + OLDCPPFLAGS="$CPPFLAGS" + #OLDLDFLAGS="$LDFLAGS" + CPPFLAGS="$CPPFLAGS $CXXFLAGS "`$AVIFILE_CONFIG --cflags` + #LDFLAGS="$LDFLAGS `$AVIFILE_CONFIG --libs`" + AC_CHECK_HEADERS(avifile/version.h version.h) + #LDFLAGS="$OLDLDFLAGS" + CPPFLAGS="$OLDCPPFLAGS" +fi + AC_MSG_CHECKING([whether we can compile the avifile test program]) +if test "x${ac_cv_header_version_h}" '=' "xyes";then + HAVE_VERSION_H_DEFINE='#define HAVE_VERSION_H' +fi +if test "x${ac_cv_header_avifile_version_h}" '=' "xyes";then + HAVE_AVIFILE_VERSION_H_DEFINE='#define HAVE_AVIFILE_VERSION_H' +fi + cat > conftest.cpp << EOF -#include + +// hack- we can't yet access the variables in config.h (because it hasn't been generated yet), +// so we have to introduce them this way +$HAVE_VERSION_H_DEFINE +$HAVE_AVIFILE_VERSION_H_DEFINE + +#ifdef HAVE_VERSION_H + #include +#endif +#ifdef HAVE_AVIFILE_VERSION_H + #include +#endif + #if (AVIFILE_MAJOR_VERSION == 0) && (AVIFILE_MINOR_VERSION>=6) #include #include @@ -22,7 +53,7 @@ cat > conftest.cpp << EOF #define Bpp bpp #endif -int test() +void test() { IAviReadFile* player; IAviReadStream* astream; @@ -72,7 +103,7 @@ int main (int argc, char*argv[]) EOF if test "x$AVIFILE_CONFIG" '!=' "x";then - ac_link='$CXX $CPPFLAGS $CXXFLAGS `$AVIFILE_CONFIG --cflags` `$AVIFILE_CONFIG --libs` conftest.cpp -o conftest${ac_exeext}' + ac_link='$CXX $CPPFLAGS $CXXFLAGS `$AVIFILE_CONFIG --cflags` conftest.cpp `$AVIFILE_CONFIG --libs` -o conftest${ac_exeext}' if { (eval echo avi2swf.m4:71: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && ./conftest${ac_exeext}; then AC_MSG_RESULT(yes) AVIFILE=true