@@ -14,36 +14,36 @@ if(CMAKE_SYSTEM_PROCESSOR MATCHES "ppc64le$")
14
14
endif ()
15
15
16
16
# Create the library and add the default arguments.
17
- add_target_library(omptarget.rtl.${machine} ${machine} )
17
+ add_target_library(omptarget.rtl.host ${machine} )
18
18
19
- target_sources (omptarget.rtl.${machine} PRIVATE src/rtl.cpp)
19
+ target_sources (omptarget.rtl.host PRIVATE src/rtl.cpp)
20
20
21
21
if (LIBOMPTARGET_DEP_LIBFFI_FOUND)
22
22
libomptarget_say("Building ${machine} plugin linked with libffi" )
23
23
if (FFI_STATIC_LIBRARIES)
24
- target_link_libraries (omptarget.rtl.${machine} PRIVATE FFI::ffi_static)
24
+ target_link_libraries (omptarget.rtl.host PRIVATE FFI::ffi_static)
25
25
else ()
26
- target_link_libraries (omptarget.rtl.${machine} PRIVATE FFI::ffi)
26
+ target_link_libraries (omptarget.rtl.host PRIVATE FFI::ffi)
27
27
endif ()
28
28
else ()
29
29
libomptarget_say("Building ${machine} plugin for dlopened libffi" )
30
- target_sources (omptarget.rtl.${machine} PRIVATE dynamic_ffi/ffi.cpp)
31
- target_include_directories (omptarget.rtl.${machine} PRIVATE dynamic_ffi)
30
+ target_sources (omptarget.rtl.host PRIVATE dynamic_ffi/ffi.cpp)
31
+ target_include_directories (omptarget.rtl.host PRIVATE dynamic_ffi)
32
32
endif ()
33
33
34
34
# Install plugin under the lib destination folder.
35
- install (TARGETS omptarget.rtl.${machine}
35
+ install (TARGETS omptarget.rtl.host
36
36
LIBRARY DESTINATION "${OFFLOAD_INSTALL_LIBDIR} " )
37
- set_target_properties (omptarget.rtl.${machine} PROPERTIES
37
+ set_target_properties (omptarget.rtl.host PROPERTIES
38
38
INSTALL_RPATH "$ORIGIN" BUILD_RPATH "$ORIGIN:${CMAKE_CURRENT_BINARY_DIR} /.."
39
39
POSITION_INDEPENDENT_CODE ON
40
40
CXX_VISIBILITY_PRESET protected)
41
41
42
- target_include_directories (omptarget.rtl.${machine} PRIVATE
42
+ target_include_directories (omptarget.rtl.host PRIVATE
43
43
${LIBOMPTARGET_INCLUDE_DIR} )
44
44
45
45
if (LIBOMPTARGET_DEP_LIBFFI_FOUND)
46
- list (APPEND LIBOMPTARGET_TESTED_PLUGINS omptarget.rtl.${machine} )
46
+ list (APPEND LIBOMPTARGET_TESTED_PLUGINS omptarget.rtl.host )
47
47
set (LIBOMPTARGET_TESTED_PLUGINS
48
48
"${LIBOMPTARGET_TESTED_PLUGINS} " PARENT_SCOPE)
49
49
else ()
@@ -52,36 +52,36 @@ endif()
52
52
53
53
# Define the target specific triples and ELF machine values.
54
54
if (CMAKE_SYSTEM_PROCESSOR MATCHES "ppc64le$" )
55
- target_compile_definitions (omptarget.rtl.${machine} PRIVATE TARGET_ELF_ID=EM_PPC64)
56
- target_compile_definitions (omptarget.rtl.${machine} PRIVATE
55
+ target_compile_definitions (omptarget.rtl.host PRIVATE TARGET_ELF_ID=EM_PPC64)
56
+ target_compile_definitions (omptarget.rtl.host PRIVATE
57
57
LIBOMPTARGET_NEXTGEN_GENERIC_PLUGIN_TRIPLE="powerpc64le-ibm-linux-gnu" )
58
58
list (APPEND LIBOMPTARGET_SYSTEM_TARGETS
59
59
"powerpc64le-ibm-linux-gnu" "powerpc64le-ibm-linux-gnu-LTO" )
60
60
set (LIBOMPTARGET_SYSTEM_TARGETS "${LIBOMPTARGET_SYSTEM_TARGETS} " PARENT_SCOPE)
61
61
elseif (CMAKE_SYSTEM_PROCESSOR MATCHES "ppc64$" )
62
- target_compile_definitions (omptarget.rtl.${machine} PRIVATE TARGET_ELF_ID=EM_PPC64)
63
- target_compile_definitions (omptarget.rtl.${machine} PRIVATE
62
+ target_compile_definitions (omptarget.rtl.host PRIVATE TARGET_ELF_ID=EM_PPC64)
63
+ target_compile_definitions (omptarget.rtl.host PRIVATE
64
64
LIBOMPTARGET_NEXTGEN_GENERIC_PLUGIN_TRIPLE="powerpc64-ibm-linux-gnu" )
65
65
list (APPEND LIBOMPTARGET_SYSTEM_TARGETS
66
66
"powerpc64-ibm-linux-gnu" "powerpc64-ibm-linux-gnu-LTO" )
67
67
set (LIBOMPTARGET_SYSTEM_TARGETS "${LIBOMPTARGET_SYSTEM_TARGETS} " PARENT_SCOPE)
68
68
elseif (CMAKE_SYSTEM_PROCESSOR MATCHES "x86_64$" )
69
- target_compile_definitions (omptarget.rtl.${machine} PRIVATE TARGET_ELF_ID=EM_X86_64)
70
- target_compile_definitions (omptarget.rtl.${machine} PRIVATE
69
+ target_compile_definitions (omptarget.rtl.host PRIVATE TARGET_ELF_ID=EM_X86_64)
70
+ target_compile_definitions (omptarget.rtl.host PRIVATE
71
71
LIBOMPTARGET_NEXTGEN_GENERIC_PLUGIN_TRIPLE="x86_64-pc-linux-gnu" )
72
72
list (APPEND LIBOMPTARGET_SYSTEM_TARGETS
73
73
"x86_64-pc-linux-gnu" "x86_64-pc-linux-gnu-LTO" )
74
74
set (LIBOMPTARGET_SYSTEM_TARGETS "${LIBOMPTARGET_SYSTEM_TARGETS} " PARENT_SCOPE)
75
75
elseif (CMAKE_SYSTEM_PROCESSOR MATCHES "aarch64$" )
76
- target_compile_definitions (omptarget.rtl.${machine} PRIVATE TARGET_ELF_ID=EM_AARCH64)
77
- target_compile_definitions (omptarget.rtl.${machine} PRIVATE
76
+ target_compile_definitions (omptarget.rtl.host PRIVATE TARGET_ELF_ID=EM_AARCH64)
77
+ target_compile_definitions (omptarget.rtl.host PRIVATE
78
78
LIBOMPTARGET_NEXTGEN_GENERIC_PLUGIN_TRIPLE="aarch64-unknown-linux-gnu" )
79
79
list (APPEND LIBOMPTARGET_SYSTEM_TARGETS
80
80
"aarch64-unknown-linux-gnu" "aarch64-unknown-linux-gnu-LTO" )
81
81
set (LIBOMPTARGET_SYSTEM_TARGETS "${LIBOMPTARGET_SYSTEM_TARGETS} " PARENT_SCOPE)
82
82
elseif (CMAKE_SYSTEM_PROCESSOR MATCHES "s390x$" )
83
- target_compile_definitions (omptarget.rtl.${machine} PRIVATE TARGET_ELF_ID=EM_S390)
84
- target_compile_definitions (omptarget.rtl.${machine} PRIVATE
83
+ target_compile_definitions (omptarget.rtl.host PRIVATE TARGET_ELF_ID=EM_S390)
84
+ target_compile_definitions (omptarget.rtl.host PRIVATE
85
85
LIBOMPTARGET_NEXTGEN_GENERIC_PLUGIN_TRIPLE="s390x-ibm-linux-gnu" )
86
86
list (APPEND LIBOMPTARGET_SYSTEM_TARGETS
87
87
"s390x-ibm-linux-gnu" "s390x-ibm-linux-gnu-LTO" )
0 commit comments