X-Git-Url: https://git.gag.com/?a=blobdiff_plain;f=configure.ac;h=94204d6694be8e7de8a68f8e90c111f999436a81;hb=baab0003d7c2464b61e29bbce615402bca7682c5;hp=93a521d7176c8f33de1415207bc8e789b426e97e;hpb=c7aab5e1c9cbd2e1624d6cfbe92ca6aba70e7f62;p=debian%2Fgnuradio diff --git a/configure.ac b/configure.ac index 93a521d7..94204d66 100644 --- a/configure.ac +++ b/configure.ac @@ -14,15 +14,16 @@ dnl GNU General Public License for more details. dnl dnl You should have received a copy of the GNU General Public License dnl along with GNU Radio; see the file COPYING. If not, write to -dnl the Free Software Foundation, Inc., 59 Temple Place - Suite 330, -dnl Boston, MA 02111-1307, USA. +dnl the Free Software Foundation, Inc., 51 Franklin Street, +dnl Boston, MA 02110-1301, USA. AC_INIT AC_PREREQ(2.57) AM_CONFIG_HEADER(config.h) AC_CANONICAL_HOST AC_CANONICAL_TARGET([]) -AM_INIT_AUTOMAKE(gnuradio,2.8svn) +AM_INIT_AUTOMAKE(gnuradio,3.0svn) +AC_CONFIG_SRCDIR([gnuradio-core/src/lib/runtime/gr_vmcircbuf.cc]) GR_X86_64 dnl check for lib64 suffix LF_CONFIGURE_CC @@ -46,6 +47,9 @@ GR_FORTRAN GR_NO_UNDEFINED dnl do we need the -no-undefined linker flag GR_SCRIPTING +AC_CHECK_PROG([XMLTO],[xmlto],[yes],[]) +AM_CONDITIONAL([HAS_XMLTO], [test x$XMLTO = xyes]) + dnl Checks for libraries. AC_CHECK_LIB(socket,socket) @@ -149,7 +153,12 @@ AC_SUBST(DEFINES) dnl Component specific configuration dnl The order of the GR_ macros determines the order of compilation -subdirs="config" +AC_ARG_ENABLE( + [all-components], + [ --enable-all-components Build all components or stop on failed dependencies] +) + +build_dirs="config" GRC_GNURADIO_CORE GRC_GNURADIO_EXAMPLES GRC_USRP @@ -157,55 +166,61 @@ GRC_GR_USRP dnl this must come after GRC_USRP GRC_GR_AUDIO_ALSA GRC_GR_AUDIO_JACK GRC_GR_AUDIO_OSS -GRC_GR_AUDIO_OSX dnl ***NOT TESTED*** -GRC_GR_AUDIO_PORTAUDIO dnl ***NOT TESTED*** -GRC_GR_AUDIO_WINDOWS dnl ***NOT TESTED*** +GRC_GR_AUDIO_OSX +GRC_GR_AUDIO_PORTAUDIO +GRC_GR_AUDIO_WINDOWS GRC_GR_ATSC GRC_GR_COMEDI -GRC_GR_ERROR_CORRECTING_CODES dnl disabled until fix for ticket:25 +#GRC_GR_ERROR_CORRECTING_CODES GRC_GR_GSM_FR_VOCODER GRC_GR_RADAR GRC_GR_RADIO_ASTRONOMY +GRC_GR_TRELLIS GRC_GR_VIDEO_SDL GRC_GR_WXGUI GRC_PMT -GRC_GR_TRELLIS -GRC_EZDOP +GRC_MBLOCK dnl this must come after GRC_PMT +GRC_EZDOP GRC_GR_EZDOP dnl this must come after GRC_EZDOP +GRC_GR_RDF +GRC_GR_PAGER -dnl Has list of successfully configured components -AC_SUBST([subdirs],$subdirs) -AC_SUBST([failed_subdirs], $failed) +# Each component is now either to be built, was skipped, or failed dependencies +AC_SUBST([build_dirs], [$build_dirs]) +AC_SUBST([skipped_dirs], [$skipped_dirs]) AC_CONFIG_FILES([\ - Makefile \ - config/Makefile + Makefile \ + run_tests.sh + config/Makefile ]) +dnl run_tests.sh is created from run_tests.in.sh. Make it executable. +AC_CONFIG_COMMANDS([run_tests_build], [chmod +x run_tests.sh]) + AC_OUTPUT echo -echo "*******************************************************************" +echo "*********************************************************************" echo The following GNU Radio components have been successfully configured: echo -for dir in $subdirs +for dir in $build_dirs do echo $dir done echo -if test "$failed" != ""; then - echo However, the following components did not configure successfully due to - echo missing dependencies: +echo You my now run the 'make' command to build these components. +echo +if test "$skipped_dirs" != ""; then + echo "*********************************************************************" + echo The following components were skipped either because you asked not + echo to build them or they didn\'t pass configuration checks: echo - for dir in $failed + for dir in $skipped_dirs do echo $dir done echo - echo You may still run the 'make' command to build the successfully configured - echo components. + echo These components will not be built. echo - #exit 1 fi -echo You my now run the 'make' command to build these packages. -echo