wpchom
Results
1
issues of
wpchom
### 你在什么场景下需要该功能? 对嵌入式开发来说一般都是使用源码裁剪编译,编出来的包基本不会跨项目使用,所以都设置`set_policy("package.install_locally", true)` 实际项目中,像对`mbedtls`进行裁剪移植,会根据项目需求单独写一个`mbedtls_config.h`,然后通过`MBEDTLS_CONFIG_FILE`宏指定配置头文件。 经过一次工程编译后,`mbedtls`库编译好在`build/.packages`下,再去修改`mbedtls_config.h`文件,`mbedtls`以及依赖`mbedtls`的包都不会触发重新编译。 现有的解决方案: - 删掉`build/.packages`的内容再`xmake clean --all`后再重新编译才能引入新修改的配置 - 设置`set_policy("package.install_always", true)` 但都会触发全量编译。 ### 描述可能的解决方案 针对`install_locally`的场景下,`--all`的选项是不是也能包含依赖包。 1. `xmake clean --all`的时候能对依赖包也一同做clean动作 2. `xmake build --all`的时候能触发依赖包(及其的上游依赖)的差异检查触发包的重构 ### 描述你认为的候选方案 _No response_...
feature request