File tree Expand file tree Collapse file tree 2 files changed +25
-2
lines changed
Expand file tree Collapse file tree 2 files changed +25
-2
lines changed Original file line number Diff line number Diff line change 1+ @PACKAGE_INIT@
2+ get_filename_component (openmp_PACKAGE_PREFIX_DIR "${PACKAGE_PREFIX_DIR} " REALPATH)
3+
4+ set ( openmp_LIB_DIR "@OPENMP_INSTALL_LIBDIR@" )
5+ set_and_check( openmp_LIB_INSTALL_DIR "@CMAKE_INSTALL_PREFIX@/@OPENMP_INSTALL_LIBDIR@" )
6+ set_and_check( openmp_LIB_INSTALL_PREFIX "@CMAKE_INSTALL_PREFIX@" )
7+
8+ string (REPLACE "${openmp_PACKAGE_PREFIX_DIR} /" "" openmp_LIB_NO_PACKAGE_PREFIX_PATH_TEMP ${openmp_LIB_INSTALL_DIR} )
9+ set (openmp_LIB_NO_PACKAGE_PREFIX_PATH ${openmp_LIB_NO_PACKAGE_PREFIX_PATH_TEMP} )
10+
11+
12+ include ( "${CMAKE_CURRENT_LIST_DIR} /openmpTargets.cmake" )
Original file line number Diff line number Diff line change @@ -457,12 +457,23 @@ if(WIN32)
457457 \" ${alias}${CMAKE_STATIC_LIBRARY_SUFFIX} \" WORKING_DIRECTORY \" ${outdir} \" )" )
458458 endforeach ()
459459else ()
460-
461460 if (${CMAKE_SYSTEM_NAME} MATCHES "AIX" )
462461 install (FILES ${LIBOMP_LIBRARY_DIR} /libomp.a DESTINATION "${OPENMP_INSTALL_LIBDIR} " COMPONENT runtime)
463462 else ()
464- install (TARGETS omp ${export_to_llvmexports} ${LIBOMP_INSTALL_KIND} DESTINATION "${OPENMP_INSTALL_LIBDIR} " )
463+ install (TARGETS omp ${export_to_llvmexports} EXPORT openmpTargets ${LIBOMP_INSTALL_KIND}
464+ DESTINATION "${OPENMP_INSTALL_LIBDIR} " )
465+ install (EXPORT openmpTargets FILE openmpTargets.cmake NAMESPACE OpenMP::
466+ DESTINATION ${CMAKE_INSTALL_LIBDIR} /cmake/openmp)
465467 endif ()
468+ # Create cmake configuration files
469+ include (CMakePackageConfigHelpers)
470+
471+ configure_package_config_file(
472+ ../openmp-config.cmake.in
473+ openmp-config.cmake
474+ INSTALL_DESTINATION ${OPENMP_INSTALL_LIBDIR} /cmake/openmp )
475+ install (FILES ${CMAKE_CURRENT_BINARY_DIR} /openmp-config.cmake
476+ DESTINATION ${CMAKE_INSTALL_LIBDIR} /cmake/openmp )
466477
467478 if (${LIBOMP_INSTALL_ALIASES} )
468479 # Create aliases (symlinks) of the library for backwards compatibility
You can’t perform that action at this time.
0 commit comments