diff options
Diffstat (limited to 'configure.ac')
-rw-r--r-- | configure.ac | 24 |
1 files changed, 23 insertions, 1 deletions
diff --git a/configure.ac b/configure.ac index e36fce8ef..acb77f90c 100644 --- a/configure.ac +++ b/configure.ac @@ -14,10 +14,32 @@ AM_INIT_AUTOMAKE(usrp_uhd, 0) ################################################## AC_PROG_CXX LT_INIT -AX_BOOST_BASE([1.36]) +AX_BOOST_BASE([1.36], [], AC_MSG_ERROR("cannot find boost")) AX_BOOST_THREAD ################################################## +## Check Headers +################################################## +AC_DEFUN([UHD_CHECK_HEADER],[ + AC_CHECK_HEADER([$1], [], AC_MSG_ERROR("cannot find header $1")) +]) +UHD_CHECK_HEADER([sys/uio.h]) +UHD_CHECK_HEADER([arpa/inet.h]) +UHD_CHECK_HEADER([netinet/ether.h]) + +################################################## +## Check Flags +################################################## +AC_DEFUN([UHD_OPTIONAL_CXXFLAG],[ + AX_CXX_CHECK_FLAG([$1], [], [], [CXXFLAGS="${CXXFLAGS} $1"]) +]) +UHD_OPTIONAL_CXXFLAG([-Wall]) +UHD_OPTIONAL_CXXFLAG([-Wextra]) +UHD_OPTIONAL_CXXFLAG([-Werror]) +UHD_OPTIONAL_CXXFLAG([-pedantic]) +UHD_OPTIONAL_CXXFLAG([-ansi]) + +################################################## ## Check Programs ################################################## AC_PATH_PROG(SED, sed) |