1 dnl Copyright 2001,2002,2003,2004,2005,2006,2007,2008,2009 Free Software Foundation, Inc.
3 dnl This file is part of GNU Radio
5 dnl GNU Radio is free software; you can redistribute it and/or modify
6 dnl it under the terms of the GNU General Public License as published by
7 dnl the Free Software Foundation; either version 3, or (at your option)
10 dnl GNU Radio is distributed in the hope that it will be useful,
11 dnl but WITHOUT ANY WARRANTY; without even the implied warranty of
12 dnl MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
13 dnl GNU General Public License for more details.
15 dnl You should have received a copy of the GNU General Public License
16 dnl along with GNU Radio; see the file COPYING. If not, write to
17 dnl the Free Software Foundation, Inc., 51 Franklin Street,
18 dnl Boston, MA 02110-1301, USA.
25 dnl Don't do usrp if gruel is skipped
26 GRC_CHECK_DEPENDENCY(usrp, gruel)
28 dnl Make sure the fast usb technique is set, OS dependent.
29 dnl This is always performed, since it puts out CLI flags.
30 USRP_SET_FUSB_TECHNIQUE(${enable_usrp})
32 dnl If execution gets to here, $passed will be:
33 dnl with : if the --with code didn't error out
34 dnl yes : if the --enable code passed muster and all dependencies are met
36 if test $passed = yes; then
38 dnl FIXME: this needs to fail gracefully and continue, not implemented yet
41 dnl These checks don't fail
43 AC_CHECK_HEADERS([byteswap.h linux/compiler.h])
44 AC_CHECK_FUNCS([getrusage sched_setscheduler pthread_setschedparam])
45 AC_CHECK_FUNCS([sigaction snprintf])
47 dnl Make sure libusb version is installed; required for legacy USB
48 USRP_LIBUSB([$req_libusb1],[],[passed=no;AC_MSG_RESULT([Unable to find dependency libusb.])])
50 dnl Make sure SDCC >= 2.4.0 is available.
51 USRP_SDCC([2.4.0],[],[passed=no;AC_MSG_RESULT([Unable to find firmware compiler SDCC.])])
53 if test $passed != with; then
54 dnl how and where to find INCLUDES and LA
56 -I\${abs_top_srcdir}/usrp/host/include \
57 -I\${abs_top_builddir}/usrp/host/include \
58 -I\${abs_top_srcdir}/usrp/firmware/include"
59 usrp_LA="\${abs_top_builddir}/usrp/host/lib/libusrp.la"
68 usrp/doc/other/Makefile \
70 usrp/host/include/Makefile \
71 usrp/host/include/usrp/Makefile \
72 usrp/host/misc/Makefile \
73 usrp/host/lib/Makefile \
74 usrp/host/lib/std_paths.h \
75 usrp/host/swig/Makefile \
76 usrp/host/apps/Makefile \
77 usrp/firmware/Makefile \
78 usrp/firmware/include/Makefile \
79 usrp/firmware/lib/Makefile \
80 usrp/firmware/src/Makefile \
81 usrp/firmware/src/common/Makefile \
82 usrp/firmware/src/usrp2/Makefile \
84 usrp/fpga/rbf/Makefile \
85 usrp/fpga/rbf/rev2/Makefile \
86 usrp/fpga/rbf/rev4/Makefile \
89 GRC_BUILD_CONDITIONAL(usrp)