Make C++ shared libraries versioned
authorJohnathan Corgan <jcorgan@corganenterprises.com>
Sat, 29 May 2010 03:02:38 +0000 (20:02 -0700)
committerJohnathan Corgan <jcorgan@corganenterprises.com>
Sat, 29 May 2010 03:02:38 +0000 (20:02 -0700)
42 files changed:
Makefile.common
gnuradio-core/gnuradio-core.pc.in
gnuradio-core/src/lib/Makefile.am
gr-atsc/gnuradio-atsc.pc.in
gr-atsc/src/lib/Makefile.am
gr-audio-alsa/gnuradio-audio-alsa.pc.in
gr-audio-alsa/src/Makefile.am
gr-audio-jack/gnuradio-audio-jack.pc.in
gr-audio-jack/src/Makefile.am
gr-audio-oss/gnuradio-audio-oss.pc.in
gr-audio-oss/src/Makefile.am
gr-audio-osx/src/Makefile.am
gr-audio-portaudio/gnuradio-audio-portaudio.pc.in
gr-audio-portaudio/src/Makefile.am
gr-audio-windows/src/Makefile.am
gr-comedi/gnuradio-comedi.pc.in
gr-comedi/src/Makefile.am
gr-cvsd-vocoder/gnuradio-cvsd-vocoder.pc.in
gr-cvsd-vocoder/src/lib/Makefile.am
gr-gsm-fr-vocoder/gnuradio-gsm-fr-vocoder.pc.in
gr-gsm-fr-vocoder/src/lib/Makefile.am
gr-msdd6000/gnuradio-msdd6000.pc.in
gr-msdd6000/src/Makefile.am
gr-noaa/lib/Makefile.am
gr-pager/gnuradio-pager.pc.in
gr-pager/lib/Makefile.am
gr-qtgui/src/lib/Makefile.am
gr-trellis/gnuradio-trellis.pc.in
gr-trellis/src/lib/Makefile.am
gr-usrp/gnuradio-usrp.pc.in
gr-usrp/src/Makefile.am
gr-usrp2/gnuradio-usrp2.pc.in
gr-usrp2/src/Makefile.am
gr-video-sdl/gnuradio-video-sdl.pc.in
gr-video-sdl/src/Makefile.am
gr-wxgui/gr-wxgui.pc.in
gruel/gruel.pc.in
gruel/src/lib/Makefile.am
usrp/host/lib/Makefile.am
usrp/usrp.pc.in
usrp2/host/lib/Makefile.am
usrp2/host/usrp2.pc.in

index aafe85fe791d3bc5909544ece85e76598cda11b8..fb83b9470d3640ed5793c2a5c378708d6448f6ba 100644 (file)
@@ -23,6 +23,9 @@
 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
 
index 9ff835041174bf0a19b1bf700639b99689eaabad..5d743a4e9096929040c4d1f5943d7375616afa7c 100644 (file)
@@ -6,7 +6,7 @@ includedir=@includedir@/gnuradio
 Name: gnuradio-core
 Description: GNU Software Radio toolkit
 Requires: gruel fftw3f gsl
-Version: @VERSION@
+Version: @LIBVER@
 Libs.private: @BOOST_LDFLAGS@ @BOOST_THREAD_LIB@ @BOOST_DATE_TIME_LIB@
 Libs: -L${libdir} -lgnuradio-core
 Cflags: @BOOST_CPPFLAGS@ @BOOST_CXXFLAGS@ -I${includedir}
index 477ba67259a036c022f870838c8a1afc42f2f998..86e3aa1f6c5b08b14931b9551f851232e494e66f 100644 (file)
@@ -1,5 +1,5 @@
 #
-# Copyright 2001,2004,2009 Free Software Foundation, Inc.
+# Copyright 2001,2004,2009,2010 Free Software Foundation, Inc.
 # 
 # This file is part of GNU Radio
 # 
@@ -33,10 +33,11 @@ AM_CPPFLAGS = $(STD_DEFINES_AND_INCLUDES) $(CPPUNIT_INCLUDES) $(WITH_INCLUDES)
 
 # generate libgnuradio-core.la from the convenience libraries in subdirs
 
