Skip to content

Commit 5d35bc8

Browse files
Add CC logic for ARM
1 parent 2a87cab commit 5d35bc8

File tree

1 file changed

+56
-0
lines changed

1 file changed

+56
-0
lines changed

src/cold_clear.rs

Lines changed: 56 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -346,6 +346,62 @@ fn get_path_score(path: &str) -> i8 {
346346
return 0;
347347
}
348348

349+
#[cfg(target_arch = "aarch64")]
350+
{
351+
let pos_keywords = [
352+
"arm64",
353+
"aarch64"
354+
];
355+
356+
for keyword in pos_keywords.iter() {
357+
if path.contains(keyword) {
358+
return 1;
359+
}
360+
}
361+
362+
let neg_keywords = [
363+
"arm",
364+
"armhf",
365+
"armv7"
366+
];
367+
368+
for keyword in neg_keywords.iter() {
369+
if path.contains(keyword) {
370+
return -1;
371+
}
372+
}
373+
374+
return 0;
375+
}
376+
377+
#[cfg(target_arch = "arm")]
378+
{
379+
let pos_keywords = [
380+
"armeabi-v7a",
381+
"armv7",
382+
"arm32"
383+
];
384+
385+
for keyword in pos_keywords.iter() {
386+
if path.contains(keyword) {
387+
return 1;
388+
}
389+
}
390+
391+
let neg_keywords = [
392+
"arm64",
393+
"aarch64"
394+
];
395+
396+
for keyword in neg_keywords.iter() {
397+
if path.contains(keyword) {
398+
return -1;
399+
}
400+
}
401+
402+
return 0;
403+
}
404+
349405
#[allow(unreachable_code)]{
350406
return 0;
351407
}

0 commit comments

Comments
 (0)