| fix bisheng flag parameters issue.
Co-authored-by: liu-wei<lovline.liuwei@huawei.com>
# message auto-generated for no-merge-commit merge:
!704 merge cherry-pick-mr-703-1775814366609-auto into 9.0.0
fix bisheng flag parameters issue.
Created-by: liu-wei
Commit-by: liu-wei
Merged-by: cann-robot
Description: ## 描述
对构建脚本中的昇腾(BISHENG)相关编译器标志和调试配置逻辑进行优化。
* 第一处将控制BISHENG_FLAGS传递的条件判断,从依赖一个独立的ENABLE_BISHEG_FLAGS环境变量,改为直接检查BISHENG_FLAGS变量本身是否为空,从而简化配置并提升灵活性。
* 第二处优化了asc_opc命令的op_debug_config参数配置逻辑,使其优先支持通过外部传入的bisheng_flags参数进行统一配置,并改进了原有多个独立布尔标志的聚合方式,提升了配置的可维护性。
## 关联的Issue
https://gitcode.com/cann/ops-cv/issues/308
## 测试
功能测试
```
bash build.sh --pkg --soc=ascend310b --cann_3rd_lib_path=../../open_source -j32 --build-type=Debug --bisheng_flags=sanitizer
bisheng_flags is: sanitizer
[INFO] op:GridSample do opc cmd is asc_opc /xxx/ops/ops-cv/build/tbe/dynamic/grid_sample.py --main_func=grid_sample --input_param=/xxx/ops/ops-cv/build/tbe/config/ascend310b/grid_sample/grid_sample_binary_high_performance.json_0 --soc_version=Ascend310B1 --output=/xxx/ops/ops-cv/build/binary/ascend310b/bin/ascend310b/grid_sample/ --impl_mode=high_performance,optional --simplified_key_mode=0 --op_mode=dynamic --op_debug_config=sanitizer
```
常规测试
```
ascend950 : OK (112 .o)
ascend910 : SKIPPED (.o)
ascend310b : OK (3 .o)
ascend310p : OK (19 .o)
ascend910b : OK (73 .o)
STATIC_BUILD : OK (cann-910b-ops-cv_9.0.0_linux-x86_64.run, cann-910b-ops-cv-static_9.0.0_linux-x86_64.tar.gz)
mc62cm12a : OK (cann-mc62cm12a-ops-cv_9.0.0_linux-x86_64.run)
ascend910b_install_check : OK (install/uninstall clean)
```
## 文档更新
不涉及文档更新
## 类型标签
<!-- [x] 表示选中 -->
- [x] 🐛 Bug 修复
- [ ] ✨ 新特性
- [ ] ⚡ 性能优化
- [ ] ♻️ 重构
- [ ] 🧪 测试
- [ ] 📦 构建/CI
- [ ] 🔧 配置变更
- [ ] 📝 文档更新
- [ ] ⬆️ 依赖升级
- [ ] 🔒 安全修复
- [ ] 🧹 代码清理
- [ ] ❓ 其他,请描述:
See merge request: cann/ops-cv!704 | 1 个月前 |