# 项目客制化目录

当指定项目编译时，相对路径和主目录一致的，将使用项目定制文件

定制目录下的pro_changelog.md中仅维护当前定制项目的版本信息。

```bash
cust_example/
├── src
│   ├── cc_lc_com
│   │   └── define.h
│   └── ems
│       ├── deviceLayer.c
│       ├── emsctrlProc.c
│       └── stratagy_period_ctrl.c
|── pro_changelog.md
└── translation
    └── zh_CN.po
```

# 编译方式
`CUSTOM` 为空 / 不存在时，编译目标为主线分支

```bash
export CUSTOM=cust_example
../../../build.bash clean ; ../../../build.bash
```
或者：
```bash
CUSTOM=cust_example ../../../build.bash clean
CUSTOM=cust_example ../../../build.bash
```

编译中间文件在 `src/build` 目录下：
```bash
build/
├── mainline # 主分支
├── cust_tianneng
└── chedianwang
```

clean 只会清理当前 `CUSTOM` 指定的编译中间文件
可通过 `unset CUSTOM` 恢复为主线分支
