Merged r11123:11148 from jcorgan/np into trunk.
Adds --enable-python option to configure (defaults to yes).
Using --disable-python or --enable-python=no will cause only
C++ API targets to be created and installed.
Several new shared libraries are now created. Where in the past,
the C++ objects of the actual gnuradio blocks that were in a component
were hidden inside their corresponding Python extension modules, these
are now split out into a libgnuradio-foo.so library, and the _foo.so
Python module is linked to that. This has been the way several top-
level components have operated for some time, such as gr-audio-alsa
and gr-usrp and gr-usrp2. This changeset applies that pattern to all
C++ API users can use pkg-config to discover the cflags and libs
parameters needed to include and link against these libraries.
These components have not been tested:
git-svn-id: http://gnuradio.org/svn/gnuradio/trunk@11150 221aa14e-8319-0410-a670-987f0aec2ac5
- Makefile.common (diff)
- grc_gr_atsc.m4 (diff)
- grc_gr_audio_alsa.m4 (diff)
- grc_gr_audio_jack.m4 (diff)
- grc_gr_audio_oss.m4 (diff)
- grc_gr_audio_portaudio.m4 (diff)
- grc_gr_comedi.m4 (diff)
- grc_gr_cvsd_vocoder.m4 (diff)
- grc_gr_gsm_fr_vocoder.m4 (diff)
- grc_gr_msdd6000.m4 (diff)
- grc_gr_pager.m4 (diff)
- grc_gr_trellis.m4 (diff)
- grc_gr_video_sdl.m4 (diff)
- configure.ac (diff)
- gnuradio-core.pc.in (diff)