Bazel Build
Created by: reyoung
Related Issue #681 (closed), #819, #818
The issue used for tracking Paddle feature/bazel_build
develop status.
Problems:
-
How bazel read command line flags or environment variable? It is very useful for Paddle to make various binary file. Such as WITH_GPU, WITH_AVX, WITH_DOUBLE, etc. See here.
-
Currently, reference Python library just use a precompiled static library. It may be a critical defect. See here. Is there a better way to reference a third party library, without manually writing a bazel build for it?
TODOs:
- incorporate gtest and protobuf https://github.com/PaddlePaddle/Paddle/issues/816
- incorporate glog and gflags https://github.com/PaddlePaddle/Paddle/issues/822
-
paddle
python package -
paddle_proto module
- Remove m4 macro language when generating protobuf. Done with https://github.com/PaddlePaddle/Paddle/pull/846
- logging using glog https://github.com/PaddlePaddle/Paddle/issues/869
-
paddle_util module
- Related ISSUE #793 (closed)
- Under developing. Maybe some new issues will be added.
- paddle_math module.
- gserver module.
- pserver module
- trainer module
- api module