diff mbox

[03/13] Do not produce libtool .la files

Message ID 1474658228-5390-4-git-send-email-jgunthorpe@obsidianresearch.com (mailing list archive)
State Accepted
Headers show

Commit Message

Jason Gunthorpe Sept. 23, 2016, 7:16 p.m. UTC
These were preserved as part of the cmake transition, but no distributor
uses them and we don't need them internally, so time for them to go.

Signed-off-by: Jason Gunthorpe <jgunthorpe@obsidianresearch.com>
---
 buildlib/rdma_functions.cmake | 99 -------------------------------------------
 1 file changed, 99 deletions(-)
diff mbox

Patch

diff --git a/buildlib/rdma_functions.cmake b/buildlib/rdma_functions.cmake
index ea53f382553f..8fe8828c0e84 100644
--- a/buildlib/rdma_functions.cmake
+++ b/buildlib/rdma_functions.cmake
@@ -151,103 +151,6 @@  function(rdma_alias_man_pages)
   endforeach()
 endfunction()
 
-# For compatability write out a libtool .la file. This is only meaningful if
-# the end user is statically linking, and only if the library has dependent
-# libraries.
-
-# FIXME: it isn't clear how this is actually useful for provider libraries and
-# libibverbs itself, the user must do some trick to get the constructor to run
-# in the provider, at least how to do that should be documented someplace..
-function(rdma_make_libtool_la SHARED STATIC LIBS)
-  get_property(LIB TARGET ${STATIC} PROPERTY OUTPUT_NAME SET)
-  if (LIB)
-    get_target_property(LIB ${STATIC} OUTPUT_NAME)
-  else()
-    set(LIB ${STATIC})
-  endif()
-
-  set(BARE_LAFN "${CMAKE_STATIC_LIBRARY_PREFIX}${LIB}.la")
-  set(BARE_LIBFN "${CMAKE_STATIC_LIBRARY_PREFIX}${LIB}${CMAKE_STATIC_LIBRARY_SUFFIX}")
-
-  get_property(SOLIB TARGET ${SHARED} PROPERTY OUTPUT_NAME SET)
-  if (SOLIB)
-    get_target_property(SOLIB ${SHARED} OUTPUT_NAME)
-  else()
-    set(SOLIB ${SHARED})
-  endif()
-
-  set(DLNAME "${CMAKE_SHARED_LIBRARY_PREFIX}${SOLIB}${CMAKE_SHARED_LIBRARY_SUFFIX}")
-  get_property(TMP TARGET ${SHARED} PROPERTY SOVERSION SET)
-  if (TMP)
-    get_target_property(VERSION ${SHARED} VERSION)
-    get_target_property(SOVERSION ${SHARED} SOVERSION)
-    set(NAMES "${DLNAME}.${VERSION} ${DLNAME}.${SOVERSION} ${DLNAME}")
-    set(DLNAME "${DLNAME}.${SOVERSION}")
-  else()
-    set(NAMES "${DLNAME}")
-    set(DLNAME "${CMAKE_SHARED_LIBRARY_PREFIX}${SOLIB}${CMAKE_SHARED_LIBRARY_SUFFIX}")
-  endif()
-
-  if (LIBS)
-    list(REMOVE_DUPLICATES LIBS)
-    foreach(I ${LIBS})
-      if (I MATCHES "^-l")
-	list(APPEND DEPS "${I}")
-      else()
-	list(APPEND DEPS "-l${I}")
-      endif()
-    endforeach()
-    string(REPLACE ";" " " DEPS "${DEPS}")
-  endif()
-
-  set(LAFN "${BUILD_LIB}/${BARE_LAFN}")
-  file(WRITE ${LAFN}
-    "# ${BARE_LAFN} - a libtool library file\n"
-    "# Generated by cmake\n"
-    "#\n"
-    "# Please DO NOT delete this file!\n"
-    "# It is necessary for linking the library.\n"
-    "\n"
-    "# The name that we can dlopen(3).\n"
-    "dlname='${DLNAME}'\n"
-    "\n"
-    "# Names of this library.\n"
-    "library_names='${NAMES}'\n"
-    "\n"
-    "# The name of the static archive.\n"
-    "old_library='${BARE_LIBFN}'\n"
-    "\n"
-    "# Linker flags that can not go in dependency_libs.\n"
-    "inherited_linker_flags=''\n"
-    "\n"
-    "# Libraries that this one depends upon.\n"
-    "dependency_libs='${DEPS}'\n"
-    "\n"
-    "# Names of additional weak libraries provided by this library\n"
-    "weak_library_names=''\n"
-    "\n"
-    "# Version information for ${CMAKE_STATIC_LIBRARY_PREFIX}${LIB}.\n"
-    # We don't try very hard to emulate this, it isn't used for static linking anyhow
-    "current=${SOVERSION}\n"
-    "age=0\n"
-    "revision=0\n"
-    "\n"
-    "# Is this an already installed library?\n"
-    "installed=yes\n"
-    "\n"
-    "# Should we warn about portability when linking against -modules?\n"
-    "shouldnotlink=no\n"
-    "\n"
-    "# Files to dlopen/dlpreopen\n"
-    "dlopen=''\n"
-    "dlpreopen=''\n"
-    "\n"
-    "# Directory that this library needs to be installed in:\n"
-    "libdir='${CMAKE_INSTALL_FULL_LIBDIR}'\n"
-    )
-  install(FILES ${LAFN} DESTINATION "${CMAKE_INSTALL_LIBDIR}")
-endfunction()
-
 # Finalize the setup of the static libraries by copying the meta information
 # from the shared and setting up the libtool .la files.
 function(rdma_finalize_libs)
@@ -274,7 +177,5 @@  function(rdma_finalize_libs)
       set_target_properties(${STATIC} PROPERTIES LINK_LIBRARIES "${TMP}")
       list(APPEND LIBS "${TMP}")
     endif()
-
-    rdma_make_libtool_la(${SHARED} ${STATIC} "${LIBS}")
   endforeach()
 endfunction()