```
cd native/cpp/CommonCpp/grpc/
mkdir build
cd build
make -j # do initial build
# somehow modify the files
touch ../protos/blob.proto
make -j # assert that only blob is being rebuilt
# assert that no files have changes
git status
# assert that build is idempotent
make -j
```