X-Git-Url: http://sigrok.org/gitweb/?a=blobdiff_plain;ds=sidebyside;f=configure.ac;h=f8123d21aa7769defe0fe607b784f7a4fcae182b;hb=f446cfbf652292f1167544078306cadb5f75ba3b;hp=22c47ce4ebfe2d41f1109562f72ef4f331dd2391;hpb=5bd33b7c8be499b970192d144409bec7072fc701;p=libserialport.git diff --git a/configure.ac b/configure.ac index 22c47ce..f8123d2 100644 --- a/configure.ac +++ b/configure.ac @@ -23,7 +23,7 @@ AC_PREREQ([2.63]) # libserialport package version number (NOT the same as shared lib version!). m4_define([sp_package_version_major], [0]) -m4_define([sp_package_version_minor], [1]) +m4_define([sp_package_version_minor], [2]) m4_define([sp_package_version_micro], [0]) m4_define([sp_package_version], [sp_package_version_major.sp_package_version_minor.sp_package_version_micro]) @@ -39,8 +39,8 @@ AM_INIT_AUTOMAKE([1.11 -Wall -Werror check-news]) m4_ifdef([AM_SILENT_RULES], [AM_SILENT_RULES([yes])]) m4_ifdef([AM_PROG_AR], [AM_PROG_AR]) -# Enable more compiler warnings via -Wall and -Wextra. -CFLAGS="$CFLAGS -Wall -Wextra" +# Enable more compiler warnings. +CFLAGS="$CFLAGS -std=c99 -Wall -Wextra -pedantic" # Checks for programs. AC_PROG_CC @@ -119,8 +119,24 @@ AC_CHECK_MEMBERS([struct termios.c_ispeed, struct termios.c_ospeed], AC_CHECK_MEMBERS([struct termios2.c_ispeed, struct termios2.c_ospeed], [AC_DEFINE(HAVE_TERMIOS2_SPEED, 1)], [], [[#include ]]) -# Check for readlinkat. -AC_CHECK_FUNC([readlinkat], [AC_DEFINE(HAVE_READLINKAT, 1)], []) +# Check for the BOTHER definition, needed for setting arbitrary baud rates. +# We can't just #ifdef BOTHER in the code, because of the separation between +# code using libc headers and code using kernel termios.h headers. +AC_MSG_CHECKING(for BOTHER) +AC_COMPILE_IFELSE([AC_LANG_PROGRAM([[ +#include +]], +[[ +#ifndef BOTHER +#error BOTHER is not defined +#endif +]])], +[AC_DEFINE(HAVE_BOTHER, 1) +AC_MSG_RESULT([yes])], [AC_MSG_RESULT([no])]) + +# Check for serial_struct. +AC_CHECK_TYPE([struct serial_struct], [AC_DEFINE(HAVE_SERIAL_STRUCT, 1)], + [], [[#include ]]) saved="$CFLAGS"; CFLAGS="$CFLAGS -Werror" AC_COMPILE_IFELSE([AC_LANG_SOURCE([[