[arrayfire] 46/79: Make all link interfaces private

Ghislain Vaillant ghisvail-guest at moszumanska.debian.org
Mon Jun 15 13:38:06 UTC 2015


This is an automated email from the git hooks/post-receive script.

ghisvail-guest pushed a commit to branch master
in repository arrayfire.

commit 17480c05ce9e1a9966f06a47b63566466749450c
Author: Umar Arshad <umar at arrayfire.com>
Date:   Tue Jun 9 19:46:30 2015 -0400

    Make all link interfaces private
    
    * Libs/exes linking to ArrayFire do not need to be linked to
      libforge
---
 src/backend/cpu/CMakeLists.txt    | 16 +++++-----------
 src/backend/cuda/CMakeLists.txt   | 19 ++++++++-----------
 src/backend/opencl/CMakeLists.txt | 21 ++++++++-------------
 test/CMakeLists.txt               |  7 ++++---
 4 files changed, 25 insertions(+), 38 deletions(-)

diff --git a/src/backend/cpu/CMakeLists.txt b/src/backend/cpu/CMakeLists.txt
index a1a416d..6abc0e0 100644
--- a/src/backend/cpu/CMakeLists.txt
+++ b/src/backend/cpu/CMakeLists.txt
@@ -114,22 +114,16 @@ ADD_LIBRARY(afcpu SHARED
            ${c_sources}
            ${cpp_sources})
 
-TARGET_LINK_LIBRARIES(afcpu
-                      ${FreeImage_LIBS}
-                      ${CBLAS_LIBRARIES}
-                      ${FFTW_LIBRARIES}
-                      )
+TARGET_LINK_LIBRARIES(afcpu LINK_PRIVATE ${FreeImage_LIBS}
+                            LINK_PRIVATE ${CBLAS_LIBRARIES}
+                            LINK_PRIVATE ${FFTW_LIBRARIES})
 
 IF(LAPACK_FOUND)
-   TARGET_LINK_LIBRARIES(afcpu
-   ${LAPACK_LIBRARIES}
-   )
+   TARGET_LINK_LIBRARIES(afcpu  LINK_PRIVATE ${LAPACK_LIBRARIES})
 ENDIF()
 
 IF(FORGE_FOUND)
