Re: Macro to check header define value

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



Hi emannuel,

emmanuel@xxxxxxxxxxxxx wrote:
Hi,

my software uses an extern library which has its version number in it header.h like following:
#define LIB_VERSION 424242

I need to check this version number (because the API was changed and this introduced an incompatibility).

I think about something like AC_CHECK_DEFINE_VALUE... bug nothing like that seems to exist.

Does someone knows how to do that?

I would use a more low-level macro such as AC_COMPILE_IFELSE, e.g., as follows (not tested)

   AC_COMPILE_IFELSE(
     [AC_LANG_PROGRAM([@%:@include <header.h>],
       [ #if LIB_VERSION >= 424242
         // OK
         #else
         # error version too old
         #endif
       ])
     ],
   [ACTION-IF_OK], ACTION-IF_NOT_OK])

Cheers,
Peter

--
Peter Johansson

svndigest maintainer, http://dev.thep.lu.se/svndigest
yat maintainer,       http://dev.thep.lu.se/yat



_______________________________________________
Autoconf mailing list
Autoconf@xxxxxxx
http://lists.gnu.org/mailman/listinfo/autoconf

[Index of Archives]     [GCC Help]     [Kernel Discussion]     [RPM Discussion]     [Red Hat Development]     [Yosemite News]     [Linux USB]     [Samba]

  Powered by Linux