[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