File tree Expand file tree Collapse file tree 10 files changed +62
-41
lines changed Expand file tree Collapse file tree 10 files changed +62
-41
lines changed Original file line number Diff line number Diff line change @@ -105,7 +105,7 @@ if (${XRT_NATIVE_BUILD} STREQUAL "yes")
105
105
endif ()
106
106
107
107
# This is not required on MPSoC platform. To avoid yocto error, do NOT intall
108
- if ((${XRT_NATIVE_BUILD} STREQUAL "yes" ) AND (NOT WIN32 ))
108
+ if (XRT_ALVEO AND (${XRT_NATIVE_BUILD} STREQUAL "yes" ) AND (NOT WIN32 ))
109
109
# Copied over from dkms.cmake. TODO: cleanup
110
110
set (XRT_DKMS_INSTALL_DIR "/usr/src/xrt-${XRT_VERSION_STRING} " )
111
111
install (FILES ${PROJECT_BINARY_DIR} /gen/version.h
Original file line number Diff line number Diff line change 1
1
# SPDX-License-Identifier: Apache-2.0
2
2
# Copyright (C) 2019-2021 Xilinx, Inc. All rights reserved.
3
- #
4
- add_subdirectory (common_em )
5
- add_subdirectory (sw_emu )
6
- add_subdirectory (hw_emu )
3
+ # Copyright (C) 2025 Advanced Micro Devices, Inc. All rights reserved.
4
+ if (XRT_ALVEO )
5
+ add_subdirectory (common_em )
6
+ add_subdirectory (sw_emu )
7
+ add_subdirectory (hw_emu )
8
+ endif ()
Original file line number Diff line number Diff line change @@ -63,8 +63,8 @@ target_link_libraries(xrt_hwemu_static
63
63
64
64
install (TARGETS xrt_hwemu xrt_hwemu_static
65
65
EXPORT xrt-targets
66
- RUNTIME DESTINATION ${XRT_INSTALL_BIN_DIR} COMPONENT ${XRT_COMPONENT }
67
- LIBRARY DESTINATION ${XRT_INSTALL_LIB_DIR} COMPONENT ${XRT_COMPONENT } NAMELINK_COMPONENT ${XRT_DEV_COMPONENT }
68
- ARCHIVE DESTINATION ${XRT_INSTALL_LIB_DIR} COMPONENT ${XRT_DEV_COMPONENT }
66
+ RUNTIME DESTINATION ${XRT_INSTALL_BIN_DIR} COMPONENT ${XRT_ALVEO_COMPONENT }
67
+ LIBRARY DESTINATION ${XRT_INSTALL_LIB_DIR} COMPONENT ${XRT_ALVEO_COMPONENT } NAMELINK_COMPONENT ${XRT_ALVEO_DEV_COMPONENT }
68
+ ARCHIVE DESTINATION ${XRT_INSTALL_LIB_DIR} COMPONENT ${XRT_ALVEO_DEV_COMPONENT }
69
69
)
70
70
Original file line number Diff line number Diff line change @@ -57,7 +57,7 @@ target_link_libraries(xrt_swemu_static
57
57
58
58
install (TARGETS xrt_swemu xrt_swemu_static
59
59
EXPORT xrt-targets
60
- RUNTIME DESTINATION ${XRT_INSTALL_BIN_DIR} COMPONENT ${XRT_COMPONENT }
61
- LIBRARY DESTINATION ${XRT_INSTALL_LIB_DIR} COMPONENT ${XRT_COMPONENT } NAMELINK_COMPONENT ${XRT_DEV_COMPONENT }
62
- ARCHIVE DESTINATION ${XRT_INSTALL_LIB_DIR} COMPONENT ${XRT_DEV_COMPONENT }
60
+ RUNTIME DESTINATION ${XRT_INSTALL_BIN_DIR} COMPONENT ${XRT_ALVEO_COMPONENT }
61
+ LIBRARY DESTINATION ${XRT_INSTALL_LIB_DIR} COMPONENT ${XRT_ALVEO_COMPONENT } NAMELINK_COMPONENT ${XRT_ALVEO_DEV_COMPONENT }
62
+ ARCHIVE DESTINATION ${XRT_INSTALL_LIB_DIR} COMPONENT ${XRT_ALVEO_DEV_COMPONENT }
63
63
)
Original file line number Diff line number Diff line change @@ -68,9 +68,11 @@ target_link_libraries(xrt_core_static
68
68
pthread
69
69
)
70
70
71
+ # Shim for Linux is installed in the base component as it is
72
+ # used by both Alveo and NPU components.
71
73
install (TARGETS xrt_core xrt_core_static
72
74
EXPORT xrt-targets
73
- RUNTIME DESTINATION ${XRT_INSTALL_BIN_DIR} COMPONENT ${XRT_COMPONENT }
74
- LIBRARY DESTINATION ${XRT_INSTALL_LIB_DIR} COMPONENT ${XRT_COMPONENT } NAMELINK_COMPONENT ${XRT_DEV_COMPONENT }
75
- ARCHIVE DESTINATION ${XRT_INSTALL_LIB_DIR} COMPONENT ${XRT_DEV_COMPONENT }
75
+ RUNTIME DESTINATION ${XRT_INSTALL_BIN_DIR} COMPONENT ${XRT_BASE_COMPONENT }
76
+ LIBRARY DESTINATION ${XRT_INSTALL_LIB_DIR} COMPONENT ${XRT_BASE_COMPONENT } NAMELINK_COMPONENT ${XRT_BASE_DEV_COMPONENT }
77
+ ARCHIVE DESTINATION ${XRT_INSTALL_LIB_DIR} COMPONENT ${XRT_BASE_DEV_COMPONENT }
76
78
)
Original file line number Diff line number Diff line change 1
1
# SPDX-License-Identifier: Apache-2.0
2
2
# Copyright (C) 2019-2022 Xilinx, Inc. All rights reserved.
3
+ # Copyright (C) 2025 Advanced Micro Devices, Inc. All rights reserved.
4
+ if (NOT XRT_ALVEO )
5
+ return ()
6
+ endif ()
7
+
3
8
add_library (xrt_noop SHARED
4
9
device_noop.cpp
5
10
shim.cpp
@@ -31,7 +36,7 @@ set_target_properties(xrt_noop PROPERTIES
31
36
32
37
install (TARGETS xrt_noop
33
38
EXPORT xrt-targets
34
- RUNTIME DESTINATION ${XRT_INSTALL_BIN_DIR} COMPONENT ${XRT_COMPONENT }
35
- LIBRARY DESTINATION ${XRT_INSTALL_LIB_DIR} COMPONENT ${XRT_COMPONENT } NAMELINK_COMPONENT ${XRT_DEV_COMPONENT }
36
- ARCHIVE DESTINATION ${XRT_INSTALL_LIB_DIR} COMPONENT ${XRT_DEV_COMPONENT }
39
+ RUNTIME DESTINATION ${XRT_INSTALL_BIN_DIR} COMPONENT ${XRT_ALVEO_COMPONENT }
40
+ LIBRARY DESTINATION ${XRT_INSTALL_LIB_DIR} COMPONENT ${XRT_ALVEO_COMPONENT } NAMELINK_COMPONENT ${XRT_ALVEO_DEV_COMPONENT }
41
+ ARCHIVE DESTINATION ${XRT_INSTALL_LIB_DIR} COMPONENT ${XRT_ALVEO_DEV_COMPONENT }
37
42
)
Original file line number Diff line number Diff line change 1
1
# SPDX-License-Identifier: Apache-2.0
2
2
# Copyright (C) 2019-2021 Xilinx, Inc. All rights reserved.
3
- #
4
- add_subdirectory (cloud-daemon )
5
-
3
+ # Copyright (C) 2025 Advanced Micro Devices, Inc. All rights reserved.
6
4
if (XRT_ALVEO )
5
+ add_subdirectory (cloud-daemon )
7
6
add_subdirectory (xbflash.qspi )
8
7
endif (XRT_ALVEO )
Original file line number Diff line number Diff line change 1
1
# SPDX-License-Identifier: Apache-2.0
2
2
# Copyright (C) 2019-2022 Xilinx, Inc. All rights reserved.
3
- #
4
- xrt_add_subdirectory (alveo )
3
+ # Copyright (C) 2025 Advanced Micro Devices, Inc. All rights reserved.
4
+ if (XRT_ALVEO )
5
+ xrt_add_subdirectory (alveo )
6
+ endif ()
Original file line number Diff line number Diff line change @@ -49,7 +49,7 @@ endif()
49
49
# platforms.
50
50
install (TARGETS xrt_core xrt_core_static
51
51
EXPORT xrt-targets
52
- RUNTIME DESTINATION ${XRT_INSTALL_BIN_DIR} COMPONENT ${XRT_COMPONENT }
53
- LIBRARY DESTINATION ${XRT_INSTALL_LIB_DIR} COMPONENT ${XRT_COMPONENT } NAMELINK_COMPONENT ${XRT_DEV_COMPONENT }
54
- ARCHIVE DESTINATION ${XRT_INSTALL_LIB_DIR} COMPONENT ${XRT_DEV_COMPONENT }
52
+ RUNTIME DESTINATION ${XRT_INSTALL_BIN_DIR} COMPONENT ${XRT_ALVEO_COMPONENT }
53
+ LIBRARY DESTINATION ${XRT_INSTALL_LIB_DIR} COMPONENT ${XRT_ALVEO_COMPONENT } NAMELINK_COMPONENT ${XRT_ALVEO_DEV_COMPONENT }
54
+ ARCHIVE DESTINATION ${XRT_INSTALL_LIB_DIR} COMPONENT ${XRT_ALVEO_DEV_COMPONENT }
55
55
)
Original file line number Diff line number Diff line change 2
2
# Copyright (C) 2019-2021 Xilinx, Inc. All rights reserved.
3
3
#
4
4
if (NOT WIN32 )
5
+ set (XRT_SETUP_SCRIPTS
6
+ setup.sh
7
+ setup.csh )
5
8
6
- set (XRT_SETUP_SCRIPTS
7
- setup.sh
8
- setup.csh )
9
+ set (XRT_LOADER_SCRIPTS
10
+ loader )
9
11
10
- set (XRT_LOADER_SCRIPTS
11
- loader )
12
-
13
- set (XRT_SCRIPTS
14
- service_bundle.sh
15
- plp_program.sh )
12
+ set (XRT_SCRIPTS
13
+ service_bundle.sh
14
+ plp_program.sh )
16
15
17
16
else ()
18
17
19
- set (XRT_SETUP_SCRIPTS
20
- setup.bat )
18
+ set (XRT_SETUP_SCRIPTS
19
+ setup.bat )
21
20
22
- set (XRT_LOADER_SCRIPTS
23
- loader.bat )
21
+ set (XRT_LOADER_SCRIPTS
22
+ loader.bat )
24
23
25
24
endif (NOT WIN32 )
26
25
27
- install (PROGRAMS ${XRT_SCRIPTS} DESTINATION ${XRT_INSTALL_BIN_DIR} )
28
- install (PROGRAMS ${XRT_LOADER_SCRIPTS} DESTINATION ${XRT_INSTALL_UNWRAPPED_DIR} )
29
- install (FILES ${XRT_SETUP_SCRIPTS} DESTINATION ${XRT_INSTALL_DIR} )
26
+ if (XRT_BASE )
27
+ install (PROGRAMS ${XRT_LOADER_SCRIPTS}
28
+ DESTINATION ${XRT_INSTALL_UNWRAPPED_DIR}
29
+ COMPONENT ${XRT_BASE_COMPONENT} )
30
+
31
+ install (FILES ${XRT_SETUP_SCRIPTS}
32
+ DESTINATION ${XRT_INSTALL_DIR}
33
+ COMPONENT ${XRT_BASE_COMPONENT} )
34
+ endif ()
35
+
36
+ if (XRT_ALVEO )
37
+ install (PROGRAMS ${XRT_SCRIPTS}
38
+ DESTINATION ${XRT_INSTALL_BIN_DIR}
39
+ COMPONENT ${XRT_ALVEO_COMPONENT} )
40
+ endif ()
You can’t perform that action at this time.
0 commit comments