(
version: Optional[str],
cmake_python_library: Optional[str],
build_python: bool,
rerun_cmake: bool,
cmake_only: bool,
cmake: CMake,
)
| 72 | |
| 73 | |
| 74 | def build_caffe2( |
| 75 | version: Optional[str], |
| 76 | cmake_python_library: Optional[str], |
| 77 | build_python: bool, |
| 78 | rerun_cmake: bool, |
| 79 | cmake_only: bool, |
| 80 | cmake: CMake, |
| 81 | ) -> None: |
| 82 | my_env = _create_build_env() |
| 83 | build_test = not check_negative_env_flag("BUILD_TEST") |
| 84 | cmake.generate( |
| 85 | version, cmake_python_library, build_python, build_test, my_env, rerun_cmake |
| 86 | ) |
| 87 | if cmake_only: |
| 88 | return |
| 89 | cmake.build(my_env) |
| 90 | if build_python: |
| 91 | caffe2_proto_dir = os.path.join(cmake.build_dir, "caffe2", "proto") |
| 92 | for proto_file in glob(os.path.join(caffe2_proto_dir, "*.py")): |
| 93 | if proto_file != os.path.join(caffe2_proto_dir, "__init__.py"): |
| 94 | shutil.copy(proto_file, os.path.join("caffe2", "proto")) |
no test coverage detected
searching dependent graphs…