summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorTom Rondeau2011-10-09 16:55:33 -0400
committerTom Rondeau2011-10-09 16:55:33 -0400
commit34c8a8e591ec0dabe6e9bab0d65d3eae27ebb2db (patch)
tree80d15e725fb87ed292f3b59a4121b2173911d707
parent1ccc199c649c4d391eb544de7d29e292023125a3 (diff)
downloadgnuradio-34c8a8e591ec0dabe6e9bab0d65d3eae27ebb2db.tar.gz
gnuradio-34c8a8e591ec0dabe6e9bab0d65d3eae27ebb2db.tar.bz2
gnuradio-34c8a8e591ec0dabe6e9bab0d65d3eae27ebb2db.zip
docs: This adds documentation to gr-digital in the form of a README.digital and a digital modulation page for the Doxygen manual. The manual's main page has been updated to link to the new digital modulation page.
-rw-r--r--config/grc_gr_digital.m41
-rw-r--r--docs/doxygen/other/main_page.dox2
-rw-r--r--gr-digital/Makefile.am2
-rw-r--r--gr-digital/doc/.gitignore2
-rw-r--r--gr-digital/doc/Makefile.am27
-rw-r--r--gr-digital/doc/Makefile.in1136
-rw-r--r--gr-digital/doc/README.digital13
-rw-r--r--gr-digital/doc/digital.dox23
-rw-r--r--gr-digital/python/__init__.py6
9 files changed, 1210 insertions, 2 deletions
diff --git a/config/grc_gr_digital.m4 b/config/grc_gr_digital.m4
index 35fafa0dd..a6e2b51b5 100644
--- a/config/grc_gr_digital.m4
+++ b/config/grc_gr_digital.m4
@@ -51,6 +51,7 @@ AC_DEFUN([GRC_GR_DIGITAL],[
gr-digital/swig/Makefile \
gr-digital/swig/run_guile_tests \
gr-digital/examples/Makefile \
+ gr-digital/doc/Makefile \
])
GRC_BUILD_CONDITIONAL(gr-digital,[
diff --git a/docs/doxygen/other/main_page.dox b/docs/doxygen/other/main_page.dox
index 43fcbf67a..4c5aef7a4 100644
--- a/docs/doxygen/other/main_page.dox
+++ b/docs/doxygen/other/main_page.dox
@@ -9,4 +9,6 @@ provide unified documentation for the C++ parts of the system and the
parts written in Python (mostly hierarchical blocks). Until this gets
worked out, please bear with us, or better yet, solve it for us!
+\li \ref page_digital
+
*/
diff --git a/gr-digital/Makefile.am b/gr-digital/Makefile.am
index b70d00d05..85a9bbbde 100644
--- a/gr-digital/Makefile.am
+++ b/gr-digital/Makefile.am
@@ -21,7 +21,7 @@
include $(top_srcdir)/Makefile.common
-SUBDIRS = include lib
+SUBDIRS = include lib doc
if PYTHON
SUBDIRS += swig python apps grc examples
diff --git a/gr-digital/doc/.gitignore b/gr-digital/doc/.gitignore
new file mode 100644
index 000000000..b336cc7ce
--- /dev/null
+++ b/gr-digital/doc/.gitignore
@@ -0,0 +1,2 @@
+/Makefile
+/Makefile.in
diff --git a/gr-digital/doc/Makefile.am b/gr-digital/doc/Makefile.am
new file mode 100644
index 000000000..dbfe1d5a2
--- /dev/null
+++ b/gr-digital/doc/Makefile.am
@@ -0,0 +1,27 @@
+#
+# Copyright 2011 Free Software Foundation, Inc.
+#
+# This file is part of GNU Radio
+#
+# GNU Radio is free software; you can redistribute it and/or modify
+# it under the terms of the GNU General Public License as published by
+# the Free Software Foundation; either version 3, or (at your option)
+# any later version.
+#
+# GNU Radio is distributed in the hope that it will be useful,
+# but WITHOUT ANY WARRANTY; without even the implied warranty of
+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+# GNU General Public License for more details.
+#
+# You should have received a copy of the GNU General Public License
+# along with GNU Radio; see the file COPYING. If not, write to
+# the Free Software Foundation, Inc., 51 Franklin Street,
+# Boston, MA 02110-1301, USA.
+#
+
+include $(top_srcdir)/Makefile.common
+
+SUBDIRS =
+
+dist_gr_doc_DATA = \
+ README.digital
diff --git a/gr-digital/doc/Makefile.in b/gr-digital/doc/Makefile.in
new file mode 100644
index 000000000..c5c41b55b
--- /dev/null
+++ b/gr-digital/doc/Makefile.in
@@ -0,0 +1,1136 @@
+# Makefile.in generated by automake 1.11.1 from Makefile.am.
+# @configure_input@
+
+# Copyright (C) 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002,
+# 2003, 2004, 2005, 2006, 2007, 2008, 2009 Free Software Foundation,
+# Inc.
+# This Makefile.in is free software; the Free Software Foundation
+# gives unlimited permission to copy and/or distribute it,
+# with or without modifications, as long as this notice is preserved.
+
+# This program is distributed in the hope that it will be useful,
+# but WITHOUT ANY WARRANTY, to the extent permitted by law; without
+# even the implied warranty of MERCHANTABILITY or FITNESS FOR A
+# PARTICULAR PURPOSE.
+
+@SET_MAKE@
+
+#
+# Copyright 2011 Free Software Foundation, Inc.
+#
+# This file is part of GNU Radio
+#
+# GNU Radio is free software; you can redistribute it and/or modify
+# it under the terms of the GNU General Public License as published by
+# the Free Software Foundation; either version 3, or (at your option)
+# any later version.
+#
+# GNU Radio is distributed in the hope that it will be useful,
+# but WITHOUT ANY WARRANTY; without even the implied warranty of
+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+# GNU General Public License for more details.
+#
+# You should have received a copy of the GNU General Public License
+# along with GNU Radio; see the file COPYING. If not, write to
+# the Free Software Foundation, Inc., 51 Franklin Street,
+# Boston, MA 02110-1301, USA.
+#
+
+# -*- Makefile -*-
+#
+# Copyright 2004,2006,2007,2008,2009,2010 Free Software Foundation, Inc.
+#
+# This file is part of GNU Radio
+#
+# GNU Radio is free software; you can redistribute it and/or modify
+# it under the terms of the GNU General Public License as published by
+# the Free Software Foundation; either version 3, or (at your option)
+# any later version.
+#
+# GNU Radio is distributed in the hope that it will be useful,
+# but WITHOUT ANY WARRANTY; without even the implied warranty of
+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+# GNU General Public License for more details.
+#
+# You should have received a copy of the GNU General Public License
+# along with GNU Radio; see the file COPYING. If not, write to
+# the Free Software Foundation, Inc., 51 Franklin Street,
+# Boston, MA 02110-1301, USA.
+#
+
+VPATH = @srcdir@
+pkgdatadir = $(datadir)/@PACKAGE@
+pkgincludedir = $(includedir)/@PACKAGE@
+pkglibdir = $(libdir)/@PACKAGE@
+pkglibexecdir = $(libexecdir)/@PACKAGE@
+am__cd = CDPATH="$${ZSH_VERSION+.}$(PATH_SEPARATOR)" && cd
+install_sh_DATA = $(install_sh) -c -m 644
+install_sh_PROGRAM = $(install_sh) -c
+install_sh_SCRIPT = $(install_sh) -c
+INSTALL_HEADER = $(INSTALL_DATA)
+transform = $(program_transform_name)
+NORMAL_INSTALL = :
+PRE_INSTALL = :
+POST_INSTALL = :
+NORMAL_UNINSTALL = :
+PRE_UNINSTALL = :
+POST_UNINSTALL = :
+build_triplet = @build@
+host_triplet = @host@
+target_triplet = @target@
+DIST_COMMON = $(dist_gr_doc_DATA) $(srcdir)/Makefile.am \
+ $(srcdir)/Makefile.in $(top_srcdir)/Makefile.common
+subdir = gr-digital/doc
+ACLOCAL_M4 = $(top_srcdir)/aclocal.m4
+am__aclocal_m4_deps = $(top_srcdir)/config/acx_cblas.m4 \
+ $(top_srcdir)/config/acx_pthread.m4 \
+ $(top_srcdir)/config/ax_boost_base.m4 \
+ $(top_srcdir)/config/ax_boost_date_time.m4 \
+ $(top_srcdir)/config/ax_boost_filesystem.m4 \
+ $(top_srcdir)/config/ax_boost_program_options.m4 \
+ $(top_srcdir)/config/ax_boost_system.m4 \
+ $(top_srcdir)/config/ax_boost_thread.m4 \
+ $(top_srcdir)/config/cppunit.m4 \
+ $(top_srcdir)/config/gr_check_createfilemapping.m4 \
+ $(top_srcdir)/config/gr_check_memalign.m4 \
+ $(top_srcdir)/config/gr_check_shm_open.m4 \
+ $(top_srcdir)/config/gr_doxygen.m4 \
+ $(top_srcdir)/config/gr_git.m4 \
+ $(top_srcdir)/config/gr_gprof.m4 \
+ $(top_srcdir)/config/gr_guile.m4 \
+ $(top_srcdir)/config/gr_lib64.m4 \
+ $(top_srcdir)/config/gr_libgnuradio_core_extra_ldflags.m4 \
+ $(top_srcdir)/config/gr_no_undefined.m4 \
+ $(top_srcdir)/config/gr_pwin32.m4 \
+ $(top_srcdir)/config/gr_python.m4 \
+ $(top_srcdir)/config/gr_qwt.m4 \
+ $(top_srcdir)/config/gr_scripting.m4 \
+ $(top_srcdir)/config/gr_set_md_cpu.m4 \
+ $(top_srcdir)/config/gr_swig.m4 \
+ $(top_srcdir)/config/gr_sysv_shm.m4 \
+ $(top_srcdir)/config/gr_version.m4 \
+ $(top_srcdir)/config/gr_vmcircbuf.m4 \
+ $(top_srcdir)/config/grc_build.m4 \
+ $(top_srcdir)/config/grc_docs.m4 \
+ $(top_srcdir)/config/grc_gnuradio_core.m4 \
+ $(top_srcdir)/config/grc_gnuradio_examples.m4 \
+ $(top_srcdir)/config/grc_gr_atsc.m4 \
+ $(top_srcdir)/config/grc_gr_audio.m4 \
+ $(top_srcdir)/config/grc_gr_comedi.m4 \
+ $(top_srcdir)/config/grc_gr_digital.m4 \
+ $(top_srcdir)/config/grc_gr_noaa.m4 \
+ $(top_srcdir)/config/grc_gr_pager.m4 \
+ $(top_srcdir)/config/grc_gr_qtgui.m4 \
+ $(top_srcdir)/config/grc_gr_radio_astronomy.m4 \
+ $(top_srcdir)/config/grc_gr_shd.m4 \
+ $(top_srcdir)/config/grc_gr_trellis.m4 \
+ $(top_srcdir)/config/grc_gr_uhd.m4 \
+ $(top_srcdir)/config/grc_gr_usrp.m4 \
+ $(top_srcdir)/config/grc_gr_usrp2.m4 \
+ $(top_srcdir)/config/grc_gr_utils.m4 \
+ $(top_srcdir)/config/grc_gr_video_sdl.m4 \
+ $(top_srcdir)/config/grc_gr_vocoder.m4 \
+ $(top_srcdir)/config/grc_gr_wxgui.m4 \
+ $(top_srcdir)/config/grc_grc.m4 \
+ $(top_srcdir)/config/grc_gruel.m4 \
+ $(top_srcdir)/config/grc_usrp.m4 \
+ $(top_srcdir)/config/grc_usrp2.m4 \
+ $(top_srcdir)/config/grc_volk.m4 $(top_srcdir)/config/lf_cc.m4 \
+ $(top_srcdir)/config/lf_cxx.m4 \
+ $(top_srcdir)/config/lf_warnings.m4 \
+ $(top_srcdir)/config/libtool.m4 \
+ $(top_srcdir)/config/ltoptions.m4 \
+ $(top_srcdir)/config/ltsugar.m4 \
+ $(top_srcdir)/config/ltversion.m4 \
+ $(top_srcdir)/config/lt~obsolete.m4 \
+ $(top_srcdir)/config/macosx_audiounit.m4 \
+ $(top_srcdir)/config/mkstemp.m4 \
+ $(top_srcdir)/config/onceonly.m4 $(top_srcdir)/config/pkg.m4 \
+ $(top_srcdir)/config/sdl.m4 \
+ $(top_srcdir)/config/usrp_fusb_tech.m4 \
+ $(top_srcdir)/config/usrp_libusb.m4 \
+ $(top_srcdir)/config/usrp_sdcc.m4 $(top_srcdir)/configure.ac
+am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \
+ $(ACLOCAL_M4)
+mkinstalldirs = $(install_sh) -d
+CONFIG_HEADER = $(top_builddir)/config.h
+CONFIG_CLEAN_FILES =
+CONFIG_CLEAN_VPATH_FILES =
+SOURCES =
+DIST_SOURCES =
+RECURSIVE_TARGETS = all-recursive check-recursive dvi-recursive \
+ html-recursive info-recursive install-data-recursive \
+ install-dvi-recursive install-exec-recursive \
+ install-html-recursive install-info-recursive \
+ install-pdf-recursive install-ps-recursive install-recursive \
+ installcheck-recursive installdirs-recursive pdf-recursive \
+ ps-recursive uninstall-recursive
+am__vpath_adj_setup = srcdirstrip=`echo "$(srcdir)" | sed 's|.|.|g'`;
+am__vpath_adj = case $$p in \
+ $(srcdir)/*) f=`echo "$$p" | sed "s|^$$srcdirstrip/||"`;; \
+ *) f=$$p;; \
+ esac;
+am__strip_dir = f=`echo $$p | sed -e 's|^.*/||'`;
+am__install_max = 40
+am__nobase_strip_setup = \
+ srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*|]/\\\\&/g'`
+am__nobase_strip = \
+ for p in $$list; do echo "$$p"; done | sed -e "s|$$srcdirstrip/||"
+am__nobase_list = $(am__nobase_strip_setup); \
+ for p in $$list; do echo "$$p $$p"; done | \
+ sed "s| $$srcdirstrip/| |;"' / .*\//!s/ .*/ ./; s,\( .*\)/[^/]*$$,\1,' | \
+ $(AWK) 'BEGIN { files["."] = "" } { files[$$2] = files[$$2] " " $$1; \
+ if (++n[$$2] == $(am__install_max)) \
+ { print $$2, files[$$2]; n[$$2] = 0; files[$$2] = "" } } \
+ END { for (dir in files) print dir, files[dir] }'
+am__base_list = \
+ sed '$$!N;$$!N;$$!N;$$!N;$$!N;$$!N;$$!N;s/\n/ /g' | \
+ sed '$$!N;$$!N;$$!N;$$!N;s/\n/ /g'
+am__installdirs = "$(DESTDIR)$(gr_docdir)"
+DATA = $(dist_gr_doc_DATA)
+RECURSIVE_CLEAN_TARGETS = mostlyclean-recursive clean-recursive \
+ distclean-recursive maintainer-clean-recursive
+AM_RECURSIVE_TARGETS = $(RECURSIVE_TARGETS:-recursive=) \
+ $(RECURSIVE_CLEAN_TARGETS:-recursive=) tags TAGS ctags CTAGS \
+ distdir
+ETAGS = etags
+CTAGS = ctags
+DIST_SUBDIRS = $(SUBDIRS)
+DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST)
+am__relativize = \
+ dir0=`pwd`; \
+ sed_first='s,^\([^/]*\)/.*$$,\1,'; \
+ sed_rest='s,^[^/]*/*,,'; \
+ sed_last='s,^.*/\([^/]*\)$$,\1,'; \
+ sed_butlast='s,/*[^/]*$$,,'; \
+ while test -n "$$dir1"; do \
+ first=`echo "$$dir1" | sed -e "$$sed_first"`; \
+ if test "$$first" != "."; then \
+ if test "$$first" = ".."; then \
+ dir2=`echo "$$dir0" | sed -e "$$sed_last"`/"$$dir2"; \
+ dir0=`echo "$$dir0" | sed -e "$$sed_butlast"`; \
+ else \
+ first2=`echo "$$dir2" | sed -e "$$sed_first"`; \
+ if test "$$first2" = "$$first"; then \
+ dir2=`echo "$$dir2" | sed -e "$$sed_rest"`; \
+ else \
+ dir2="../$$dir2"; \
+ fi; \
+ dir0="$$dir0"/"$$first"; \
+ fi; \
+ fi; \
+ dir1=`echo "$$dir1" | sed -e "$$sed_rest"`; \
+ done; \
+ reldir="$$dir2"
+ACLOCAL = @ACLOCAL@
+ALLOCA = @ALLOCA@
+ALSA_CFLAGS = @ALSA_CFLAGS@
+ALSA_CPPFLAGS = @ALSA_CPPFLAGS@
+ALSA_INCLUDEDIR = @ALSA_INCLUDEDIR@
+ALSA_LIBS = @ALSA_LIBS@
+AMTAR = @AMTAR@
+AR = @AR@
+AS = @AS@
+AUTOCONF = @AUTOCONF@
+AUTOHEADER = @AUTOHEADER@
+
+# Make rebuilds less verbose with stuff we can safely ignore
+# about GNU make only extensions.
+AUTOMAKE = @AUTOMAKE@ -Wno-portability -Wnone
+AWK = @AWK@
+BOOST_CPPFLAGS = @BOOST_CPPFLAGS@
+BOOST_CXXFLAGS = @BOOST_CXXFLAGS@
+BOOST_DATE_TIME_LIB = @BOOST_DATE_TIME_LIB@
+BOOST_FILESYSTEM_LIB = @BOOST_FILESYSTEM_LIB@
+BOOST_LDFLAGS = @BOOST_LDFLAGS@
+BOOST_PROGRAM_OPTIONS_LIB = @BOOST_PROGRAM_OPTIONS_LIB@
+BOOST_SYSTEM_LIB = @BOOST_SYSTEM_LIB@
+BOOST_THREAD_LIB = @BOOST_THREAD_LIB@
+BUILD_DATE = @BUILD_DATE@
+CBLAS_LIBS = @CBLAS_LIBS@
+CC = @CC@
+CCAS = @CCAS@
+CCASDEPMODE = @CCASDEPMODE@
+CCASFLAGS = @CCASFLAGS@
+CCDEPMODE = @CCDEPMODE@
+CFLAGS = @CFLAGS@
+COMEDI_CFLAGS = @COMEDI_CFLAGS@
+COMEDI_CPPFLAGS = @COMEDI_CPPFLAGS@
+COMEDI_INCLUDEDIR = @COMEDI_INCLUDEDIR@
+COMEDI_LIBS = @COMEDI_LIBS@
+CPP = @CPP@
+CPPFLAGS = @CPPFLAGS@
+CPPUNIT_CFLAGS = @CPPUNIT_CFLAGS@
+CPPUNIT_CONFIG = @CPPUNIT_CONFIG@
+CPPUNIT_CPPFLAGS = @CPPUNIT_CPPFLAGS@
+CPPUNIT_INCLUDEDIR = @CPPUNIT_INCLUDEDIR@
+CPPUNIT_INCLUDES = @CPPUNIT_INCLUDES@
+CPPUNIT_LIBS = @CPPUNIT_LIBS@
+CXX = @CXX@
+CXXCPP = @CXXCPP@
+CXXDEPMODE = @CXXDEPMODE@
+CXXFLAGS = @CXXFLAGS@
+CXX_FOR_BUILD = @CXX_FOR_BUILD@
+CYGPATH_W = @CYGPATH_W@
+DEFINES = @DEFINES@
+DEFS = @DEFS@
+DEPDIR = @DEPDIR@
+DLLTOOL = @DLLTOOL@
+DOCVER = @DOCVER@
+DOT = @DOT@
+DOXYGEN = @DOXYGEN@
+DSYMUTIL = @DSYMUTIL@
+DUMPBIN = @DUMPBIN@
+ECHO_C = @ECHO_C@
+ECHO_N = @ECHO_N@
+ECHO_T = @ECHO_T@
+EGREP = @EGREP@
+EXEEXT = @EXEEXT@
+FFTW3F_CFLAGS = @FFTW3F_CFLAGS@
+FFTW3F_CPPFLAGS = @FFTW3F_CPPFLAGS@
+FFTW3F_INCLUDEDIR = @FFTW3F_INCLUDEDIR@
+FFTW3F_LIBS = @FFTW3F_LIBS@
+FGREP = @FGREP@
+FUSB_TECH = @FUSB_TECH@
+GIT = @GIT@
+GIT_COMMIT = @GIT_COMMIT@
+GIT_DESCRIBE = @GIT_DESCRIBE@
+GIT_SEQNO = @GIT_SEQNO@
+GIT_TAG = @GIT_TAG@
+GREP = @GREP@
+GR_ARCH_BIGENDIAN = @GR_ARCH_BIGENDIAN@
+GR_HAVE_ARPA_INET = @GR_HAVE_ARPA_INET@
+GR_HAVE_BYTESWAP = @GR_HAVE_BYTESWAP@
+GR_HAVE_NETINET_IN = @GR_HAVE_NETINET_IN@
+GR_PREFSDIR = @GR_PREFSDIR@
+GSL_CFLAGS = @GSL_CFLAGS@
+GSL_CPPFLAGS = @GSL_CPPFLAGS@
+GSL_INCLUDEDIR = @GSL_INCLUDEDIR@
+GSL_LIBS = @GSL_LIBS@
+GUILE = @GUILE@
+GUILE_CFLAGS = @GUILE_CFLAGS@
+GUILE_CONFIG = @GUILE_CONFIG@
+GUILE_LIBS = @GUILE_LIBS@
+GUILE_PKDATADIR = @GUILE_PKDATADIR@
+GUILE_PKLIBDIR = @GUILE_PKLIBDIR@
+HAVE_DOT = @HAVE_DOT@
+INSTALL = @INSTALL@
+INSTALL_DATA = @INSTALL_DATA@
+INSTALL_PROGRAM = @INSTALL_PROGRAM@
+INSTALL_SCRIPT = @INSTALL_SCRIPT@
+INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@
+IPC_LIBS = @IPC_LIBS@
+JACK_CFLAGS = @JACK_CFLAGS@
+JACK_CPPFLAGS = @JACK_CPPFLAGS@
+JACK_INCLUDEDIR = @JACK_INCLUDEDIR@
+JACK_LIBS = @JACK_LIBS@
+LD = @LD@
+LDFLAGS = @LDFLAGS@
+LIBGNURADIO_CORE_EXTRA_LDFLAGS = @LIBGNURADIO_CORE_EXTRA_LDFLAGS@
+LIBOBJS = @LIBOBJS@
+LIBS = @LIBS@
+LIBTOOL = @LIBTOOL@
+LIBUSB_PKG_CONFIG_NAME = @LIBUSB_PKG_CONFIG_NAME@
+LIBVER = @LIBVER@
+LIPO = @LIPO@
+LN_S = @LN_S@
+LTLIBOBJS = @LTLIBOBJS@
+MAKEINFO = @MAKEINFO@
+MD_CPU = @MD_CPU@
+MD_SUBCPU = @MD_SUBCPU@
+MKDIR_P = @MKDIR_P@
+NM = @NM@
+NMEDIT = @NMEDIT@
+NO_UNDEFINED = @NO_UNDEFINED@
+OBJDUMP = @OBJDUMP@
+OBJEXT = @OBJEXT@
+OSS_LIBS = @OSS_LIBS@
+OTOOL = @OTOOL@
+OTOOL64 = @OTOOL64@
+PACKAGE = @PACKAGE@
+PACKAGE_BUGREPORT = @PACKAGE_BUGREPORT@
+PACKAGE_NAME = @PACKAGE_NAME@
+PACKAGE_STRING = @PACKAGE_STRING@
+PACKAGE_TARNAME = @PACKAGE_TARNAME@
+PACKAGE_URL = @PACKAGE_URL@
+PACKAGE_VERSION = @PACKAGE_VERSION@
+PATH_SEPARATOR = @PATH_SEPARATOR@
+PKG_CONFIG = @PKG_CONFIG@
+PORTAUDIO_CFLAGS = @PORTAUDIO_CFLAGS@
+PORTAUDIO_CPPFLAGS = @PORTAUDIO_CPPFLAGS@
+PORTAUDIO_INCLUDEDIR = @PORTAUDIO_INCLUDEDIR@
+PORTAUDIO_LIBS = @PORTAUDIO_LIBS@
+PTHREAD_CC = @PTHREAD_CC@
+PTHREAD_CFLAGS = @PTHREAD_CFLAGS@
+PTHREAD_LIBS = @PTHREAD_LIBS@
+PYTHON = @PYTHON@
+PYTHON_CPPFLAGS = @PYTHON_CPPFLAGS@
+PYTHON_EXEC_PREFIX = @PYTHON_EXEC_PREFIX@
+PYTHON_LDFLAGS = @PYTHON_LDFLAGS@
+PYTHON_PLATFORM = @PYTHON_PLATFORM@
+PYTHON_PREFIX = @PYTHON_PREFIX@
+PYTHON_VERSION = @PYTHON_VERSION@
+QMAKE_INCLUDES = @QMAKE_INCLUDES@
+QTCORE_CFLAGS = @QTCORE_CFLAGS@
+QTCORE_CPPFLAGS = @QTCORE_CPPFLAGS@
+QTCORE_INCLUDEDIR = @QTCORE_INCLUDEDIR@
+QTCORE_LIBS = @QTCORE_LIBS@
+QTGUI_CFLAGS = @QTGUI_CFLAGS@
+QTGUI_CPPFLAGS = @QTGUI_CPPFLAGS@
+QTGUI_INCLUDEDIR = @QTGUI_INCLUDEDIR@
+QTGUI_LIBS = @QTGUI_LIBS@
+QTOPENGL_CFLAGS = @QTOPENGL_CFLAGS@
+QTOPENGL_CPPFLAGS = @QTOPENGL_CPPFLAGS@
+QTOPENGL_INCLUDEDIR = @QTOPENGL_INCLUDEDIR@
+QTOPENGL_LIBS = @QTOPENGL_LIBS@
+QT_INCLUDES = @QT_INCLUDES@
+QT_LIBS = @QT_LIBS@
+QT_MOC_EXEC = @QT_MOC_EXEC@
+QT_UIC_EXEC = @QT_UIC_EXEC@
+QWT_CFLAGS = @QWT_CFLAGS@
+QWT_LIBS = @QWT_LIBS@
+RANLIB = @RANLIB@
+RELEASE = @RELEASE@
+RM_PROG = @RM_PROG@
+SDL_CFLAGS = @SDL_CFLAGS@
+SDL_CONFIG = @SDL_CONFIG@
+SDL_CPPFLAGS = @SDL_CPPFLAGS@
+SDL_INCLUDEDIR = @SDL_INCLUDEDIR@
+SDL_LIBS = @SDL_LIBS@
+SED = @SED@
+SET_MAKE = @SET_MAKE@
+SHD_CFLAGS = @SHD_CFLAGS@
+SHD_CPPFLAGS = @SHD_CPPFLAGS@
+SHD_INCLUDEDIR = @SHD_INCLUDEDIR@
+SHD_LIBS = @SHD_LIBS@
+SHELL = @SHELL@
+SHM_OPEN_LIBS = @SHM_OPEN_LIBS@
+STRIP = @STRIP@
+SWIG = @SWIG@
+SWIG_GUILE_CPPFLAGS = @SWIG_GUILE_CPPFLAGS@
+SWIG_GUILE_LIB = @SWIG_GUILE_LIB@
+SWIG_GUILE_OPT = @SWIG_GUILE_OPT@
+SWIG_PYTHON_CPPFLAGS = @SWIG_PYTHON_CPPFLAGS@
+SWIG_PYTHON_LIB = @SWIG_PYTHON_LIB@
+SWIG_PYTHON_OPT = @SWIG_PYTHON_OPT@
+SYSCONFDIR = @SYSCONFDIR@
+UHD_CFLAGS = @UHD_CFLAGS@
+UHD_CPPFLAGS = @UHD_CPPFLAGS@
+UHD_INCLUDEDIR = @UHD_INCLUDEDIR@
+UHD_LIBS = @UHD_LIBS@
+USB_CFLAGS = @USB_CFLAGS@
+USB_CPPFLAGS = @USB_CPPFLAGS@
+USB_INCLUDEDIR = @USB_INCLUDEDIR@
+USB_INCLUDES = @USB_INCLUDES@
+USB_LIBS = @USB_LIBS@
+USE_LIBUSB1 = @USE_LIBUSB1@
+USRP2_INCLUDES = @USRP2_INCLUDES@
+USRP2_LA = @USRP2_LA@
+VERSION = @VERSION@
+WINAUDIO_LIBS = @WINAUDIO_LIBS@
+XAS = @XAS@
+XCC = @XCC@
+XDG_UTILS = @XDG_UTILS@
+XMLTO = @XMLTO@
+abs_builddir = @abs_builddir@
+abs_srcdir = @abs_srcdir@
+abs_top_builddir = @abs_top_builddir@
+abs_top_srcdir = @abs_top_srcdir@
+ac_ct_CC = @ac_ct_CC@
+ac_ct_CXX = @ac_ct_CXX@
+ac_ct_DUMPBIN = @ac_ct_DUMPBIN@
+acx_pthread_config = @acx_pthread_config@
+am__include = @am__include@
+am__leading_dot = @am__leading_dot@
+am__quote = @am__quote@
+am__tar = @am__tar@
+am__untar = @am__untar@
+autoconf_default_CFLAGS = @autoconf_default_CFLAGS@
+autoconf_default_CXXFLAGS = @autoconf_default_CXXFLAGS@
+bindir = @bindir@
+build = @build@
+build_alias = @build_alias@
+build_cpu = @build_cpu@
+build_dirs = @build_dirs@
+build_os = @build_os@
+build_vendor = @build_vendor@
+builddir = @builddir@
+datadir = @datadir@
+datarootdir = @datarootdir@
+docdir = @docdir@
+docs_INCLUDEDIR = @docs_INCLUDEDIR@
+docs_INCLUDES = @docs_INCLUDES@
+docs_LA = @docs_LA@
+docs_LDFLAG = @docs_LDFLAG@
+docs_LIBDIRPATH = @docs_LIBDIRPATH@
+dvidir = @dvidir@
+enable_dot = @enable_dot@
+enable_html_docs = @enable_html_docs@
+enable_latex_docs = @enable_latex_docs@
+enable_xml_docs = @enable_xml_docs@
+exec_prefix = @exec_prefix@
+generate_docs = @generate_docs@
+gnuradio_core_I = @gnuradio_core_I@
+gnuradio_core_INCLUDEDIR = @gnuradio_core_INCLUDEDIR@
+gnuradio_core_INCLUDES = @gnuradio_core_INCLUDES@
+gnuradio_core_LA = @gnuradio_core_LA@
+gnuradio_core_LDFLAG = @gnuradio_core_LDFLAG@
+gnuradio_core_LIBDIRPATH = @gnuradio_core_LIBDIRPATH@
+gnuradio_core_PYDIRPATH = @gnuradio_core_PYDIRPATH@
+gnuradio_core_SWIGDIRPATH = @gnuradio_core_SWIGDIRPATH@
+gnuradio_examples_INCLUDEDIR = @gnuradio_examples_INCLUDEDIR@
+gnuradio_examples_INCLUDES = @gnuradio_examples_INCLUDES@
+gnuradio_examples_LA = @gnuradio_examples_LA@
+gnuradio_examples_LDFLAG = @gnuradio_examples_LDFLAG@
+gnuradio_examples_LIBDIRPATH = @gnuradio_examples_LIBDIRPATH@
+gr_atsc_INCLUDEDIR = @gr_atsc_INCLUDEDIR@
+gr_atsc_INCLUDES = @gr_atsc_INCLUDES@
+gr_atsc_LA = @gr_atsc_LA@
+gr_atsc_LDFLAG = @gr_atsc_LDFLAG@
+gr_atsc_LIBDIRPATH = @gr_atsc_LIBDIRPATH@
+gr_audio_INCLUDEDIR = @gr_audio_INCLUDEDIR@
+gr_audio_INCLUDES = @gr_audio_INCLUDES@
+gr_audio_LA = @gr_audio_LA@
+gr_audio_LDFLAG = @gr_audio_LDFLAG@
+gr_audio_LIBDIRPATH = @gr_audio_LIBDIRPATH@
+gr_comedi_INCLUDEDIR = @gr_comedi_INCLUDEDIR@
+gr_comedi_INCLUDES = @gr_comedi_INCLUDES@
+gr_comedi_LA = @gr_comedi_LA@
+gr_comedi_LDFLAG = @gr_comedi_LDFLAG@
+gr_comedi_LIBDIRPATH = @gr_comedi_LIBDIRPATH@
+gr_digital_I = @gr_digital_I@
+gr_digital_INCLUDEDIR = @gr_digital_INCLUDEDIR@
+gr_digital_INCLUDES = @gr_digital_INCLUDES@
+gr_digital_LA = @gr_digital_LA@
+gr_digital_LDFLAG = @gr_digital_LDFLAG@
+gr_digital_LIBDIRPATH = @gr_digital_LIBDIRPATH@
+gr_digital_PYDIRPATH = @gr_digital_PYDIRPATH@
+gr_digital_SWIGDIRPATH = @gr_digital_SWIGDIRPATH@
+gr_libdir_suffix = @gr_libdir_suffix@
+gr_noaa_INCLUDEDIR = @gr_noaa_INCLUDEDIR@
+gr_noaa_INCLUDES = @gr_noaa_INCLUDES@
+gr_noaa_LA = @gr_noaa_LA@
+gr_noaa_LDFLAG = @gr_noaa_LDFLAG@
+gr_noaa_LIBDIRPATH = @gr_noaa_LIBDIRPATH@
+gr_pager_INCLUDEDIR = @gr_pager_INCLUDEDIR@
+gr_pager_INCLUDES = @gr_pager_INCLUDES@
+gr_pager_LA = @gr_pager_LA@
+gr_pager_LDFLAG = @gr_pager_LDFLAG@
+gr_pager_LIBDIRPATH = @gr_pager_LIBDIRPATH@
+gr_qtgui_INCLUDEDIR = @gr_qtgui_INCLUDEDIR@
+gr_qtgui_INCLUDES = @gr_qtgui_INCLUDES@
+gr_qtgui_LA = @gr_qtgui_LA@
+gr_qtgui_LDFLAG = @gr_qtgui_LDFLAG@
+gr_qtgui_LIBDIRPATH = @gr_qtgui_LIBDIRPATH@
+gr_radio_astronomy_INCLUDEDIR = @gr_radio_astronomy_INCLUDEDIR@
+gr_radio_astronomy_INCLUDES = @gr_radio_astronomy_INCLUDES@
+gr_radio_astronomy_LA = @gr_radio_astronomy_LA@
+gr_radio_astronomy_LDFLAG = @gr_radio_astronomy_LDFLAG@
+gr_radio_astronomy_LIBDIRPATH = @gr_radio_astronomy_LIBDIRPATH@
+gr_shd_INCLUDEDIR = @gr_shd_INCLUDEDIR@
+gr_shd_INCLUDES = @gr_shd_INCLUDES@
+gr_shd_LA = @gr_shd_LA@
+gr_shd_LDFLAG = @gr_shd_LDFLAG@
+gr_shd_LIBDIRPATH = @gr_shd_LIBDIRPATH@
+gr_trellis_INCLUDEDIR = @gr_trellis_INCLUDEDIR@
+gr_trellis_INCLUDES = @gr_trellis_INCLUDES@
+gr_trellis_LA = @gr_trellis_LA@
+gr_trellis_LDFLAG = @gr_trellis_LDFLAG@
+gr_trellis_LIBDIRPATH = @gr_trellis_LIBDIRPATH@
+gr_uhd_INCLUDEDIR = @gr_uhd_INCLUDEDIR@
+gr_uhd_INCLUDES = @gr_uhd_INCLUDES@
+gr_uhd_LA = @gr_uhd_LA@
+gr_uhd_LDFLAG = @gr_uhd_LDFLAG@
+gr_uhd_LIBDIRPATH = @gr_uhd_LIBDIRPATH@
+gr_usrp2_INCLUDEDIR = @gr_usrp2_INCLUDEDIR@
+gr_usrp2_INCLUDES = @gr_usrp2_INCLUDES@
+gr_usrp2_LA = @gr_usrp2_LA@
+gr_usrp2_LDFLAG = @gr_usrp2_LDFLAG@
+gr_usrp2_LIBDIRPATH = @gr_usrp2_LIBDIRPATH@
+gr_usrp_INCLUDEDIR = @gr_usrp_INCLUDEDIR@
+gr_usrp_INCLUDES = @gr_usrp_INCLUDES@
+gr_usrp_LA = @gr_usrp_LA@
+gr_usrp_LDFLAG = @gr_usrp_LDFLAG@
+gr_usrp_LIBDIRPATH = @gr_usrp_LIBDIRPATH@
+gr_utils_INCLUDEDIR = @gr_utils_INCLUDEDIR@
+gr_utils_INCLUDES = @gr_utils_INCLUDES@
+gr_utils_LA = @gr_utils_LA@
+gr_utils_LDFLAG = @gr_utils_LDFLAG@
+gr_utils_LIBDIRPATH = @gr_utils_LIBDIRPATH@
+gr_video_sdl_INCLUDEDIR = @gr_video_sdl_INCLUDEDIR@
+gr_video_sdl_INCLUDES = @gr_video_sdl_INCLUDES@
+gr_video_sdl_LA = @gr_video_sdl_LA@
+gr_video_sdl_LDFLAG = @gr_video_sdl_LDFLAG@
+gr_video_sdl_LIBDIRPATH = @gr_video_sdl_LIBDIRPATH@
+gr_vocoder_INCLUDEDIR = @gr_vocoder_INCLUDEDIR@
+gr_vocoder_INCLUDES = @gr_vocoder_INCLUDES@
+gr_vocoder_LA = @gr_vocoder_LA@
+gr_vocoder_LDFLAG = @gr_vocoder_LDFLAG@
+gr_vocoder_LIBDIRPATH = @gr_vocoder_LIBDIRPATH@
+gr_wxgui_INCLUDEDIR = @gr_wxgui_INCLUDEDIR@
+gr_wxgui_INCLUDES = @gr_wxgui_INCLUDES@
+gr_wxgui_LA = @gr_wxgui_LA@
+gr_wxgui_LDFLAG = @gr_wxgui_LDFLAG@
+gr_wxgui_LIBDIRPATH = @gr_wxgui_LIBDIRPATH@
+grc_INCLUDEDIR = @grc_INCLUDEDIR@
+grc_INCLUDES = @grc_INCLUDES@
+grc_LA = @grc_LA@
+grc_LDFLAG = @grc_LDFLAG@
+grc_LIBDIRPATH = @grc_LIBDIRPATH@
+gruel_INCLUDEDIR = @gruel_INCLUDEDIR@
+gruel_INCLUDES = @gruel_INCLUDES@
+gruel_LA = @gruel_LA@
+gruel_LDFLAG = @gruel_LDFLAG@
+gruel_LIBDIRPATH = @gruel_LIBDIRPATH@
+host = @host@
+host_alias = @host_alias@
+host_cpu = @host_cpu@
+host_os = @host_os@
+host_vendor = @host_vendor@
+htmldir = @htmldir@
+includedir = @includedir@
+infodir = @infodir@
+install_sh = @install_sh@
+lf_CFLAGS = @lf_CFLAGS@
+lf_CXXFLAGS = @lf_CXXFLAGS@
+libdir = @libdir@
+libexecdir = @libexecdir@
+localedir = @localedir@
+localstatedir = @localstatedir@
+lt_ECHO = @lt_ECHO@
+mandir = @mandir@
+mkdir_p = @mkdir_p@
+oldincludedir = @oldincludedir@
+pdfdir = @pdfdir@
+pkgpyexecdir = @pkgpyexecdir@
+pkgpythondir = @pkgpythondir@
+prefix = @prefix@
+program_transform_name = @program_transform_name@
+psdir = @psdir@
+pyexecdir = @pyexecdir@
+pythondir = @pythondir@
+sbindir = @sbindir@
+sharedstatedir = @sharedstatedir@
+skipped_dirs = @skipped_dirs@
+srcdir = @srcdir@
+subdirs = @subdirs@
+swig_CXXFLAGS = @swig_CXXFLAGS@
+sysconfdir = @sysconfdir@
+target = @target@
+target_alias = @target_alias@
+target_cpu = @target_cpu@
+target_os = @target_os@
+target_vendor = @target_vendor@
+top_build_prefix = @top_build_prefix@
+top_builddir = @top_builddir@
+top_srcdir = @top_srcdir@
+usrp2_INCLUDEDIR = @usrp2_INCLUDEDIR@
+usrp2_INCLUDES = @usrp2_INCLUDES@
+usrp2_LA = @usrp2_LA@
+usrp2_LDFLAG = @usrp2_LDFLAG@
+usrp2_LIBDIRPATH = @usrp2_LIBDIRPATH@
+usrp_INCLUDEDIR = @usrp_INCLUDEDIR@
+usrp_INCLUDES = @usrp_INCLUDES@
+usrp_LA = @usrp_LA@
+usrp_LDFLAG = @usrp_LDFLAG@
+usrp_LIBDIRPATH = @usrp_LIBDIRPATH@
+volk_INCLUDEDIR = @volk_INCLUDEDIR@
+volk_INCLUDES = @volk_INCLUDES@
+volk_LA = @volk_LA@
+volk_LDFLAG = @volk_LDFLAG@
+volk_LIBDIRPATH = @volk_LIBDIRPATH@
+with_GUILE_LOAD_PATH = @with_GUILE_LOAD_PATH@
+with_INCLUDES = @with_INCLUDES@
+with_LIBDIRPATH = @with_LIBDIRPATH@
+with_PYDIRPATH = @with_PYDIRPATH@
+with_SWIGDIRPATH = @with_SWIGDIRPATH@
+with_SWIG_INCLUDES = @with_SWIG_INCLUDES@
+with_dirs = @with_dirs@
+
+# Every Makefile starts with common vars so we can
+# consistently use +=
+BUILT_SOURCES =
+MOSTLYCLEANFILES = $(BUILT_SOURCES) $(STAMPS) *.pyc *.pyo *~ *.tmp *.loT \
+ .unittests/* .unittests/python/*
+
+CLEANFILES = guile.log
+DISTCLEANFILES =
+EXTRA_DIST =
+
+# Other common defines; use "+=" to add to these
+STAMPS =
+AM_CFLAGS = @autoconf_default_CFLAGS@ @lf_CFLAGS@
+AM_CXXFLAGS = @autoconf_default_CXXFLAGS@ @lf_CXXFLAGS@
+
+# Sets ABI version in SONAME and appends -LIBVER to filename
+LTVERSIONFLAGS = -version-info 0:0:0 -release $(LIBVER)
+
+# includes
+grincludedir = $(includedir)/gnuradio
+
+# swig includes
+swigincludedir = $(grincludedir)/swig
+
+# Guile scheme code ends up under here:
+guiledir = $(prefix)/share/guile/site
+
+# Install the gnuradio stuff in the appropriate subdirectory
+# This usually ends up at:
+# ${prefix}/lib/python${python_version}/site-packages/gnuradio
+grpythondir = $(pythondir)/gnuradio
+grpyexecdir = $(pyexecdir)/gnuradio
+
+# Install the non-gnuradio usrp stuff in the appropriate subdirectory
+# This usually ends up at:
+# ${prefix}/lib/python${python_version}/site-packages/usrpm
+usrppythondir = $(pythondir)/usrpm
+usrppyexecdir = $(pyexecdir)/usrpm
+
+# This used to be set in configure.ac but is now defined here for all
+# Makefiles when this fragment is included.
+STD_DEFINES_AND_INCLUDES = $(DEFINES) $(GNURADIO_INCLUDES) \
+ $(GRUEL_INCLUDES) $(VOLK_INCLUDES) $(BOOST_CPPFLAGS)
+
+
+# when including for compilation from pre-installed libraries and such,
+# need to make sure those are put last on the compile command
+WITH_INCLUDES = @with_INCLUDES@
+WITH_SWIG_INCLUDES = @with_SWIG_INCLUDES@
+
+# Where to find gnuradio include files in the current build tree
+# top_srcdir for original stuff, top_builddir for generated files
+GNURADIO_INCLUDES = @gnuradio_core_INCLUDES@
+
+# How to link in GNU Radio core library from inside the tree
+GNURADIO_CORE_LA = @gnuradio_core_LA@
+
+# How to link in the GRUEL library from inside the tree
+GRUEL_INCLUDES = @gruel_INCLUDES@
+GRUEL_LA = @gruel_LA@
+
+# How to link in the VOLK library from inside the tree
+VOLK_INCLUDES = @volk_INCLUDES@
+VOLK_LA = @volk_LA@
+
+# How to link in the USRP library from inside the tree
+USRP_INCLUDES = @usrp_INCLUDES@
+USRP_LA = @usrp_LA@
+
+# GR-DIGITAL includes and libraries
+GR_DIGITAL_INCLUDES = @gr_digital_INCLUDES@
+GR_DIGITAL_LA = @gr_digital_LA@
+
+# Fix for BSD make not defining $(RM). We define it now in configure.ac
+# using AM_PATH_PROG, but now here have to add a -f to be like GNU make
+RM = $(RM_PROG) -f
+RUN_GUILE = GUILE_LOAD_PATH="@abs_top_srcdir@/gruel/src/scheme" @GUILE@ -e main -s
+
+# Base directory for example applications
+exampledir = $(datadir)/gnuradio/examples
+gr_docdir = $(docdir)-$(DOCVER)
+
+# System configuration files
+gr_prefsdir = $(GR_PREFSDIR)
+
+# Data directory for grc block wrappers
+grc_blocksdir = $(pkgdatadir)/grc/blocks
+SUBDIRS =
+dist_gr_doc_DATA = \
+ README.digital
+
+all: $(BUILT_SOURCES)
+ $(MAKE) $(AM_MAKEFLAGS) all-recursive
+
+.SUFFIXES:
+$(srcdir)/Makefile.in: $(srcdir)/Makefile.am $(top_srcdir)/Makefile.common $(am__configure_deps)
+ @for dep in $?; do \
+ case '$(am__configure_deps)' in \
+ *$$dep*) \
+ ( cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh ) \
+ && { if test -f $@; then exit 0; else break; fi; }; \
+ exit 1;; \
+ esac; \
+ done; \
+ echo ' cd $(top_srcdir) && $(AUTOMAKE) --gnu gr-digital/doc/Makefile'; \
+ $(am__cd) $(top_srcdir) && \
+ $(AUTOMAKE) --gnu gr-digital/doc/Makefile
+.PRECIOUS: Makefile
+Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status
+ @case '$?' in \
+ *config.status*) \
+ cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh;; \
+ *) \
+ echo ' cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe)'; \
+ cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe);; \
+ esac;
+
+$(top_builddir)/config.status: $(top_srcdir)/configure $(CONFIG_STATUS_DEPENDENCIES)
+ cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh
+
+$(top_srcdir)/configure: $(am__configure_deps)
+ cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh
+$(ACLOCAL_M4): $(am__aclocal_m4_deps)
+ cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh
+$(am__aclocal_m4_deps):
+
+mostlyclean-libtool:
+ -rm -f *.lo
+
+clean-libtool:
+ -rm -rf .libs _libs
+install-dist_gr_docDATA: $(dist_gr_doc_DATA)
+ @$(NORMAL_INSTALL)
+ test -z "$(gr_docdir)" || $(MKDIR_P) "$(DESTDIR)$(gr_docdir)"
+ @list='$(dist_gr_doc_DATA)'; test -n "$(gr_docdir)" || list=; \
+ for p in $$list; do \
+ if test -f "$$p"; then d=; else d="$(srcdir)/"; fi; \
+ echo "$$d$$p"; \
+ done | $(am__base_list) | \
+ while read files; do \
+ echo " $(INSTALL_DATA) $$files '$(DESTDIR)$(gr_docdir)'"; \
+ $(INSTALL_DATA) $$files "$(DESTDIR)$(gr_docdir)" || exit $$?; \
+ done
+
+uninstall-dist_gr_docDATA:
+ @$(NORMAL_UNINSTALL)
+ @list='$(dist_gr_doc_DATA)'; test -n "$(gr_docdir)" || list=; \
+ files=`for p in $$list; do echo $$p; done | sed -e 's|^.*/||'`; \
+ test -n "$$files" || exit 0; \
+ echo " ( cd '$(DESTDIR)$(gr_docdir)' && rm -f" $$files ")"; \
+ cd "$(DESTDIR)$(gr_docdir)" && rm -f $$files
+
+# This directory's subdirectories are mostly independent; you can cd
+# into them and run `make' without going through this Makefile.
+# To change the values of `make' variables: instead of editing Makefiles,
+# (1) if the variable is set in `config.status', edit `config.status'
+# (which will cause the Makefiles to be regenerated when you run `make');
+# (2) otherwise, pass the desired values on the `make' command line.
+$(RECURSIVE_TARGETS):
+ @fail= failcom='exit 1'; \
+ for f in x $$MAKEFLAGS; do \
+ case $$f in \
+ *=* | --[!k]*);; \
+ *k*) failcom='fail=yes';; \
+ esac; \
+ done; \
+ dot_seen=no; \
+ target=`echo $@ | sed s/-recursive//`; \
+ list='$(SUBDIRS)'; for subdir in $$list; do \
+ echo "Making $$target in $$subdir"; \
+ if test "$$subdir" = "."; then \
+ dot_seen=yes; \
+ local_target="$$target-am"; \
+ else \
+ local_target="$$target"; \
+ fi; \
+ ($(am__cd) $$subdir && $(MAKE) $(AM_MAKEFLAGS) $$local_target) \
+ || eval $$failcom; \
+ done; \
+ if test "$$dot_seen" = "no"; then \
+ $(MAKE) $(AM_MAKEFLAGS) "$$target-am" || exit 1; \
+ fi; test -z "$$fail"
+
+$(RECURSIVE_CLEAN_TARGETS):
+ @fail= failcom='exit 1'; \
+ for f in x $$MAKEFLAGS; do \
+ case $$f in \
+ *=* | --[!k]*);; \
+ *k*) failcom='fail=yes';; \
+ esac; \
+ done; \
+ dot_seen=no; \
+ case "$@" in \
+ distclean-* | maintainer-clean-*) list='$(DIST_SUBDIRS)' ;; \
+ *) list='$(SUBDIRS)' ;; \
+ esac; \
+ rev=''; for subdir in $$list; do \
+ if test "$$subdir" = "."; then :; else \
+ rev="$$subdir $$rev"; \
+ fi; \
+ done; \
+ rev="$$rev ."; \
+ target=`echo $@ | sed s/-recursive//`; \
+ for subdir in $$rev; do \
+ echo "Making $$target in $$subdir"; \
+ if test "$$subdir" = "."; then \
+ local_target="$$target-am"; \
+ else \
+ local_target="$$target"; \
+ fi; \
+ ($(am__cd) $$subdir && $(MAKE) $(AM_MAKEFLAGS) $$local_target) \
+ || eval $$failcom; \
+ done && test -z "$$fail"
+tags-recursive:
+ list='$(SUBDIRS)'; for subdir in $$list; do \
+ test "$$subdir" = . || ($(am__cd) $$subdir && $(MAKE) $(AM_MAKEFLAGS) tags); \
+ done
+ctags-recursive:
+ list='$(SUBDIRS)'; for subdir in $$list; do \
+ test "$$subdir" = . || ($(am__cd) $$subdir && $(MAKE) $(AM_MAKEFLAGS) ctags); \
+ done
+
+ID: $(HEADERS) $(SOURCES) $(LISP) $(TAGS_FILES)
+ list='$(SOURCES) $(HEADERS) $(LISP) $(TAGS_FILES)'; \
+ unique=`for i in $$list; do \
+ if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \
+ done | \
+ $(AWK) '{ files[$$0] = 1; nonempty = 1; } \
+ END { if (nonempty) { for (i in files) print i; }; }'`; \
+ mkid -fID $$unique
+tags: TAGS
+
+TAGS: tags-recursive $(HEADERS) $(SOURCES) $(TAGS_DEPENDENCIES) \
+ $(TAGS_FILES) $(LISP)
+ set x; \
+ here=`pwd`; \
+ if ($(ETAGS) --etags-include --version) >/dev/null 2>&1; then \
+ include_option=--etags-include; \
+ empty_fix=.; \
+ else \
+ include_option=--include; \
+ empty_fix=; \
+ fi; \
+ list='$(SUBDIRS)'; for subdir in $$list; do \
+ if test "$$subdir" = .; then :; else \
+ test ! -f $$subdir/TAGS || \
+ set "$$@" "$$include_option=$$here/$$subdir/TAGS"; \
+ fi; \
+ done; \
+ list='$(SOURCES) $(HEADERS) $(LISP) $(TAGS_FILES)'; \
+ unique=`for i in $$list; do \
+ if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \
+ done | \
+ $(AWK) '{ files[$$0] = 1; nonempty = 1; } \
+ END { if (nonempty) { for (i in files) print i; }; }'`; \
+ shift; \
+ if test -z "$(ETAGS_ARGS)$$*$$unique"; then :; else \
+ test -n "$$unique" || unique=$$empty_fix; \
+ if test $$# -gt 0; then \
+ $(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \
+ "$$@" $$unique; \
+ else \
+ $(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \
+ $$unique; \
+ fi; \
+ fi
+ctags: CTAGS
+CTAGS: ctags-recursive $(HEADERS) $(SOURCES) $(TAGS_DEPENDENCIES) \
+ $(TAGS_FILES) $(LISP)
+ list='$(SOURCES) $(HEADERS) $(LISP) $(TAGS_FILES)'; \
+ unique=`for i in $$list; do \
+ if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \
+ done | \
+ $(AWK) '{ files[$$0] = 1; nonempty = 1; } \
+ END { if (nonempty) { for (i in files) print i; }; }'`; \
+ test -z "$(CTAGS_ARGS)$$unique" \
+ || $(CTAGS) $(CTAGSFLAGS) $(AM_CTAGSFLAGS) $(CTAGS_ARGS) \
+ $$unique
+
+GTAGS:
+ here=`$(am__cd) $(top_builddir) && pwd` \
+ && $(am__cd) $(top_srcdir) \
+ && gtags -i $(GTAGS_ARGS) "$$here"
+
+distclean-tags:
+ -rm -f TAGS ID GTAGS GRTAGS GSYMS GPATH tags
+
+distdir: $(DISTFILES)
+ @srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \
+ topsrcdirstrip=`echo "$(top_srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \
+ list='$(DISTFILES)'; \
+ dist_files=`for file in $$list; do echo $$file; done | \
+ sed -e "s|^$$srcdirstrip/||;t" \
+ -e "s|^$$topsrcdirstrip/|$(top_builddir)/|;t"`; \
+ case $$dist_files in \
+ */*) $(MKDIR_P) `echo "$$dist_files" | \
+ sed '/\//!d;s|^|$(distdir)/|;s,/[^/]*$$,,' | \
+ sort -u` ;; \
+ esac; \
+ for file in $$dist_files; do \
+ if test -f $$file || test -d $$file; then d=.; else d=$(srcdir); fi; \
+ if test -d $$d/$$file; then \
+ dir=`echo "/$$file" | sed -e 's,/[^/]*$$,,'`; \
+ if test -d "$(distdir)/$$file"; then \
+ find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \
+ fi; \
+ if test -d $(srcdir)/$$file && test $$d != $(srcdir); then \
+ cp -fpR $(srcdir)/$$file "$(distdir)$$dir" || exit 1; \
+ find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \
+ fi; \
+ cp -fpR $$d/$$file "$(distdir)$$dir" || exit 1; \
+ else \
+ test -f "$(distdir)/$$file" \
+ || cp -p $$d/$$file "$(distdir)/$$file" \
+ || exit 1; \
+ fi; \
+ done
+ @list='$(DIST_SUBDIRS)'; for subdir in $$list; do \
+ if test "$$subdir" = .; then :; else \
+ test -d "$(distdir)/$$subdir" \
+ || $(MKDIR_P) "$(distdir)/$$subdir" \
+ || exit 1; \
+ fi; \
+ done
+ @list='$(DIST_SUBDIRS)'; for subdir in $$list; do \
+ if test "$$subdir" = .; then :; else \
+ dir1=$$subdir; dir2="$(distdir)/$$subdir"; \
+ $(am__relativize); \
+ new_distdir=$$reldir; \
+ dir1=$$subdir; dir2="$(top_distdir)"; \
+ $(am__relativize); \
+ new_top_distdir=$$reldir; \
+ echo " (cd $$subdir && $(MAKE) $(AM_MAKEFLAGS) top_distdir="$$new_top_distdir" distdir="$$new_distdir" \\"; \
+ echo " am__remove_distdir=: am__skip_length_check=: am__skip_mode_fix=: distdir)"; \
+ ($(am__cd) $$subdir && \
+ $(MAKE) $(AM_MAKEFLAGS) \
+ top_distdir="$$new_top_distdir" \
+ distdir="$$new_distdir" \
+ am__remove_distdir=: \
+ am__skip_length_check=: \
+ am__skip_mode_fix=: \
+ distdir) \
+ || exit 1; \
+ fi; \
+ done
+ $(MAKE) $(AM_MAKEFLAGS) \
+ top_distdir="$(top_distdir)" distdir="$(distdir)" \
+ dist-hook
+check-am: all-am
+check: $(BUILT_SOURCES)
+ $(MAKE) $(AM_MAKEFLAGS) check-recursive
+all-am: Makefile $(DATA)
+installdirs: installdirs-recursive
+installdirs-am:
+ for dir in "$(DESTDIR)$(gr_docdir)"; do \
+ test -z "$$dir" || $(MKDIR_P) "$$dir"; \
+ done
+install: $(BUILT_SOURCES)
+ $(MAKE) $(AM_MAKEFLAGS) install-recursive
+install-exec: install-exec-recursive
+install-data: install-data-recursive
+uninstall: uninstall-recursive
+
+install-am: all-am
+ @$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am
+
+installcheck: installcheck-recursive
+install-strip:
+ $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \
+ install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \
+ `test -z '$(STRIP)' || \
+ echo "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'"` install
+mostlyclean-generic:
+ -test -z "$(MOSTLYCLEANFILES)" || rm -f $(MOSTLYCLEANFILES)
+
+clean-generic:
+ -test -z "$(CLEANFILES)" || rm -f $(CLEANFILES)
+
+distclean-generic:
+ -test -z "$(CONFIG_CLEAN_FILES)" || rm -f $(CONFIG_CLEAN_FILES)
+ -test . = "$(srcdir)" || test -z "$(CONFIG_CLEAN_VPATH_FILES)" || rm -f $(CONFIG_CLEAN_VPATH_FILES)
+ -test -z "$(DISTCLEANFILES)" || rm -f $(DISTCLEANFILES)
+
+maintainer-clean-generic:
+ @echo "This command is intended for maintainers to use"
+ @echo "it deletes files that may require special tools to rebuild."
+ -test -z "$(BUILT_SOURCES)" || rm -f $(BUILT_SOURCES)
+clean: clean-recursive
+
+clean-am: clean-generic clean-libtool mostlyclean-am
+
+distclean: distclean-recursive
+ -rm -f Makefile
+distclean-am: clean-am distclean-generic distclean-tags
+
+dvi: dvi-recursive
+
+dvi-am:
+
+html: html-recursive
+
+html-am:
+
+info: info-recursive
+
+info-am:
+
+install-data-am: install-dist_gr_docDATA
+
+install-dvi: install-dvi-recursive
+
+install-dvi-am:
+
+install-exec-am:
+
+install-html: install-html-recursive
+
+install-html-am:
+
+install-info: install-info-recursive
+
+install-info-am:
+
+install-man:
+
+install-pdf: install-pdf-recursive
+
+install-pdf-am:
+
+install-ps: install-ps-recursive
+
+install-ps-am:
+
+installcheck-am:
+
+maintainer-clean: maintainer-clean-recursive
+ -rm -f Makefile
+maintainer-clean-am: distclean-am maintainer-clean-generic
+
+mostlyclean: mostlyclean-recursive
+
+mostlyclean-am: mostlyclean-generic mostlyclean-libtool
+
+pdf: pdf-recursive
+
+pdf-am:
+
+ps: ps-recursive
+
+ps-am:
+
+uninstall-am: uninstall-dist_gr_docDATA
+
+.MAKE: $(RECURSIVE_CLEAN_TARGETS) $(RECURSIVE_TARGETS) all check \
+ ctags-recursive install install-am install-strip \
+ tags-recursive
+
+.PHONY: $(RECURSIVE_CLEAN_TARGETS) $(RECURSIVE_TARGETS) CTAGS GTAGS \
+ all all-am check check-am clean clean-generic clean-libtool \
+ ctags ctags-recursive dist-hook distclean distclean-generic \
+ distclean-libtool distclean-tags distdir dvi dvi-am html \
+ html-am info info-am install install-am install-data \
+ install-data-am install-dist_gr_docDATA install-dvi \
+ install-dvi-am install-exec install-exec-am install-html \
+ install-html-am install-info install-info-am install-man \
+ install-pdf install-pdf-am install-ps install-ps-am \
+ install-strip installcheck installcheck-am installdirs \
+ installdirs-am maintainer-clean maintainer-clean-generic \
+ mostlyclean mostlyclean-generic mostlyclean-libtool pdf pdf-am \
+ ps ps-am tags tags-recursive uninstall uninstall-am \
+ uninstall-dist_gr_docDATA
+
+
+# Base directory for documentation (docdir undefined in autoconf < 1.60)
+docdir ?= $(datadir)/doc/$(PACKAGE)
+
+# Don't distribute the files defined in the variable 'no_dist_files'
+
+dist-hook:
+ @for file in $(no_dist_files); do \
+ echo $(RM) $(distdir)/$$file; \
+ $(RM) $(distdir)/$$file; \
+ done
+
+# Tell versions [3.59,3.63) of GNU make to not export all variables.
+# Otherwise a system limit (for SysV at least) may be exceeded.
+.NOEXPORT:
diff --git a/gr-digital/doc/README.digital b/gr-digital/doc/README.digital
new file mode 100644
index 000000000..f4d40f3a0
--- /dev/null
+++ b/gr-digital/doc/README.digital
@@ -0,0 +1,13 @@
+This is the gr-digital package. It contains all of the digital
+modulation blocks, utilities, and examples. To use the digital blocks,
+the Python namespaces is in gnuradio.digital, which would be normally
+imported as:
+
+ from gnuradio import digital
+
+See the Doxygen documentation for details about the blocks available
+in this package. A quick listing of the details can be found in Python
+after importing by using:
+
+ help(digital)
+
diff --git a/gr-digital/doc/digital.dox b/gr-digital/doc/digital.dox
new file mode 100644
index 000000000..dc92ccc47
--- /dev/null
+++ b/gr-digital/doc/digital.dox
@@ -0,0 +1,23 @@
+/*! \page page_digital Digital Modulation
+
+\section Introduction
+This is the gr-digital package. It contains all of the digital
+modulation blocks, utilities, and examples. To use the digital blocks,
+the Python namespaces is in gnuradio.digital, which would be normally
+imported as:
+
+\code
+ from gnuradio import digital
+\endcode
+
+See the Doxygen documentation for details about the blocks available
+in this package. The relavent blocks are listed in the \ref digital group.
+
+A quick listing of the details can be found in Python after importing
+by using:
+
+\code
+ help(digital)
+\endcode
+
+*/
diff --git a/gr-digital/python/__init__.py b/gr-digital/python/__init__.py
index 0fc48cc79..ca46dcfdb 100644
--- a/gr-digital/python/__init__.py
+++ b/gr-digital/python/__init__.py
@@ -1,4 +1,3 @@
-#
# Copyright 2011 Free Software Foundation, Inc.
#
# This file is part of GNU Radio
@@ -19,6 +18,11 @@
# Boston, MA 02110-1301, USA.
#
+'''
+This is the gr-digital package. It contains all of the blocks,
+utilities, and examples for doing digital modulation and demodulation.
+'''
+
# The presence of this file turns this directory into a Python package
from digital_swig import *