ncnn

Форк
0
/
ncnn_generate_lsx_source.cmake 
13 строк · 544.0 Байт
1

2
# must define SRC DST CLASS
3

4
file(READ ${SRC} source_data)
5

6
# replace
7
string(TOUPPER ${CLASS} CLASS_UPPER)
8
string(TOLOWER ${CLASS} CLASS_LOWER)
9

10
string(REGEX REPLACE "LAYER_${CLASS_UPPER}_LOONGARCH_H" "LAYER_${CLASS_UPPER}_LOONGARCH_LSX_H" source_data "${source_data}")
11
string(REGEX REPLACE "${CLASS}_loongarch" "${CLASS}_loongarch_lsx" source_data "${source_data}")
12
string(REGEX REPLACE "#include \"${CLASS_LOWER}_loongarch.h\"" "#include \"${CLASS_LOWER}_loongarch_lsx.h\"" source_data "${source_data}")
13

14
file(WRITE ${DST} "${source_data}")
15

Использование cookies

Мы используем файлы cookie в соответствии с Политикой конфиденциальности и Политикой использования cookies.

Нажимая кнопку «Принимаю», Вы даете АО «СберТех» согласие на обработку Ваших персональных данных в целях совершенствования нашего веб-сайта и Сервиса GitVerse, а также повышения удобства их использования.

Запретить использование cookies Вы можете самостоятельно в настройках Вашего браузера.