-lib_LTLIBRARIES = libgnuradio-core.la libgnuradio-core-qa.la
+lib_LTLIBRARIES = libgnuradio-core.la
+noinst_LTLIBRARIES = libgnuradio-core-qa.la
 
 libgnuradio_core_la_SOURCES = bug_work_around_6.cc
-libgnuradio_core_la_LDFLAGS = $(NO_UNDEFINED) -version-info 0:0:0
+libgnuradio_core_la_LDFLAGS = $(NO_UNDEFINED) $(LTVERSIONFLAGS)
 
 libgnuradio_core_qa_la_SOURCES = bug_work_around_6.cc
 libgnuradio_core_qa_la_LDFLAGS = $(NO_UNDEFINED) -version-info 0:0:0 \
@@ -68,4 +69,4 @@ libgnuradio_core_qa_la_LIBADD  =      \
 
 bin_PROGRAMS = gnuradio-config-info
 gnuradio_config_info_SOURCES = gnuradio-config-info.cc
-gnuradio_config_info_LDADD = libgnuradio-core.la $(BOOST_PROGRAM_OPTIONS_LIB)
\ No newline at end of file
+gnuradio_config_info_LDADD = libgnuradio-core.la $(BOOST_PROGRAM_OPTIONS_LIB)
index 4c5ae06823fbee8a2c11959af534cf05aece3f55..4413bfc82de3a559ad004dbc6edc18b284ce862d 100644 (file)
@@ -6,6 +6,6 @@ includedir=@includedir@
 Name: gnuradio-atsc
 Description: The GNU Radio blocks for ATSC decoding
 Requires: gnuradio-core
-Version: @VERSION@
+Version: @LIBVER@
 Libs: -L${libdir} -lgnuradio-atsc
 Cflags: -I${includedir}
index 8aeb80c0a5be7f4b19ee9dbb5bf4a8a22155eae0..bf9c6626adaaeb06b7d5103bc00f1aa6e19b43b7 100644 (file)
@@ -92,8 +92,7 @@ BUILT_SOURCES =                               \
 libgnuradio_atsc_la_LIBADD =                   \
        $(GNURADIO_CORE_LA)
 
-libgnuradio_atsc_la_LDFLAGS = \
-       $(NO_UNDEFINED)
+libgnuradio_atsc_la_LDFLAGS = $(NO_UNDEFINED) $(LTVERSIONFLAGS)
 
 noinst_LTLIBRARIES = libgnuradio-atsc-qa.la
 
index 797bfc024442147381c95828d8bbcdb668564cb3..d5147e6af03a028a238fac00270fd68094728e70 100644 (file)
@@ -6,6 +6,6 @@ includedir=@includedir@
 Name: gnuradio-audio-alsa
 Description: The GNU Radio block for the ALSA sound system
 Requires: gnuradio-core alsa
-Version: @VERSION@
+Version: @LIBVER@
 Libs: -L${libdir} -lgnuradio-audio-alsa
 Cflags: -I${includedir}
index ee7498af48b8a52ef16eb9797e7b63898cea9266..ed92cc197dece844e39c5c9a76f73dc46d51cbef 100644 (file)
@@ -50,8 +50,7 @@ libgnuradio_audio_alsa_la_LIBADD =    \
        $(GNURADIO_CORE_LA)             \
        $(ALSA_LIBS)
 
-libgnuradio_audio_alsa_la_LDFLAGS =    \
-       $(NO_UNDEFINED)
+libgnuradio_audio_alsa_la_LDFLAGS = $(NO_UNDEFINED) $(LTVERSIONFLAGS)
 
 if PYTHON
 ###################################
index eaceaea2f6017fb57eafe45969ce8dd74c82ac76..8fb4a2e0db5bde8fca0a5982f3df1f7800ab5f89 100644 (file)
@@ -6,6 +6,6 @@ includedir=@includedir@
 Name: gnuradio-audio-jack
 Description: GNU Radio blocks for the JACK sound system
 Requires: gnuradio-core jack
-Version: @VERSION@
+Version: @LIBVER@
 Libs: -L${libdir} -lgnuradio-audio-jack
 Cflags: -I${includedir}
