diff --git a/libgrive/CMakeLists.txt b/libgrive/CMakeLists.txt index ad9aa8f..852be17 100644 --- a/libgrive/CMakeLists.txt +++ b/libgrive/CMakeLists.txt @@ -56,7 +56,14 @@ set_target_properties(grive PROPERTIES SOVERSION 0 VERSION ${GRIVE_VERSION} ) -install(TARGETS grive LIBRARY DESTINATION lib) +set ( LIBGRIVE_INSTALL_DIR lib) +if (EXISTS "${CMAKE_INSTALL_PREFIX}/lib32/" AND CMAKE_SIZEOF_VOID_P EQUAL 4) + set (LIBGRIVE_INSTALL_DIR lib32) +else if (EXISTS "${CMAKE_INSTALL_PREFIX}/lib64/" AND CMAKE_SIZEOF_VOID_P EQUAL 8) + set (LIBGRIVE_INSTALL_DIR lib64) +endif () + +install(TARGETS grive LIBRARY DESTINATION {LIBGRIVE_INSTALL_DIR} ) install(FILES ${DRIVE_HEADERS} DESTINATION include/grive/drive) install(FILES ${PROTOCOL_HEADERS} DESTINATION include/grive/protocol) install(FILES ${UTIL_HEADERS} DESTINATION include/grive/util)