From: Uwe Bonnes Date: Tue, 29 Sep 2009 16:56:03 +0000 (+0200) Subject: For Unix 64-bit builds, use LIB_SUFFIX to install to lib64 X-Git-Tag: v0.17~31 X-Git-Url: http://developer.intra2net.com/git/?p=libftdi;a=commitdiff_plain;h=20a289681dfee99ea773f3596a7bce049d1394b0 For Unix 64-bit builds, use LIB_SUFFIX to install to lib64 --- diff --git a/CMakeLists.txt b/CMakeLists.txt index 29586e6..6cbce92 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -38,6 +38,15 @@ set(CPACK_COMPONENT_SHAREDLIBS_GROUP "Development") set(CPACK_COMPONENT_STATICLIBS_GROUP "Development") set(CPACK_COMPONENT_HEADERS_GROUP "Development") +# Create suffix to eventually install in lib64 +IF(CMAKE_SIZEOF_VOID_P EQUAL 4) + SET(LIB_SUFFIX "") + SET(PACK_ARCH "") + ELSE(CMAKE_SIZEOF_VOID_P EQUAL 4) + SET(LIB_SUFFIX 64) + SET(PACK_ARCH .x86_64) +endif(CMAKE_SIZEOF_VOID_P EQUAL 4) + # Package information set(CPACK_PACKAGE_VERSION ${VERSION_STRING}) set(CPACK_PACKAGE_CONTACT "Marek Vavrusa ") @@ -49,7 +58,7 @@ if(${UNIX}) set(CPACK_GENERATOR "DEB;RPM") set(CPACK_CMAKE_GENERATOR "Unix Makefiles") set(CPACK_PACKAGE_NAME ${PROJECT_NAME}) - set(CPACK_PACKAGE_FILE_NAME ${CPACK_PACKAGE_NAME}-${CPACK_PACKAGE_VERSION}) + set(CPACK_PACKAGE_FILE_NAME ${CPACK_PACKAGE_NAME}-${CPACK_PACKAGE_VERSION}${PACK_ARCH}) endif(${UNIX}) if(${WIN32}) @@ -125,7 +134,7 @@ set(exec_prefix ${CMAKE_INSTALL_PREFIX}/bin) set(includedir ${CMAKE_INSTALL_PREFIX}/include/${PROJECT_NAME}) if(${UNIX}) - set(libdir ${CMAKE_INSTALL_PREFIX}/lib) + set(libdir ${CMAKE_INSTALL_PREFIX}/lib${LIB_SUFFIX}) endif(${UNIX}) if(${WIN32}) set(libdir ${CMAKE_INSTALL_PREFIX}/bin) @@ -134,7 +143,7 @@ endif(${WIN32}) configure_file(${CMAKE_SOURCE_DIR}/libftdi.pc.in ${CMAKE_BINARY_DIR}/libftdi.pc @ONLY) configure_file(${CMAKE_SOURCE_DIR}/libftdipp.pc.in ${CMAKE_BINARY_DIR}/libftdipp.pc @ONLY) install(FILES ${CMAKE_BINARY_DIR}/libftdi.pc ${CMAKE_BINARY_DIR}/libftdipp.pc - DESTINATION lib/pkgconfig) + DESTINATION lib${LIB_SUFFIX}/pkgconfig) if(${UNIX}) configure_file(${CMAKE_SOURCE_DIR}/libftdi-config.in ${CMAKE_BINARY_DIR}/libftdi-config @ONLY) diff --git a/ftdipp/CMakeLists.txt b/ftdipp/CMakeLists.txt index aff4ca3..515dc91 100644 --- a/ftdipp/CMakeLists.txt +++ b/ftdipp/CMakeLists.txt @@ -38,12 +38,12 @@ target_link_libraries(ftdipp ftdi ${LIBUSB_LIBRARIES} ${BOOST_LIBRARIES}) if(${UNIX}) install( TARGETS ftdipp - LIBRARY DESTINATION lib + LIBRARY DESTINATION lib${LIB_SUFFIX} COMPONENT sharedlibs ) install( TARGETS ftdipp-static - ARCHIVE DESTINATION lib + ARCHIVE DESTINATION lib${LIB_SUFFIX} COMPONENT staticlibs ) diff --git a/src/CMakeLists.txt b/src/CMakeLists.txt index 0a6a917..0e12e54 100644 --- a/src/CMakeLists.txt +++ b/src/CMakeLists.txt @@ -27,12 +27,12 @@ target_link_libraries(ftdi ${LIBUSB_LIBRARIES}) if(${UNIX}) install( TARGETS ftdi - LIBRARY DESTINATION lib + LIBRARY DESTINATION lib${LIB_SUFFIX} COMPONENT sharedlibs ) install( TARGETS ftdi-static - ARCHIVE DESTINATION lib + ARCHIVE DESTINATION lib${LIB_SUFFIX} COMPONENT staticlibs )