On Wed, Jun 5, 2013 at 11:32 AM, Frank Palazzolo <[email protected]>wrote:

> Thanks Richard - I should have stated first that I was going the
> Mingw/MSYS route using configure and make, following the README files in
> the codec2-dev and fdmdv2 directories.  They didn't mention ctb there and
> so it was a surprise.  I noticed the cmakelists.txt files only later on,
> along with the sinking feeling that remembered hearing people talking about
> cmake at Dayton :)
>

As the author of all the CMake stuff, hopefully it was in a good light :)


Codec2 is a piece of cake to build using the mingw/msys or devstudio.  The
> only real issue I ran into is that you don't get getopts.h on windows so
> you need an equivalent for that if you go to devstudio.
>

Yeah, the autotools config is in pretty good shape for codec2 but I figured
if I was going to convert freedv that I should convert codec2 as well. The
cmake version allows you to choose whether to install the examples or not
and the unit tests. The latter was important for me because I can't run the
unit tests when cross compiling unless I do something similar to what I use
for the codebook generators, i.e. Build the linux version first which
exports a cmake project for the codebook generator binaries, and then
attempt the windows cross-compile build while importing the exported code
generator binaries. If that sounds convoluted, it's because it is, but it
works!


I haven't gotten to the end of the FreeDV build process yet so I can't yet
> say that I can comment.  The Readme.win32 in fdmdv2 that I was following
> says "This is how David R did it, Dave Witten used a different approach."
>  Now I'm curious what Dave Witten's approach is/was :)
>

Yeah, I've definitely fought my way through building the dependencies as
well, but in general, one you're done, unless there's a new version to
build, you're done.

As David just mentioned, the plan is to move away from libctb and use
hamlib. The only problem I've found so far is that it seems to be only
designed to use serial ports for CAT control. I would have thought it would
have a simple serial module to do simple serial PTT keying which I need for
my old rig, but I haven't found it.

Richard
------------------------------------------------------------------------------
How ServiceNow helps IT people transform IT departments:
1. A cloud service to automate IT design, transition and operations
2. Dashboards that offer high-level views of enterprise services
3. A single system of record for all IT processes
http://p.sf.net/sfu/servicenow-d2d-j
_______________________________________________
Freetel-codec2 mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/freetel-codec2

Reply via email to