[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [Discuss-gnuradio] Some thoughts on out of tree modules and cmake fi
From: |
Marcus Müller |
Subject: |
Re: [Discuss-gnuradio] Some thoughts on out of tree modules and cmake files |
Date: |
Tue, 28 Jan 2014 13:36:40 +0100 |
User-agent: |
Mozilla/5.0 (X11; Linux x86_64; rv:24.0) Gecko/20100101 Thunderbird/24.2.0 |
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1
Also, usually to build an OOT-Module you shouldn't need the whole GR
tree, but only the headers that had been used to build the
gnuradio-libraries as well as the libraries to link against.
So, when introducing another external dependency for OOT modules we
kind of make packaging harder. I don't know if it's worth the effort;
then, again, I've never built any gnuradio-devel (or the like) fedora
or debian/ubuntu package. It certainly would not hurt a development
machine badly to install the CMake modules.
Then, again, it would be preferable to have these modules installed
somewhere where CMake would automatically look for them, calling for a
package gnuradio-cmake-modules (or something of the like) on its own.
Greetings,
Marcus
On 28.01.2014 13:26, Sylvain Munaut wrote:
>> at the moment each out of tree module has it's one cmake/Modules
>> path, containing some cmake macros, mainly copied from some
>> gnuradio source tree.
>
> GnuRadio already installs the required CMakefiles modules globally
> so AFAIK, OOT modules are free to use them.
>
> And it's definitely a goal toward things are trending but there
> are still some reason to keep local copies.
>
> One reason OOT module would choose to keep a local copy is to be
> compatible with older GR. For instance, in my OOT projects, I keep
> the local FindGnuradio.cmake instead of using GrConfig.cmake
> because it was broken until 3.7.2.1 ...
>
> For some other cmake modules, they're not really "meant" to be
> used outside of GR itself. Like the GrComponent.cmake . I know
> several modules using it, but it's been slightly modified to fit
> the particular need of that OOT project because the default one is
> not customizable enough (because not meant for anything by GR
> internal)
>
>
> Cheers,
>
> Sylvain
>
> _______________________________________________ Discuss-gnuradio
> mailing list address@hidden
> https://lists.gnu.org/mailman/listinfo/discuss-gnuradio
>
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1
Comment: Using GnuPG with Thunderbird - http://www.enigmail.net/
iQEcBAEBAgAGBQJS56RYAAoJEAFxB7BbsDrL47YIAKLZpBOoyxrvlP8HVjjAFKmq
MEAs3578oPSxjQOAb3DK8+G8JaUSOIi+cBqcyUDfNQsQyLqXpU5qWM2l87WigV9e
UpUrq2ua59waZOXcBTYLOiMSyW/NID0nlv58beG5VZK0HsdmkFYcdAmh54FAwEfm
GKdvVORCi1msd0TNYWkIRBfn06hbUj5QMLBOBUe8gIN/0wSi5OPoqHbnqsdOpS5c
3kEC6WWwRSbWKaG0IOvvvvffD/jipx7AyuOS50cEFFZV9Y5eJePeuimbG1uAWuqE
YzeItyRt1npLZAPUopyHmWlqtP7oaCd7YL4+Oj2g1TwTuML7O5abJf0QbeKooc4=
=a3KX
-----END PGP SIGNATURE-----