1 |
The v4 patches fixes a bug about determining whether ${gpu_target} is in |
2 |
${OFFICIAL_AMDGPU_TARGETS[*]}. Nothing else has changed, and the eclass |
3 |
works as expected in my experiment ebuilds on sci-libs/roc*. |
4 |
|
5 |
Yiyang Wu (2): |
6 |
rocm.eclass: new eclass |
7 |
profiles/desc: add amdgpu_targets.desc for USE_EXPAND |
8 |
|
9 |
eclass/rocm.eclass | 278 ++++++++++++++++++++++++++++++ |
10 |
profiles/base/make.defaults | 2 +- |
11 |
profiles/desc/amdgpu_targets.desc | 15 ++ |
12 |
3 files changed, 294 insertions(+), 1 deletion(-) |
13 |
create mode 100644 eclass/rocm.eclass |
14 |
create mode 100644 profiles/desc/amdgpu_targets.desc |
15 |
|
16 |
Interdiff against v3: |
17 |
diff --git a/eclass/rocm.eclass b/eclass/rocm.eclass |
18 |
index 4b220db0aa81..225329df4876 100644 |
19 |
--- a/eclass/rocm.eclass |
20 |
+++ b/eclass/rocm.eclass |
21 |
@@ -159,7 +159,7 @@ _rocm_set_globals() { |
22 |
|
23 |
ROCM_REQUIRED_USE+=" || (" |
24 |
for gpu_target in "${ALL_AMDGPU_TARGETS[@]}"; do |
25 |
- if has ${gpu_target} "${OFFICIAL_AMDGPU_TARGETS[*]}"; then |
26 |
+ if has "${gpu_target}" ${OFFICIAL_AMDGPU_TARGETS[*]}; then |
27 |
IUSE+=" ${gpu_target/#/+amdgpu_targets_}" |
28 |
else |
29 |
IUSE+=" ${gpu_target/#/amdgpu_targets_}" |
30 |
-- |
31 |
2.34.1 |