libftdi Archives

Subject: RE: mac osx build of libftdi

From: xantares 09 <xantares09@xxxxxxxxxxx>
To: <libftdi@xxxxxxxxxxxxxxxxxxxxxxx>
Date: Sat, 24 Dec 2011 13:58:37 +0000


> Date: Sat, 24 Dec 2011 21:02:59 +0800
> Subject: Re: mac osx build of libftdi
> From: xiaofanc@xxxxxxxxx
> To: libftdi@xxxxxxxxxxxxxxxxxxxxxxx
>
> On Sat, Dec 24, 2011 at 6:00 PM, xantares 09 <xantares09@xxxxxxxxxxx> wrote:
> >>BTW, I am not so sure if /usr/local/lib64 is the
> >>proper place to install the libraries. MacPorts
> >>and Apple's libraries (32/64bit universal or
> >>64bit only) are located in /opt/local/lib
> >>and /usr/lib, not /opt/local/lib64 or /usr/lib64.
> >>
> >>I am wondering if lib64 needs to be changed to lib.
> >
> > I may be responsible for this mistake in the libsuffix patch posted few
> > weeks ago
> > Here is a patch :
> >
> > index c6a823f..67f0c22 100644
> > --- a/CMakeLists.txt
> > +++ b/CMakeLists.txt
> > @@ -43,14 +43,14 @@ set(CPACK_COMPONENT_SHAREDLIBS_GROUP "Development")
> > set(CPACK_COMPONENT_STATICLIBS_GROUP "Development")
> > set(CPACK_COMPONENT_HEADERS_GROUP "Development")
> >
> > -if(UNIX AND NOT CMAKE_CROSSCOMPILING AND NOT EXISTS "/etc/debian_version")
> > - if(CMAKE_SIZEOF_VOID_P EQUAL 8 AND NOT LIB_SUFFIX)
> > - set(LIB_SUFFIX "64")
> > - endif()
> > -endif()
> > +# automatically set lib suffix
> > +if ( UNIX AND NOT APPLE AND NOT CMAKE_CROSSCOMPILING AND NOT EXISTS
> > "/etc/debian_version" )
> > + if ( CMAKE_SIZEOF_VOID_P EQUAL 8 AND NOT LIB_SUFFIX )
> > + set ( LIB_SUFFIX 64 )
> > + endif ()
> > +endif ()
> >
> > if(NOT APPLE)
> > - # Create suffix to eventually install in lib64
> > if(CMAKE_SIZEOF_VOID_P EQUAL 4)
> > SET(PACK_ARCH "")
> > else(CMAKE_SIZEOF_VOID_P EQUAL 8)
> >
>
> Thanks. This patch works.
>
> ... ( I tested with a different prefix).
> Install the project...
> -- Install configuration: "Release"
> -- Installing: /Users/xiaofanc/mylocal/lib/pkgconfig/libftdi.pc
> -- Installing: /Users/xiaofanc/mylocal/lib/pkgconfig/libftdipp.pc
> -- Installing: /Users/xiaofanc/mylocal/bin/libftdi-config
> -- Installing: /Users/xiaofanc/mylocal/lib/libftdi.1.99.0.dylib
> -- Installing: /Users/xiaofanc/mylocal/lib/libftdi.1.dylib
> -- Installing: /Users/xiaofanc/mylocal/lib/libftdi.dylib
> -- Installing: /Users/xiaofanc/mylocal/lib/libftdi.a
> -- Installing: /Users/xiaofanc/mylocal/include/libftdi/ftdi.h
> -- Installing: /Users/xiaofanc/mylocal/lib/libftdipp.1.99.0.dylib
> -- Installing: /Users/xiaofanc/mylocal/lib/libftdipp.1.dylib
> -- Installing: /Users/xiaofanc/mylocal/lib/libftdipp.dylib
> -- Installing: /Users/xiaofanc/mylocal/lib/libftdipp.a
> -- Installing: /Users/xiaofanc/mylocal/include/libftdi/ftdi.hpp
> -- Installing: /Users/xiaofanc/mylocal/lib/python2.7/site-packages/_ftdi.so
> -- Installing: /Users/xiaofanc/mylocal/lib/python2.7/site-packages/ftdi.py
> ...
>
> --
> Xiaofan
>
> --
> libftdi - see http://www.intra2net.com/en/developer/libftdi for details.
> To unsubscribe send a mail to libftdi+unsubscribe@xxxxxxxxxxxxxxxxxxxxxxx
>


Hi,

In fact the patch was meant for the integrator of libftdi.
In the mean time you can always override the suffix by passing -DLIB_SUFFIX="" to cmake.

x.




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


Attachment: libftdi-libsuffix.patch
Description: Text Data

Current Thread