[PATCH] stop building libllvmopencl.so which is no longer used since 0.14
authorAndreas Beckmann <anbe@debian.org>
Sat, 13 Feb 2021 21:51:43 +0000 (22:51 +0100)
committerAndreas Beckmann <anbe@debian.org>
Thu, 30 Sep 2021 16:07:33 +0000 (17:07 +0100)
Gbp-Pq: Name 1001-stop-building-libllvmopencl.so-which-is-no-longer-us.patch

CMakeLists.txt
lib/llvmopencl/CMakeLists.txt

index b8ff138177b5abfa2d19543d0343243abb3ec932..5183b157e5535f4f8ed61f8e053a65373295787e 100644 (file)
@@ -329,7 +329,7 @@ endif()
 # for libpocl.so
 set(POCL_INSTALL_PUBLIC_LIBDIR "${CMAKE_INSTALL_PREFIX}/${CMAKE_INSTALL_LIBDIR}" CACHE PATH "POCL public libdir")
 
-# for llvmopencl.so
+# for libpocl-devices-*.so
 set(POCL_INSTALL_PRIVATE_LIBDIR "${CMAKE_INSTALL_PREFIX}/${CMAKE_INSTALL_LIBDIR}/pocl" CACHE PATH "POCL private libdir")
 
 # for pocl.icd
index e2a546d4df8c03eed44652ce414c0fb859e08a86..b0a1e562701f6b2f8c6bbfbe1321d2c22609b76b 100644 (file)
@@ -100,39 +100,3 @@ endif(MSVC)
 #noinst_LTLIBRARIES = libllvmpasses.la
 add_library("llvmpasses" OBJECT ${LLVMPASSES_SOURCES})
 harden("llvmpasses")
-
-# This creates a separate llvmopencl.so that is loaded to 'opt'
-# for the pocl-workgroup version.
-#pkglib_LTLIBRARIES = llvmopencl.la
-add_library("llvmopencl" MODULE "$<TARGET_OBJECTS:llvmpasses>")
-harden("llvmopencl")
-
-# not sure where other platforms get their library linkage list, probably there is
-# way to make this more consistent on different platforms
-if(MSVC)
-  target_link_libraries("llvmopencl" ${POCL_LLVM_LIBS})
-endif(MSVC)
-
-#target_link_libraries("llvmopencl" "${LLVM_SYSLIBS}")
-# TODO cmake should handle this, i might me missing something …
-if(APPLE)
-  set(ADD_LD_FLAGS "-Wl,-undefined -Wl,dynamic_lookup ")
-else()
-  set(ADD_LD_FLAGS "-Wl,-export-dynamic")
-endif()
-
-# TODO ENABLE_EXPORTS -> Wl,export_dynamic
-# http://www.cmake.org/cmake/help/v2.8.12/cmake.html#prop_tgt:ENABLE_EXPORTS
-# http://www.cmake.org/pipermail/cmake/2011-November/047708.html
-set_target_properties("llvmopencl" PROPERTIES LINK_FLAGS "${LLVM_LDFLAGS} ${ADD_LD_FLAGS}")
-if(NOT APPLE)
-  set_target_properties("llvmopencl" PROPERTIES SOVERSION "${KERNEL_COMPILER_LIB_VERSION}" VERSION "${KERNEL_COMPILER_LIB_VERSION}")
-endif()
-
-install(TARGETS "llvmopencl"
-        LIBRARY DESTINATION ${POCL_INSTALL_PRIVATE_LIBDIR}
-        COMPONENT "lib"
-        ARCHIVE DESTINATION ${POCL_INSTALL_PRIVATE_LIBDIR}/static
-        COMPONENT "dev"
-)