index b766ec201294a483badd665539833fb6dad1a1fe..8e0dfe1e386dd9b0597dfa8fee824e4abd4f29ce 100644 (file)
@@ -42,8 +42,7 @@ libgnuradio_audio_jack_la_LIBADD =    \
        $(GNURADIO_CORE_LA)             \
        $(JACK_LIBS)
 
-libgnuradio_audio_jack_la_LDFLAGS =    \
-       $(NO_UNDEFINED)
+libgnuradio_audio_jack_la_LDFLAGS = $(NO_UNDEFINED) $(LTVERSIONFLAGS)
 
 noinst_PYTHON =                        \
        qa_jack.py
index f598ba304ac88b82c1c3818e218bfc05f9d82235..4a215bdabfaf1a4c866fdcbed4ef0321ae942ffd 100644 (file)
@@ -6,6 +6,6 @@ includedir=@includedir@
 Name: gnuradio-audio-oss
 Description: The GNU Radio block for the OSS sound system
 Requires: gnuradio-core
-Version: @VERSION@
+Version: @LIBVER@
 Libs: -L${libdir} -lgnuradio-audio-oss
 Cflags: -I${includedir}
index 6142806395cd9978a2fc9f9afc678f18311e0221..628c9fd9304c52096902d397eff3b697386f7883 100644 (file)
@@ -42,8 +42,7 @@ libgnuradio_audio_oss_la_LIBADD =     \
        $(GNURADIO_CORE_LA)             \
        $(OSS_LIBS)
 
-libgnuradio_audio_oss_la_LDFLAGS =     \
-       $(NO_UNDEFINED)
+libgnuradio_audio_oss_la_LDFLAGS = $(NO_UNDEFINED) $(LTVERSIONFLAGS)
 
 if PYTHON
 ###################################
index 5bf28b8e7e365ae4fea89451243b482e0cbe2e86..ee9df776596607f6809cebafba4b5bfa6e97031f 100644 (file)
@@ -51,7 +51,8 @@ libgnuradio_audio_osx_la_LDFLAGS =    \
        -framework AudioUnit            \
        -framework CoreAudio            \
        -framework AudioToolbox         \
-       $(NO_UNDEFINED)
+       $(NO_UNDEFINED)                 \
+       $(LTVERSIONFLAGS)
 
 if PYTHON
 ###################################
index 8f2c808698bdafdcf51546f3691f36ccd757f02e..0861959650bbe2f67dd5ad3def43da90bd042789 100644 (file)
@@ -6,6 +6,6 @@ includedir=@includedir@
 Name: gnuradio-audio-portaudio
 Description: The GNU Radio block for the PORTAUDIO sound system
 Requires: gnuradio-core
-Version: @VERSION@
+Version: @LIBVER@
 Libs: -L${libdir} -lgnuradio-audio-portaudio
 Cflags: -I${includedir}
index 1df6bbceaf546ddc1e72ae04f39d75ffb419a61f..4fa098dcc48f189d24ec6e415bdd0b355e7b8f47 100644 (file)
@@ -48,8 +48,7 @@ libgnuradio_audio_portaudio_la_LIBADD =       \
        $(GNURADIO_CORE_LA)             \
        $(PORTAUDIO_LIBS)
 
-libgnuradio_audio_portaudio_la_LDFLAGS = \
-       $(NO_UNDEFINED)
+libgnuradio_audio_portaudio_la_LDFLAGS = $(NO_UNDEFINED) $(LTVERSIONFLAGS)
 
 
 if PYTHON
index dc91e140ca00b8e190c31ace6b3d118727a377fd..d3e3f5a85b0f0ade0f29d8e53211b93433935ce5 100644 (file)
@@ -44,7 +44,8 @@ libgnuradio_audio_windows_la_LIBADD = \
 
 libgnuradio_audio_windows_la_LDFLAGS = \
        $(LIBGNURADIO_CORE_EXTRA_LDFLAGS) \
-       $(NO_UNDEFINED)
+       $(NO_UNDEFINED) \
+       $(LTVERSIONFLAGS)
 
 if PYTHON
 ###################################
