YYao Weijieinitial commit
29654925创建于 2025年12月3日历史提交
#!/bin/bash

script_dir=$(cd $(dirname $0); pwd)
echo $script_dir

# 用 pybind和numpy进行性能和精度测试
# shell中需要导出环境变量
# export LD_LIBRARY_PATH=$HOME/anaconda3/envs/ascend/lib:$LD_LIBRARY_PATH
# 修改CmakeLists.txt
sed -i '/pybind11 REQUIRED/d'                                                               ./examples/102_dynamic_optimized_matmul/CMakeLists.txt
sed -i '/if(COMPILE_DYNAMIC_OPTIMIZED_MATMUL)/afind_package(pybind11 REQUIRED)'             ./examples/102_dynamic_optimized_matmul/CMakeLists.txt
sed -i 's/link_libraries(dynamic_optimized_kernel runtime)/link_libraries(dynamic_optimized_kernel runtime pybind11::embed)/' ./examples/102_dynamic_optimized_matmul/CMakeLists.txt

# 新增和替换
cp "$script_dir/102/csv.h"                           examples/102_dynamic_optimized_matmul/include
cp "$script_dir/102/dynamic_optimized_matmul.cpp"    examples/102_dynamic_optimized_matmul

bash ./scripts/build.sh "$@"