-    TARGET_LINK_LIBRARIES(afcpu
-                          ${FORGE_LIBRARIES}
-                         )
+    TARGET_LINK_LIBRARIES(afcpu LINK_PRIVATE ${FORGE_LIBRARIES})
 ENDIF()
 
 SET_TARGET_PROPERTIES(afcpu PROPERTIES
diff --git a/src/backend/cuda/CMakeLists.txt b/src/backend/cuda/CMakeLists.txt
index 1d47cea..373b1b1 100644
--- a/src/backend/cuda/CMakeLists.txt
+++ b/src/backend/cuda/CMakeLists.txt
@@ -221,19 +221,16 @@ CUDA_ADD_LIBRARY(afcuda SHARED
 
 ADD_DEPENDENCIES(afcuda ${ptx_targets})
 
-TARGET_LINK_LIBRARIES(afcuda
-                      ${CUDA_CUBLAS_LIBRARIES}
-                      ${CUDA_LIBRARIES}
-                      ${CUDA_cusolver_LIBRARY}
-                      ${FreeImage_LIBS}
-                      ${CUDA_CUFFT_LIBRARIES}
-                      ${CUDA_NVVM_LIBRARIES}
-                      ${CUDA_CUDA_LIBRARY})
+TARGET_LINK_LIBRARIES(afcuda    LINK_PRIVATE ${CUDA_CUBLAS_LIBRARIES}
+                                LINK_PRIVATE ${CUDA_LIBRARIES}
+                                LINK_PRIVATE ${CUDA_cusolver_LIBRARY}
+                                LINK_PRIVATE ${FreeImage_LIBS}
+                                LINK_PRIVATE ${CUDA_CUFFT_LIBRARIES}
+                                LINK_PRIVATE ${CUDA_NVVM_LIBRARIES}
+                                LINK_PRIVATE ${CUDA_CUDA_LIBRARY})
 
 IF(FORGE_FOUND)
-    TARGET_LINK_LIBRARIES(afcuda
-                          ${FORGE_LIBRARIES}
-                         )
+    TARGET_LINK_LIBRARIES(afcuda LINK_PRIVATE ${FORGE_LIBRARIES})
 ENDIF()
 
 SET_TARGET_PROPERTIES(afcuda PROPERTIES
diff --git a/src/backend/opencl/CMakeLists.txt b/src/backend/opencl/CMakeLists.txt
index ddc2f4b..14bb183 100644
--- a/src/backend/opencl/CMakeLists.txt
+++ b/src/backend/opencl/CMakeLists.txt
@@ -191,18 +191,15 @@ ADD_LIBRARY(afopencl SHARED
 
 ADD_DEPENDENCIES(afopencl ${cl_kernel_targets})
 
-TARGET_LINK_LIBRARIES(afopencl
-    ${OpenCL_LIBRARIES}
-    ${FreeImage_LIBS}
-    ${CLBLAS_LIBRARIES}
-    ${CLFFT_LIBRARIES}
-    ${CMAKE_DL_LIBS}
-    ${Boost_LIBRARIES})
+TARGET_LINK_LIBRARIES(afopencl  LINK_PRIVATE ${OpenCL_LIBRARIES}
+                                LINK_PRIVATE ${FreeImage_LIBS}
+                                LINK_PRIVATE ${CLBLAS_LIBRARIES}
+                                LINK_PRIVATE ${CLFFT_LIBRARIES}
+                                LINK_PRIVATE ${CMAKE_DL_LIBS}
+                                LINK_PRIVATE ${Boost_LIBRARIES})
 
 IF(LAPACK_FOUND)
-   TARGET_LINK_LIBRARIES(afopencl
-   ${LAPACK_LIBRARIES}
-   )
+   TARGET_LINK_LIBRARIES(afopencl   LINK_PRIVATE ${LAPACK_LIBRARIES})
 ENDIF()
 
 SET_TARGET_PROPERTIES(afopencl PROPERTIES
@@ -210,9 +207,7 @@ SET_TARGET_PROPERTIES(afopencl PROPERTIES
     SOVERSION "${AF_VERSION_MAJOR}")
 
 IF(FORGE_FOUND)
-    TARGET_LINK_LIBRARIES(afopencl
-                          ${FORGE_LIBRARIES}
-                         )
+    TARGET_LINK_LIBRARIES(afopencl  LINK_PRIVATE ${FORGE_LIBRARIES})
 ENDIF()
 
 IF(INSTALLER_MODE)
diff --git a/test/CMakeLists.txt b/test/CMakeLists.txt
index d420b5c..99760fa 100644
--- a/test/CMakeLists.txt
+++ b/test/CMakeLists.txt
@@ -13,9 +13,10 @@ MACRO(CREATE_TESTS BACKEND GTEST_LIBS OTHER_LIBS)
 
         ADD_TEST(Test_${TEST_NAME} ${TEST_NAME})
         ADD_EXECUTABLE(${TEST_NAME} ${FNAME}.cpp)
-        TARGET_LINK_LIBRARIES(${TEST_NAME}  af${BACKEND}
-                      ${THREAD_LIB_FLAG}
-                      ${GTEST_LIBS} ${OTHER_LIBS})
+        TARGET_LINK_LIBRARIES(${TEST_NAME}  LINK_PRIVATE  af${BACKEND}
+                                            LINK_PRIVATE ${THREAD_LIB_FLAG}
+                                            LINK_PRIVATE ${GTEST_LIBS}
+                                            LINK_PRIVATE ${OTHER_LIBS})
         SET_TARGET_PROPERTIES(${TEST_NAME}
                       PROPERTIES
                       COMPILE_FLAGS -DAF_${DEF_NAME}

-- 
Alioth's /usr/local/bin/git-commit-notice on /srv/git.debian.org/git/debian-science/packages/arrayfire.git



More information about the debian-science-commits mailing list