index 8c320b563162f5f9777930be6db15d0209b8c716..205b40e37c6b6097bfbf210fdbbb08f9278e4ad9 100644 (file)
@@ -6,6 +6,6 @@ includedir=@includedir@
 Name: gnuradio-comedi
 Description: GNU Radio blocks for the comedi library
 Requires: gnuradio-core
-Version: @VERSION@
+Version: @LIBVER@
 Libs: -L${libdir} -lgnuradio-comedi
 Cflags: -I${includedir}
index 462c50ad57221559770cb9fe37c7c00252458217..a55bd175b9d6daf85bf79efe8a9d0f113a386af8 100644 (file)
@@ -47,8 +47,7 @@ libgnuradio_comedi_la_LIBADD =        \
        $(GNURADIO_CORE_LA)     \
        $(COMEDI_LIBS)
 
-libgnuradio_comedi_la_LDFLAGS =        \
-       $(NO_UNDEFINED)
+libgnuradio_comedi_la_LDFLAGS =        $(NO_UNDEFINED) $(LTVERSIONFLAGS)
 
 if PYTHON
 ###################################
index 05623086428aa42039719627c072bb316d0e4517..f5f0c2e64b7dc5279ab6de4422e9a47acc11b17d 100644 (file)
@@ -6,6 +6,6 @@ includedir=@includedir@
 Name: gnuradio-cvsd-vocoder
 Description: GNU Radio blocks implementing a CVSD vocoder
 Requires: gnuradio-core
-Version: @VERSION@
+Version: @LIBVER@
 Libs: -L${libdir} -lgnuradio-cvsd-vocoder
 Cflags: -I${includedir}
index 500d0e858c30fba91291dd80298abf8c851fcd1a..c5957f4acc7cbabd21e7d8e0f33562de877d44f4 100644 (file)
@@ -37,8 +37,7 @@ libgnuradio_cvsd_vocoder_la_SOURCES =         \
 libgnuradio_cvsd_vocoder_la_LIBADD =   \
        $(GNURADIO_CORE_LA)
 
-libgnuradio_cvsd_vocoder_la_LDFLAGS =  \
-       $(NO_UNDEFINED)
+libgnuradio_cvsd_vocoder_la_LDFLAGS = $(NO_UNDEFINED) $(LTVERSIONFLAGS)
 
 if PYTHON
 ###################################
index 43d5c6bad8877cdaa1e906d4cdd3c0d8739fd32d..a799fcd824a5016d9fd7015233e10c48c5b16410 100644 (file)
@@ -6,6 +6,6 @@ includedir=@includedir@
 Name: gnuradio-comedi
 Description: GNU Radio blocks implementing a GSM full rate vocoder
 Requires: gnuradio-core
-Version: @VERSION@
-Libs: -L${libdir} -lgnuradio-gsm-fr-vocoder
+Version: @LIBVER@
+Libs: -L${libdir} -lgnuradio-gsm-fr-vocoder-$@LIBVER@
 Cflags: -I${includedir}
index 3b0270c2f9be5e4d5e05afaa7a24244109af56c0..97d6fc30690a36bef975020d85575fae2bc1974e 100644 (file)
@@ -40,8 +40,7 @@ libgnuradio_gsm_fr_vocoder_la_LIBADD =        \
        $(GNURADIO_CORE_LA)             \
        gsm/libgsm.la
 
-libgnuradio_gsm_fr_vocoder_la_LDFLAGS =        \
-       $(NO_UNDEFINED)
+libgnuradio_gsm_fr_vocoder_la_LDFLAGS =        $(NO_UNDEFINED) $(LTVERSIONFLAGS)
 
 if PYTHON
 # SWIG interface and library
index 8c320b563162f5f9777930be6db15d0209b8c716..5654207189e202b207eb77d4bf6e95a88e799c54 100644 (file)
@@ -4,8 +4,8 @@ libdir=@libdir@
 includedir=@includedir@
 
 Name: gnuradio-comedi
-Description: GNU Radio blocks for the comedi library
+Description: GNU Radio blocks for the Softronics MSDD 6000
 Requires: gnuradio-core
-Version: @VERSION@
-Libs: -L${libdir} -lgnuradio-comedi
+Version: @LIBVER@
+Libs: -L${libdir} -lgnuradio-msdd6000
 Cflags: -I${includedir}
