Fix macros so that they actually work.
git-svn-id: svn://svn.linux1394.org/libraw1394/trunk@59 53a565d1-3bb7-0310-b661-cf11e63c67ab
This commit is contained in:
parent
8009101f38
commit
fdc1945dab
|
@ -17,7 +17,7 @@ dnl
|
||||||
dnl AC_LIB_RAW1394_HEADERS([ACTION_IF_FOUND[,ACTION_IF_NOT_FOUND]])
|
dnl AC_LIB_RAW1394_HEADERS([ACTION_IF_FOUND[,ACTION_IF_NOT_FOUND]])
|
||||||
dnl
|
dnl
|
||||||
AC_DEFUN(AC_LIB_RAW1394_HEADERS, [
|
AC_DEFUN(AC_LIB_RAW1394_HEADERS, [
|
||||||
AC_REQUIRE(AC_LIB_RAW1394_FLAGS)
|
AC_REQUIRE([AC_LIB_RAW1394_FLAGS])
|
||||||
|
|
||||||
ac_libraw1394_save_cppflags=$CPPFLAGS
|
ac_libraw1394_save_cppflags=$CPPFLAGS
|
||||||
CPPFLAGS="$LIBRAW1394_CPPFLAGS $CPPFLAGS"
|
CPPFLAGS="$LIBRAW1394_CPPFLAGS $CPPFLAGS"
|
||||||
|
@ -27,7 +27,11 @@ AC_CHECK_HEADER(libraw1394/raw1394.h, ac_libraw1394_headers=yes)
|
||||||
|
|
||||||
CPPFLAGS=$ac_libraw1394_save_cppflags
|
CPPFLAGS=$ac_libraw1394_save_cppflags
|
||||||
|
|
||||||
if test $ac_libraw1394_headers = yes ; then $1; else $2; fi
|
if test $ac_libraw1394_headers = yes ; then
|
||||||
|
ifelse([$1], , :, $1)
|
||||||
|
else
|
||||||
|
ifelse([$2], , :, $2)
|
||||||
|
fi
|
||||||
])
|
])
|
||||||
|
|
||||||
|
|
||||||
|
@ -35,7 +39,8 @@ dnl
|
||||||
dnl AC_LIB_RAW1394_LIBVERSION(MINIMUMVERSION[,ACTION_IF_FOUND[,ACTION_IF_NOT_FOUND]])
|
dnl AC_LIB_RAW1394_LIBVERSION(MINIMUMVERSION[,ACTION_IF_FOUND[,ACTION_IF_NOT_FOUND]])
|
||||||
dnl
|
dnl
|
||||||
AC_DEFUN(AC_LIB_RAW1394_LIBVERSION, [
|
AC_DEFUN(AC_LIB_RAW1394_LIBVERSION, [
|
||||||
AC_REQUIRE(AC_LIB_RAW1394_HEADERS)
|
AC_REQUIRE([AC_PROG_CC])
|
||||||
|
AC_REQUIRE([AC_LIB_RAW1394_FLAGS])
|
||||||
|
|
||||||
ac_libraw1394_save_cppflags=$CPPFLAGS
|
ac_libraw1394_save_cppflags=$CPPFLAGS
|
||||||
ac_libraw1394_save_cflags=$CFLAGS
|
ac_libraw1394_save_cflags=$CFLAGS
|
||||||
|
@ -45,7 +50,7 @@ CFLAGS="$LIBRAW1394_CFLAGS $CFLAGS"
|
||||||
LIBS="$LIBRAW1394_LIBS $LIBS"
|
LIBS="$LIBRAW1394_LIBS $LIBS"
|
||||||
|
|
||||||
ac_libraw1394_versiontest_success=no
|
ac_libraw1394_versiontest_success=no
|
||||||
ac_libraw1394_ver_symbol=`echo __libraw1394_version_$0 | sed 's/\./_/g'`
|
ac_libraw1394_ver_symbol=`echo __libraw1394_version_$1 | sed 's/\./_/g'`
|
||||||
|
|
||||||
AC_TRY_LINK([], [{
|
AC_TRY_LINK([], [{
|
||||||
extern char $ac_libraw1394_ver_symbol;
|
extern char $ac_libraw1394_ver_symbol;
|
||||||
|
@ -56,7 +61,11 @@ CPPFLAGS=$ac_libraw1394_save_cppflags
|
||||||
CFLAGS=$ac_libraw1394_save_cflags
|
CFLAGS=$ac_libraw1394_save_cflags
|
||||||
LIBS=$ac_libraw1394_save_libs
|
LIBS=$ac_libraw1394_save_libs
|
||||||
|
|
||||||
if test $ac_libraw1394_versiontest_success = yes; then $1; else $2; fi
|
if test $ac_libraw1394_versiontest_success = yes; then
|
||||||
|
ifelse([$2], , :, $2)
|
||||||
|
else
|
||||||
|
ifelse([$3], , :, $3)
|
||||||
|
fi
|
||||||
])
|
])
|
||||||
|
|
||||||
|
|
||||||
|
@ -64,8 +73,6 @@ dnl
|
||||||
dnl AC_LIB_RAW1394_RUNTEST(MINIMUMVERSION[,ACTION_IF_FOUND
|
dnl AC_LIB_RAW1394_RUNTEST(MINIMUMVERSION[,ACTION_IF_FOUND
|
||||||
dnl [,ACTION_IF_NOT_FOUND[,ACTION_IF_CROSS_COMPILING]]])
|
dnl [,ACTION_IF_NOT_FOUND[,ACTION_IF_CROSS_COMPILING]]])
|
||||||
AC_DEFUN(AC_LIB_RAW1394_RUNTEST, [
|
AC_DEFUN(AC_LIB_RAW1394_RUNTEST, [
|
||||||
AC_REQUIRE(AC_LIB_RAW1394_HEADERS)
|
|
||||||
|
|
||||||
ac_libraw1394_save_cppflags=$CPPFLAGS
|
ac_libraw1394_save_cppflags=$CPPFLAGS
|
||||||
ac_libraw1394_save_cflags=$CFLAGS
|
ac_libraw1394_save_cflags=$CFLAGS
|
||||||
ac_libraw1394_save_libs=$LIBS
|
ac_libraw1394_save_libs=$LIBS
|
||||||
|
@ -73,7 +80,6 @@ CPPFLAGS="$LIBRAW1394_CPPFLAGS $CPPFLAGS"
|
||||||
CFLAGS="$LIBRAW1394_CFLAGS $CFLAGS"
|
CFLAGS="$LIBRAW1394_CFLAGS $CFLAGS"
|
||||||
LIBS="$LIBRAW1394_LIBS $LIBS"
|
LIBS="$LIBRAW1394_LIBS $LIBS"
|
||||||
|
|
||||||
|
|
||||||
dnl This program compares two version strings and returns with code 0 if
|
dnl This program compares two version strings and returns with code 0 if
|
||||||
dnl req_ver <= lib_ver, returns 1 otherwise.
|
dnl req_ver <= lib_ver, returns 1 otherwise.
|
||||||
dnl
|
dnl
|
||||||
|
@ -113,12 +119,12 @@ CFLAGS=$ac_libraw1394_save_cflags
|
||||||
LIBS=$ac_libraw1394_save_libs
|
LIBS=$ac_libraw1394_save_libs
|
||||||
|
|
||||||
if test $ac_libraw1394_run = yes; then
|
if test $ac_libraw1394_run = yes; then
|
||||||
$2
|
ifelse([$2], , :, $2)
|
||||||
elif test $ac_libraw1394_run = no; then
|
elif test $ac_libraw1394_run = no; then
|
||||||
$3
|
ifelse([$3], , :, $3)
|
||||||
else
|
else
|
||||||
ifelse([$4], ,
|
ifelse([$4], ,
|
||||||
AC_MSG_ERROR([$0 called without directions for cross compiling]),
|
AC_MSG_ERROR([no default for cross compiling in libraw1394 runtest macro]),
|
||||||
[$4])
|
[$4])
|
||||||
fi
|
fi
|
||||||
])
|
])
|
||||||
|
@ -132,7 +138,7 @@ dnl
|
||||||
AC_DEFUN(AC_LIB_RAW1394, [
|
AC_DEFUN(AC_LIB_RAW1394, [
|
||||||
|
|
||||||
AC_LIB_RAW1394_FLAGS
|
AC_LIB_RAW1394_FLAGS
|
||||||
AC_LIB_RAW1394_HEADERS(ac_libraw1394_found=yes, ac_libraw1394_found=no
|
AC_LIB_RAW1394_HEADERS(ac_libraw1394_found=yes, ac_libraw1394_found=no)
|
||||||
|
|
||||||
if test $ac_libraw1394_found = yes ; then
|
if test $ac_libraw1394_found = yes ; then
|
||||||
|
|
||||||
|
|
Reference in New Issue