fix shared library install for cmake (#376)
* fix shared library install * add comment
This commit is contained in:
parent
b9b15018cf
commit
8966648c59
@ -258,6 +258,13 @@ if (NOT HYPRE_WITH_EXTRA_CFLAGS STREQUAL "")
|
||||
add_compile_options("$<$<COMPILE_LANGUAGE:C>:${HYPRE_WITH_EXTRA_CFLAGS}>")
|
||||
endif ()
|
||||
|
||||
# Set library build type (must appear before add_library calls)
|
||||
if (HYPRE_SHARED)
|
||||
set(BUILD_SHARED_LIBS ON CACHE INTERNAL "" FORCE)
|
||||
else ()
|
||||
set(BUILD_SHARED_LIBS OFF CACHE INTERNAL "" FORCE)
|
||||
endif ()
|
||||
|
||||
# Create the HYPRE library object
|
||||
add_library(${PROJECT_NAME})
|
||||
|
||||
@ -365,13 +372,6 @@ if (HYPRE_USING_CUDA)
|
||||
set_source_files_properties(${HYPRE_CUDA_SOURCES} PROPERTIES LANGUAGE CUDA)
|
||||
endif ()
|
||||
|
||||
# Set library build type
|
||||
if (HYPRE_SHARED)
|
||||
set(BUILD_SHARED_LIBS ON CACHE INTERNAL "" FORCE)
|
||||
else ()
|
||||
set(BUILD_SHARED_LIBS OFF CACHE INTERNAL "" FORCE)
|
||||
endif ()
|
||||
|
||||
# Set MPI compile flags
|
||||
if (NOT HYPRE_SEQUENTIAL)
|
||||
find_program(MPIEXEC_EXECUTABLE NAMES mpiexec mpirun)
|
||||
@ -427,6 +427,7 @@ install(TARGETS ${PROJECT_NAME}
|
||||
EXPORT HYPRETargets
|
||||
LIBRARY DESTINATION "${CMAKE_INSTALL_LIBDIR}"
|
||||
ARCHIVE DESTINATION "${CMAKE_INSTALL_LIBDIR}"
|
||||
RUNTIME DESTINATION "${CMAKE_INSTALL_LIBDIR}"
|
||||
INCLUDES DESTINATION "${CMAKE_INSTALL_INCLUDEDIR}")
|
||||
install(FILES ${HYPRE_HEADERS} DESTINATION "${CMAKE_INSTALL_INCLUDEDIR}")
|
||||
|
||||
|
||||
Loading…
Reference in New Issue
Block a user