index 7744395f34cac4dff90bc424bc48907b2a165e36..f6dbd2fb816822e46c57582530649793b1141e7c 100644 (file)
@@ -35,6 +35,9 @@ grinclude_HEADERS =                   \
 lib_LTLIBRARIES = libgnuradio-msdd6000.la \
        libgnuradio-msdd6000_rs.la
 
+libgnuradio_msdd6000_la_LDFLAGS = $(NO_UNDEFINED) $(LTVERSIONFLAGS)
+libgnuradio_msdd6000_rs_la_LDFLAGS = $(NO_UNDEFINED) $(LTVERSIONFLAGS)
+
 libgnuradio_msdd6000_la_SOURCES =      \
        msdd_source_simple.cc           \
        msdd6000.cc
@@ -47,14 +50,9 @@ libgnuradio_msdd6000_rs_la_SOURCES =         \
 libgnuradio_msdd6000_la_LIBADD =       \
        $(GNURADIO_CORE_LA)
 
-libgnuradio_msdd6000_la_LDFLAGS =      \
-       $(NO_UNDEFINED)
-
 libgnuradio_msdd6000_rs_la_LIBADD =    \
        $(GNURADIO_CORE_LA)
 
-libgnuradio_msdd6000_rs_la_LDFLAGS =   \
-       $(NO_UNDEFINED)
 
 if PYTHON
 #################################
index f01bbfab89c46bf21e086ffe294994fce274ae72..fdc1476cd10cbc7a0839ef4edf9446d200e3b8a3 100644 (file)
@@ -39,7 +39,7 @@ noinst_HEADERS = \
 libgnuradio_noaa_la_LIBADD = \
        $(GNURADIO_CORE_LA)
 
-libgnuradio_noaa_la_LDFLAGS = $(NO_UNDEFINED) -version-info 0:0:0
+libgnuradio_noaa_la_LDFLAGS = $(NO_UNDEFINED) $(LTVERSIONFLAGS)
 
 grinclude_HEADERS = \
        noaa_hrpt_decoder.h \
index 35516b6eda0d199aeaa0516465b11ea41316949c..6fda2d2f29f9cc9ed891bc395e515074190db649 100644 (file)
@@ -6,6 +6,6 @@ includedir=@includedir@
 Name: gnuradio-comedi
 Description: GNU Radio blocks implementing a FLEX pager decoder
 Requires: gnuradio-core
-Version: @VERSION@
+Version: @LIBVER@
 Libs: -L${libdir} -lgnuradio-pager
 Cflags: -I${includedir}
index 1d8a43b3c831fd4073469cd7ac309fe1da09ee04..29c82ebe8839c4986a8e6548ccf36871cf83ffe3 100644 (file)
@@ -49,5 +49,4 @@ libgnuradio_pager_la_SOURCES = \
 libgnuradio_pager_la_LIBADD =  \
        $(GNURADIO_CORE_LA)
 
-libgnuradio_pager_la_LDFLAGS = \
-       $(NO_UNDEFINED)
+libgnuradio_pager_la_LDFLAGS = $(NO_UNDEFINED) $(LTVERSIONFLAGS)
index 814bee1369ef033798263482e6eac1c3aff1e5e2..26b97d1d45f0f27426c6ed3bb74e6ec2ccff0a04 100644 (file)
@@ -82,7 +82,7 @@ grinclude_HEADERS =                   \
        $(QT_UIC_EXEC) $< -o $@
 
 # magic flags
-libgnuradio_qtgui_la_LDFLAGS = $(NO_UNDEFINED) -version-info 0:0:0
+libgnuradio_qtgui_la_LDFLAGS = $(NO_UNDEFINED) $(LTVERSIONFLAGS)
 
 libgnuradio_qtgui_la_LIBADD =          \
        $(GNURADIO_CORE_LA)     \
index 8c320b563162f5f9777930be6db15d0209b8c716..618667c4211b255b369a2414ab90a335c5d958ef 100644 (file)
@@ -3,9 +3,9 @@ exec_prefix=@exec_prefix@
 libdir=@libdir@
 includedir=@includedir@
 
