File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change @@ -231,7 +231,7 @@ if(Forge_FOUND AND NOT AF_USE_SYSTEM_FORGE)
231231 set (fg_dlib_px "lib" )
232232 endif ()
233233 install (DIRECTORY "${PROJECT_BINARY_DIR} /third_party/forge/${fg_dlib_px} /"
234- DESTINATION "${AF_INSTALL_BIN_DIR } "
234+ DESTINATION "${AF_INSTALL_LIB_DIR } "
235235 COMPONENT common_backend_dependencies)
236236endif ()
237237
@@ -293,14 +293,14 @@ if((USE_CPU_MKL OR USE_OPENCL_MKL) AND TARGET MKL::MKL AND AF_INSTALL_STANDALONE
293293 if (TARGET MKL::ThreadingLibrary)
294294 install (FILES
295295 $<TARGET_FILE :MKL ::ThreadingLibrary >
296- DESTINATION ${AF_INSTALL_BIN_DIR }
296+ DESTINATION ${AF_INSTALL_LIB_DIR }
297297 COMPONENT mkl_dependencies)
298298 endif ()
299299
300300 if (NOT WIN32 )
301301 install (FILES
302302 $<TARGET_FILE :MKL ::Interface >
303- DESTINATION ${AF_INSTALL_BIN_DIR }
303+ DESTINATION ${AF_INSTALL_LIB_DIR }
304304 COMPONENT mkl_dependencies)
305305 endif ()
306306
@@ -313,7 +313,7 @@ if((USE_CPU_MKL OR USE_OPENCL_MKL) AND TARGET MKL::MKL AND AF_INSTALL_STANDALONE
313313 # is a linker script and not a symlink so it cant be resolved using
314314 # get_filename_component
315315 ${AF_ADDITIONAL_MKL_LIBRARIES}
316- DESTINATION ${AF_INSTALL_BIN_DIR }
316+ DESTINATION ${AF_INSTALL_LIB_DIR }
317317 COMPONENT mkl_dependencies)
318318endif ()
319319
Original file line number Diff line number Diff line change 22# Sets ArrayFire installation paths.
33#
44
5+ include (GNUInstallDirs )
6+
57# NOTE: These paths are all relative to the project installation prefix.
68
79# Executables
@@ -11,7 +13,11 @@ endif()
1113
1214# Libraries
1315if (NOT DEFINED AF_INSTALL_LIB_DIR)
14- set (AF_INSTALL_LIB_DIR "lib" CACHE PATH "Installation path for libraries" )
16+ if (WIN32 )
17+ set (AF_INSTALL_LIB_DIR "lib" CACHE PATH "Installation path for libraries" )
18+ else ()
19+ set (AF_INSTALL_LIB_DIR "${CMAKE_INSTALL_LIBDIR} " CACHE PATH "Installation path for libraries" )
20+ endif ()
1521endif ()
1622
1723# Header files
Original file line number Diff line number Diff line change @@ -103,7 +103,7 @@ if(AF_WITH_GRAPHICS)
103103 $<TARGET_FILE :glbinding ::glbinding >
104104 $<$<PLATFORM_ID :Linux >:$<TARGET_SONAME_FILE :glbinding ::glbinding >>
105105 $<$<PLATFORM_ID :Darwin >:$<TARGET_SONAME_FILE :glbinding ::glbinding >>
106- DESTINATION ${AF_INSTALL_BIN_DIR }
106+ DESTINATION ${AF_INSTALL_LIB_DIR }
107107 COMPONENT common_backend_dependencies)
108108 endif ()
109109
Original file line number Diff line number Diff line change @@ -538,7 +538,7 @@ macro(afcu_collect_libs libname)
538538 else () #UNIX
539539 get_filename_component (outpath "${dlib_path_prefix} /${PX}${libname}${SX} " REALPATH )
540540 install (FILES ${outpath}
541- DESTINATION ${AF_INSTALL_BIN_DIR }
541+ DESTINATION ${AF_INSTALL_LIB_DIR }
542542 RENAME "${PX}${libname}${SX} .${CUDA_VERSION} "
543543 COMPONENT cuda_dependencies)
544544 endif ()
@@ -562,7 +562,7 @@ if(AF_INSTALL_STANDALONE)
562562 elseif (UNIX )
563563 get_filename_component (nvrtc_outpath "${dlib_path_prefix} /${PX} nvrtc-builtins${SX} " REALPATH )
564564 install (FILES ${nvrtc_outpath}
565- DESTINATION ${AF_INSTALL_BIN_DIR }
565+ DESTINATION ${AF_INSTALL_LIB_DIR }
566566 RENAME "${PX} nvrtc-builtins${SX} "
567567 COMPONENT cuda_dependencies)
568568 else ()
Original file line number Diff line number Diff line change @@ -540,7 +540,7 @@ if(NOT APPLE AND AF_INSTALL_STANDALONE)
540540 if (UNIX )
541541 get_filename_component (opencl_outpath "${OpenCL_LIBRARIES} " REALPATH )
542542 install (FILES ${opencl_outpath}
543- DESTINATION ${AF_INSTALL_BIN_DIR }
543+ DESTINATION ${AF_INSTALL_LIB_DIR }
544544 RENAME "${CMAKE_SHARED_LIBRARY_PREFIX} OpenCL${CMAKE_SHARED_LIBRARY_SUFFIX} .1"
545545 COMPONENT opencl_dependencies)
546546 else ()
You can’t perform that action at this time.
0 commit comments