@@ -40,7 +40,11 @@ if(OPENMP_STANDALONE_BUILD)
40
40
"Suffix of lib installation directory, e.g. 64 => lib64" )
41
41
set (OFFLOAD_INSTALL_LIBDIR "lib${OFFLOAD_LIBDIR_SUFFIX} " CACHE STRING
42
42
"Path where built offload libraries should be installed." )
43
+ include (GNUInstallDirs )
44
+ set (LIBOMP_HEADERS_INSTALL_PATH "${CMAKE_INSTALL_INCLUDEDIR} " )
43
45
else ()
46
+ include (GetClangResourceDir )
47
+ get_clang_resource_dir (LIBOMP_HEADERS_INSTALL_PATH SUBDIR include )
44
48
# When building in tree we install the runtime according to the LLVM settings.
45
49
if (LLVM_ENABLE_PER_TARGET_RUNTIME_DIR AND NOT APPLE )
46
50
set (OFFLOAD_INSTALL_LIBDIR lib${LLVM_LIBDIR_SUFFIX}/${LLVM_DEFAULT_TARGET_TRIPLE} CACHE STRING
@@ -433,11 +437,12 @@ endif()
433
437
# using the offload RPC mechanism such as FORTRAN IO runtime and MPI.
434
438
option (OFFLOAD_ENABLE_EMISSARY_APIS "Enable build of GPU Emissary APIs" ON )
435
439
if (OFFLOAD_ENABLE_EMISSARY_APIS )
440
+ # Header install location
436
441
add_definitions (-DOFFLOAD_ENABLE_EMISSARY_APIS )
437
442
install (FILES ${CMAKE_CURRENT_SOURCE_DIR} /DeviceRTL/include/EmissaryIds.h
438
- DESTINATION ${CMAKE_INSTALL_PREFIX} /lib/clang/${LLVM_VERSION_MAJOR}/include )
443
+ DESTINATION ${LIBOMP_HEADERS_INSTALL_PATH} )
439
444
install (FILES ${CMAKE_CURRENT_SOURCE_DIR} /DeviceRTL/include/EmissaryMPI.h
440
- DESTINATION ${CMAKE_INSTALL_PREFIX} /lib/clang/${LLVM_VERSION_MAJOR}/include )
445
+ DESTINATION ${LIBOMP_HEADERS_INSTALL_PATH} )
441
446
endif ()
442
447
443
448
# Build offloading plugins and device RTLs if they are available.
0 commit comments