-Name: gnuradio-comedi
-Description: GNU Radio blocks for the comedi library
+Name: gnuradio-trellis
+Description: GNU Radio blocks for trellis coded modulation
 Requires: gnuradio-core
-Version: @VERSION@
-Libs: -L${libdir} -lgnuradio-comedi
+Version: @LIBVER@
+Libs: -L${libdir} -lgnuradio-trellis
 Cflags: -I${includedir}
index 58115de254c4db817684f0a943d57659bf3a5068..3e1803554b530edb1a806b7ff6daac3c0925d9f5 100644 (file)
@@ -82,10 +82,7 @@ libgnuradio_trellis_la_SOURCES =     \
 libgnuradio_trellis_la_LIBADD =        \
        $(GNURADIO_CORE_LA)
 
-libgnuradio_trellis_la_LDFLAGS =       \
-       $(NO_UNDEFINED)
-
-
+libgnuradio_trellis_la_LDFLAGS = $(NO_UNDEFINED) $(LTVERSIONFLAGS)
 
 
 if PYTHON
index 6c1d75d439cbbd9c5176d8f82b3d860eddb80e6d..b1f33f41beee9c3eb78162d19a7ed8bc78ee409d 100644 (file)
@@ -6,6 +6,6 @@ includedir=@includedir@/gnuradio
 Name: gnuradio-usrp
 Description: GNU Software Radio support for Universal Software Radio Peripheral
 Requires: gnuradio-core usrp
-Version: @VERSION@
+Version: @LIBVER@
 Libs: -L${libdir} -lgnuradio-usrp
 Cflags: -I${includedir}
index 3d1cc17543682c5601eb92dbf0d74b6a1084d3ed..572a22485b89d7b8863bf215c8668f568c76b433 100644 (file)
@@ -56,7 +56,7 @@ libgnuradio_usrp_la_LIBADD = \
        $(GNURADIO_CORE_LA) \
        $(USRP_LA)                      
 
-libgnuradio_usrp_la_LDFLAGS = $(NO_UNDEFINED) -version-info 0:0:0
+libgnuradio_usrp_la_LDFLAGS = $(NO_UNDEFINED) $(LTVERSIONFLAGS)
 
 grinclude_HEADERS = \
        usrp_base.h \
index 403e5f1c912eda8b8ed83782256a1a82660ef06a..2222badd7ddc1c2321c0fc24df83b4bb1fbdc0ad 100644 (file)
@@ -6,6 +6,6 @@ includedir=@includedir@/gnuradio
 Name: gnuradio-usrp2
 Description: GNU Software Radio support for Universal Software Radio Peripheral 2
 Requires: gnuradio-core usrp2
-Version: @VERSION@
+Version: @LIBVER@
 Libs: -L${libdir} -lgnuradio-usrp2
 Cflags: -I${includedir}
index 8425c497caff94b1c532282f2e0a23c12e6b2709..03b6d0dd9d15c0747c1ef32201efe66aca95031a 100644 (file)
@@ -50,6 +50,8 @@ AM_CPPFLAGS = \
 
 lib_LTLIBRARIES = libgnuradio-usrp2.la
 
+libgnuradio_usrp2_la_LDFLAGS = $(LTVERSIONFLAGS)
+
 libgnuradio_usrp2_la_SOURCES = \
        rx_16sc_handler.cc \
        rx_32fc_handler.cc \
index 9a8fe7d5e185ffc6019c8814d6820f38c1c4dbb3..8586a288421f72a93c153706a3950412cd7b75c3 100644 (file)
@@ -6,6 +6,6 @@ includedir=@includedir@
 Name: gnuradio-comedi
 Description: GNU Radio blocks for the SDL library
 Requires: gnuradio-core sdl
-Version: @VERSION@
+Version: @LIBVER@
 Libs: -L${libdir} -lgnuradio-video-sdl
 Cflags: -I${includedir}
index e623eb2a9df1a8d37c66d2d1b3d9e11b8cdaff66..45cedfb212a518936f5c4700397553ed935d13bf 100644 (file)
@@ -43,8 +43,7 @@ libgnuradio_video_sdl_la_LIBADD =     \
        $(SDL_LIBS)                     \
        $(GNURADIO_CORE_LA)
 
