libftdi Archives

Subject: RE: Proper include path for ftdi.h

From: xantares 09 <xantares09@xxxxxxxxxxx>
To: "libftdi@xxxxxxxxxxxxxxxxxxxxxxx" <libftdi@xxxxxxxxxxxxxxxxxxxxxxx>
Date: Fri, 18 Oct 2013 15:04:26 +0000


> From: chmorgan@xxxxxxxxx
> Date: Fri, 18 Oct 2013 09:56:40 -0400
> Subject: Re: Proper include path for ftdi.h
> To: libftdi@xxxxxxxxxxxxxxxxxxxxxxx
>
> On Fri, Oct 18, 2013 at 6:20 AM, Chris Morgan <chmorgan@xxxxxxxxx> wrote:
> > On Friday, October 18, 2013, Anders Larsen wrote:
> >>
> >> On 2013-10-18 10:20, xantares 09 wrote:
> >>>
> >>>
> >>> > From: chmorgan@xxxxxxxxx
> >>> > Date: Thu, 17 Oct 2013 14:09:19 -0400
> >>> > Subject: Proper include path for ftdi.h
> >>> > To: libftdi@xxxxxxxxxxxxxxxxxxxxxxx
> >>> >
> >>> > Hello.
> >>> >
> >>> > I wanted to confirm the proper include path for libftdi.
> >>> >
> >>> > libmpsse is doing:
> >>> >
> >>> > #include <libftdi1/ftdi.h>
> >>> >
> >>> > But the code in some of the ftdi examples is doing:
> >>> >
> >>> > #include <ftdi.h>
> >>> >
> >>> >
> >>> > I suspect mpsse is doing this for compatibility with both libftdi 0.x
> >>> > and 1.x. What is the recommended include format?
> >>> >
> >>> > Chris
> >>>
> >>> Definetely #include <ftdi.h>, as LIBFTDI_INCLUDE_DIR is set to
> >>> <prefix>/include/libftdi1 in the cmake config.
> >>> x.
> >>
> >>
> >> LIBFTDI_INCLUDE_DIR is internal to libftdi; external applications (e.g.
> >> libmpsse) must still use
> >>
> >> #include <libftdi1/ftdi.h>
> >>
> >> Cheers
> >> Anders
> >> --
> >> libftdi - see http://www.intra2net.com/en/developer/libftdi for details.
> >> To unsubscribe send a mail to libftdi+unsubscribe@xxxxxxxxxxxxxxxxxxxxxxx
> >
> >
> >
> > So if I'm using cmake and find_package, shouldn't the include directories
> > variable point to the parent of what it does today? I asked the original
> > question because today it points to libftdi1, wherever it is found by the
> > script file.
> >
> > I'm following the example cmake file in /cmake.
> >
> > Chris
> >
> >
>
>
> Anyone?
>
> Chris
>
> --
> libftdi - see http://www.intra2net.com/en/developer/libftdi for details.
> To unsubscribe send a mail to libftdi+unsubscribe@xxxxxxxxxxxxxxxxxxxxxxx
>


@Anders
LIBFTDI_INCLUDE_DIR is not internal to libftdi, see libftdi1config.cmake.
But if external applications do need to include <libftdi1/ftdi.h>, it needs to be changed.
I have no real opinion on that, when writing the cmake example and the config files I just looked at what library examples did.
I wonder when Thomas will be back from vacation, let's see what he has to say about that.

x.





libftdi - see http://www.intra2net.com/en/developer/libftdi for details.
To unsubscribe send a mail to libftdi+unsubscribe@xxxxxxxxxxxxxxxxxxxxxxx


Current Thread