libftdi Archives

Subject: Re: mac osx build of libftdi

From: Xiaofan Chen <xiaofanc@xxxxxxxxx>
To: libftdi@xxxxxxxxxxxxxxxxxxxxxxx
Date: Sat, 24 Dec 2011 21:02:59 +0800
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   

Current Thread