-libgnuradio_video_sdl_la_LDFLAGS =     \
-       $(NO_UNDEFINED)
+libgnuradio_video_sdl_la_LDFLAGS = $(NO_UNDEFINED) $(LTVERSIONFLAGS)
 
 if PYTHON
 #################################
index a3e352f0f7f3bffe49c5bdf817fdea8581530b94..f7138978951e9aeca719a405b230afd730c48377 100644 (file)
@@ -6,6 +6,6 @@ includedir=@includedir@
 Name: gr-wxgui
 Description: A simple wx gui for GNU Radio applications
 Requires: gnuradio-core
-Version: @VERSION@
+Version: @LIBVER@
 Libs:
 Cflags:
index 6377f5bb3ae9ccb96a78e62004dd1c89a3b7ecaf..504c4d94983ca1323c49b4bd386168aee8dd236c 100644 (file)
@@ -6,6 +6,6 @@ includedir=@includedir@
 Name: gruel
 Description: The GNU Radio Utility Etcetera Library
 Requires: 
-Version: @VERSION@
+Version: @LIBVER@
 Libs: -L${libdir} -lgruel
 Cflags: -I${includedir}
index 6bde9ee272addaed96b97c1e8570803ea0c51458..1bcd26e90717feed2d578c59dcddcb7519d77adc 100644 (file)
@@ -34,7 +34,7 @@ noinst_PROGRAMS = test_gruel
 lib_LTLIBRARIES = libgruel.la
 
 # magic flags
-libgruel_la_LDFLAGS = $(NO_UNDEFINED) $(BOOST_LDFLAGS) -version-info 0:0:0
+libgruel_la_LDFLAGS = $(NO_UNDEFINED) $(BOOST_LDFLAGS) $(LTVERSIONFLAGS)
 
 # ----------------------------------------------------------------
 
index f01ff8a0adbac064b16d5c0abaea6dd44390abb6..23889fc85a25822b313dcb62883c0f08a684c028 100644 (file)
@@ -24,7 +24,7 @@ common_INCLUDES = $(USRP_INCLUDES) $(USB_INCLUDES)
 
 lib_LTLIBRARIES = libusrp.la
 
-libusrp_la_common_LDFLAGS = $(NO_UNDEFINED) -version-info 0:0:0 $(BOOST_LDFLAGS)
+libusrp_la_common_LDFLAGS = $(NO_UNDEFINED) $(LTVERSIONFLAGS) $(BOOST_LDFLAGS)
 
 libusrp_la_common_LIBADD =             \
        $(USB_LIBS)                     \
index d4794aa6fe722e5111d6075d25e039cea2b00b9f..3c30de62259aa72b59338fd8aad985667f92ad9e 100644 (file)
@@ -6,6 +6,6 @@ includedir=@includedir@
 Name: usrp
 Description: USRP Client Side C++ interface
 Requires: @LIBUSB_PKG_CONFIG_NAME@
-Version: @VERSION@
+Version: @LIBVER@
 Libs: -L${libdir} -lusrp
 Cflags: -I${includedir}
index cda051bb07327f0ed20aabda8598f115598374e1..209cb70953d88886b2aa1759c88cde1f443c8cbd 100644 (file)
@@ -30,6 +30,8 @@ usrp2_socket_opener_SOURCES = usrp2_socket_opener.cc
 lib_LTLIBRARIES = \
        libusrp2.la
 
+libusrp2_la_LDFLAGS = $(LTVERSIONFLAGS)
+
 libusrp2_la_SOURCES = \
        control.cc \
        copiers.cc \
index e0c2b1986df44c5567f3c801bd86462754c858a2..0c862a87741259121e9af60eb2ac2153ac3cf125 100644 (file)
@@ -6,6 +6,6 @@ includedir=@includedir@
 Name: usrp2
 Description: Universal Software Radio Peripheral 2
 Requires: gruel
-Version: @VERSION@
+Version: @LIBVER@
 Libs: -L${libdir} -lusrp2
 Cflags: -I${includedir} @DEFINES@