|
|
|
|
@ -10,16 +10,16 @@ if(NOT DEFINED PSBLAS_INSTALL_DIR)
|
|
|
|
|
endif()
|
|
|
|
|
message(STATUS "psblas directory is ${PSBLAS_INSTALL_DIR};;")
|
|
|
|
|
# Set the include and library directories based on the provided path
|
|
|
|
|
set(TEST_INSTALLDIR "${PSBLAS_INSTALL_DIR}")
|
|
|
|
|
set(INCDIR "${TEST_INSTALLDIR}/include")
|
|
|
|
|
set(MODDIR "${TEST_INSTALLDIR}/modules")
|
|
|
|
|
set(LIBDIR "${TEST_INSTALLDIR}/lib")
|
|
|
|
|
#set(TEST_INSTALLDIR "${PSBLAS_INSTALL_DIR}")
|
|
|
|
|
set(INCDIR "${PSBLAS_INSTALL_DIR}/include")
|
|
|
|
|
set(MODDIR "${PSBLAS_INSTALL_DIR}/modules")
|
|
|
|
|
set(LIBDIR "${PSBLAS_INSTALL_DIR}/lib")
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
message(STATUS "PSBLAS DIRECTORY INC ${INCDIR}; MOD ${MODDIR}; LIB ${LIBDIR};")
|
|
|
|
|
|
|
|
|
|
# Find the psblas package
|
|
|
|
|
find_package(psblas REQUIRED PATHS ${TEST_INSTALLDIR})
|
|
|
|
|
find_package(psblas REQUIRED PATHS ${PSBLAS_INSTALL_DIR})
|
|
|
|
|
|
|
|
|
|
if(NOT psblas_FOUND)
|
|
|
|
|
message(FATAL_ERROR "PSBLAS not found!")
|
|
|
|
|
@ -48,9 +48,43 @@ include_directories(${INCDIR} ${MODDIR} ${LIBDIR})
|
|
|
|
|
set(CMAKE_RUNTIME_OUTPUT_DIRECTORY "${CMAKE_BINARY_DIR}/${CMAKE_INSTALL_BINDIR}/${${CMAKE_PROJECT_NAME}_dist_string}-tests")
|
|
|
|
|
set(CMAKE_LIBRARY_OUTPUT_DIRECTORY "${CMAKE_BINARY_DIR}")
|
|
|
|
|
set(CMAKE_ARCHIVE_OUTPUT_DIRECTORY "${CMAKE_BINARY_DIR}")
|
|
|
|
|
set(CMAKE_INSTALL_LIBDIR "lib" CACHE STRING "Library install directory")
|
|
|
|
|
set(CMAKE_INSTALL_INCLUDEDIR "include" CACHE STRING "Include directory")
|
|
|
|
|
set(CMAKE_INSTALL_MODULDIR "modules" CACHE STRING "Module directory")
|
|
|
|
|
#set(CMAKE_INSTALL_LIBDIR "lib" CACHE STRING "Library install directory")
|
|
|
|
|
#set(CMAKE_INSTALL_INCLUDEDIR "include" CACHE STRING "Include directory")
|
|
|
|
|
#set(CMAKE_INSTALL_MODULDIR "modules" CACHE STRING "Module directory")
|
|
|
|
|
|
|
|
|
|
message(STATUS "Initial CMAKE_INSTALL_LIBDIR: ${CMAKE_INSTALL_LIBDIR}")
|
|
|
|
|
set(AMG_CMAKE_INSTALL_PREFIX ${CMAKE_INSTALL_PREFIX})
|
|
|
|
|
|
|
|
|
|
if(NOT AMG_CMAKE_INSTALL_LIBDIR)
|
|
|
|
|
message(STATUS "CMAKE_INSTALL_LIBDIR is set to default value lib")
|
|
|
|
|
#set(CMAKE_INSTALL_LIBDIR "lib" CACHE STRING "Library install directory" FORCE)
|
|
|
|
|
set(CMAKE_INSTALL_LIBDIR ${PSB_CMAKE_INSTALL_LIBDIR})
|
|
|
|
|
set(AMG_CMAKE_INSTALL_LIBDIR ${PSB_CMAKE_INSTALL_LIBDIR})
|
|
|
|
|
else()
|
|
|
|
|
set(CMAKE_INSTALL_LIBDIR ${AMG_CMAKE_INSTALL_LIBDIR})
|
|
|
|
|
message(STATUS "CMAKE_INSTALL_LIBDIR is set to: ${CMAKE_INSTALL_LIBDIR}")
|
|
|
|
|
endif()
|
|
|
|
|
|
|
|
|
|
if(NOT AMG_CMAKE_INSTALL_INCLUDEDIR)
|
|
|
|
|
message(STATUS "CMAKE_INSTALL_INCLUDEDIR is set to default value lib")
|
|
|
|
|
#set(CMAKE_INSTALL_INCLUDEDIR "include" CACHE STRING "Include directory" FORCE)
|
|
|
|
|
set(CMAKE_INSTALL_INCLUDEDIR ${PSB_CMAKE_INSTALL_INCLUDEDIR})
|
|
|
|
|
set(AMG_CMAKE_INSTALL_INCLUDEDIR ${PSB_CMAKE_INSTALL_INCLUDEDIR})
|
|
|
|
|
else()
|
|
|
|
|
set(CMAKE_INSTALL_INCLUDEDIR ${AMG_CMAKE_INSTALL_INCLUDEDIR})
|
|
|
|
|
message(STATUS "CMAKE_INSTALL_INCLUDEDIR is set to: ${CMAKE_INSTALL_INCLUDEDIR}")
|
|
|
|
|
endif()
|
|
|
|
|
|
|
|
|
|
if(NOT AMG_CMAKE_INSTALL_MODULDIR)
|
|
|
|
|
message(STATUS "CMAKE_INSTALL_MODULDIR is set to default value lib")
|
|
|
|
|
#set(CMAKE_INSTALL_MODULDIR "modules" CACHE STRING "Modules directory" FORCE)
|
|
|
|
|
set(CMAKE_INSTALL_MODULDIR ${PSB_CMAKE_INSTALL_MODULDIR})
|
|
|
|
|
set(AMG_CMAKE_INSTALL_LIBDIR ${PSB_CMAKE_INSTALL_MODULDIR})
|
|
|
|
|
else()
|
|
|
|
|
set(CMAKE_INSTALL_MODULDIR ${AMG_CMAKE_INSTALL_MODULDIR})
|
|
|
|
|
message(STATUS "CMAKE_INSTALL_MODULDIR is set to: ${CMAKE_INSTALL_MODULDIR}")
|
|
|
|
|
endif()
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
@ -353,8 +387,9 @@ export(
|
|
|
|
|
#)
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
message(STATUS "CMAKE_INSTALL_PREFIX: ${CMAKE_INSTALL_PREFIX};")
|
|
|
|
|
message(STATUS "CMAKE_INSTALL_LIBDIR: ${CMAKE_INSTALL_LIBDIR};")
|
|
|
|
|
message(STATUS "CMAKE_INSTALL_INCLUDEDIR: ${CMAKE_INSTALL_INCLUDEDIR};")
|
|
|
|
|
message(STATUS "CMAKE_INSTALL_MODULDIR: ${CMAKE_INSTALL_MODULDIR};")
|
|
|
|
|
|
|
|
|
|
message(STATUS "CMAKE_INSTALL_PREFIX: ${CMAKE_INSTALL_PREFIX} - ${PSB_CMAKE_INSTALL_PREFIX};")
|
|
|
|
|
message(STATUS "CMAKE_INSTALL_LIBDIR: ${CMAKE_INSTALL_LIBDIR} - ${PSB_CMAKE_INSTALL_LIBDIR};")
|
|
|
|
|
message(STATUS "CMAKE_INSTALL_INCLUDEDIR: ${CMAKE_INSTALL_INCLUDEDIR} - ${PSB_CMAKE_INSTALL_INCLUDEDIR};")
|
|
|
|
|
message(STATUS "CMAKE_INSTALL_MODULDIR: ${CMAKE_INSTALL_MODULDIR} - ${PSB_CMAKE_INSTALL_MODULDIR};")
|
|
|
|
|
|
|
|
|
|
|