-
Notifications
You must be signed in to change notification settings - Fork 825
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Fix recompile from scratch #6036
Conversation
cmake/cfg.cmake
Outdated
${CFG_ARGS} | ||
--of_cfg_proto_python_dir=${of_cfg_proto_python_dir} | ||
--project_build_dir=${PROJECT_BINARY_DIR} | ||
--generate_file_type=cfg.cpp | ||
COMMAND ${Python_EXECUTABLE} ${TEMPLATE_CONVERT_PYTHON_SCRIPT} | ||
COMMAND ${CFG_Python_EXECUTABLE} ${TEMPLATE_CONVERT_PYTHON_SCRIPT} |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
cmake/functional.cmake 里也用到了 Python_EXECUTABLE 来生成文件,是不是需要一起改下,这样的话 CFG_Python_EXECUTABLE 就要改个名字了
cmake/cfg.cmake
Outdated
${PY_CFG_ARGS} | ||
--of_cfg_proto_python_dir=${of_cfg_proto_python_dir} | ||
--project_build_dir=${PROJECT_BINARY_DIR} | ||
--generate_file_type=cfg.pybind.cpp | ||
DEPENDS ${Python_EXECUTABLE} ${TEMPLATE_FILES} ${CFG_SOURCE_FILE_CONVERT_PROTO} ${PYBIND11_FILE_CONVERT_PROTO} | ||
DEPENDS ${TEMPLATE_FILES} ${CFG_SOURCE_FILE_CONVERT_PROTO} ${PYBIND11_FILE_CONVERT_PROTO} |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
${CFG_Python_EXECUTABLE} 就可以仍然作为依赖了 😂
note: 切换 python 版本后,只会编译这些东西。解决了 cfg 和 functional 文件重新编译 [ 0%] Built target protobuf
[ 0%] Built target make_pyproto_dir
[ 0%] Built target of_git_version_create_dir
[ 0%] Generating of_git_version/_version.cpp
[ 0%] Built target prepare_oneflow_third_party
[ 0%] Built target of_git_version
[ 0%] Built target oneflow_deps
[ 11%] Built target of_protoobj
[ 14%] Built target of_cfgobj
[ 14%] Built target of_functional_obj
-- Generating pip version: 0.5.0+cpu.git.fcaf0e226, writing to: /home/caishenghang/oneflow/python/oneflow/version.py
[ 14%] Built target of_pyscript_copy
[ 88%] Built target of_ccobj
Scanning dependencies of target of_pyext_obj
[ 88%] Building CXX object CMakeFiles/of_pyext_obj.dir/oneflow/extension/python/numpy.cpp.o
[ 88%] Building CXX object CMakeFiles/of_pyext_obj.dir/oneflow/extension/python/py_compute.cpp.o
[ 88%] Building CXX object CMakeFiles/of_pyext_obj.dir/oneflow/extension/python/py_kernel_caller.cpp.o
[ 88%] Building CXX object CMakeFiles/of_pyext_obj.dir/oneflow/extension/python/py_kernel_registry.cpp.o
[ 93%] Built target oneflow_testexe
[ 93%] Linking CXX shared library libof_pyext_obj.so
[ 93%] Built target of_pyext_obj
Scanning dependencies of target oneflow_internal
[ 93%] Building CXX object CMakeFiles/oneflow_internal.dir/oneflow/core/job/job_conf.cfg.pybind.cpp.o
[ 93%] Building CXX object CMakeFiles/oneflow_internal.dir/oneflow/core/register/logical_blob_id.cfg.pybind.cpp.o
[ 93%] Building CXX object CMakeFiles/oneflow_internal.dir/oneflow/core/job/placement.cfg.pybind.cpp.o
[ 93%] Building CXX object CMakeFiles/oneflow_internal.dir/oneflow/core/job/scope.cfg.pybind.cpp.o
[ 93%] Building CXX object CMakeFiles/oneflow_internal.dir/oneflow/core/job/mirrored_parallel.cfg.pybind.cpp.o
[ 93%] Building CXX object CMakeFiles/oneflow_internal.dir/oneflow/core/framework/user_op_attr.cfg.pybind.cpp.o
[ 93%] Building CXX object CMakeFiles/oneflow_internal.dir/oneflow/core/operator/op_attribute.cfg.pybind.cpp.o
[ 93%] Building CXX object CMakeFiles/oneflow_internal.dir/oneflow/core/framework/user_op_conf.cfg.pybind.cpp.o
[ 93%] Building CXX object CMakeFiles/oneflow_internal.dir/oneflow/core/operator/op_node_signature.cfg.pybind.cpp.o
[ 93%] Building CXX object CMakeFiles/oneflow_internal.dir/oneflow/core/job/sbp_parallel.cfg.pybind.cpp.o
[ 93%] Building CXX object CMakeFiles/oneflow_internal.dir/oneflow/core/job/parallel_conf_signature.cfg.pybind.cpp.o
[ 93%] Building CXX object CMakeFiles/oneflow_internal.dir/oneflow/core/job/initializer_conf.cfg.pybind.cpp.o
[ 93%] Building CXX object CMakeFiles/oneflow_internal.dir/oneflow/core/job/regularizer_conf.cfg.pybind.cpp.o
[ 93%] Building CXX object CMakeFiles/oneflow_internal.dir/oneflow/core/job/learning_rate_schedule_conf.cfg.pybind.cpp.o
[ 94%] Building CXX object CMakeFiles/oneflow_internal.dir/oneflow/core/common/data_type.cfg.pybind.cpp.o
[ 94%] Building CXX object CMakeFiles/oneflow_internal.dir/oneflow/core/common/device_type.cfg.pybind.cpp.o
[ 94%] Building CXX object CMakeFiles/oneflow_internal.dir/oneflow/core/operator/interface_blob_conf.cfg.pybind.cpp.o
[ 94%] Building CXX object CMakeFiles/oneflow_internal.dir/oneflow/core/common/shape.cfg.pybind.cpp.o
[ 94%] Building CXX object CMakeFiles/oneflow_internal.dir/oneflow/core/register/blob_desc.cfg.pybind.cpp.o
[ 94%] Building CXX object CMakeFiles/oneflow_internal.dir/oneflow/core/register/pod.cfg.pybind.cpp.o
[ 94%] Building CXX object CMakeFiles/oneflow_internal.dir/oneflow/core/operator/op_conf.cfg.pybind.cpp.o
[ 94%] Building CXX object CMakeFiles/oneflow_internal.dir/oneflow/api/python/functional/functional_api.yaml.pybind.cpp.o
[ 94%] Building CXX object CMakeFiles/oneflow_internal.dir/oneflow/api/python/autograd/autograd.cpp.o
[ 94%] Building CXX object CMakeFiles/oneflow_internal.dir/oneflow/api/python/autograd/autograd_mode.cpp.o
[ 94%] Building CXX object CMakeFiles/oneflow_internal.dir/oneflow/api/python/autograd/function_node.cpp.o
[ 94%] Building CXX object CMakeFiles/oneflow_internal.dir/oneflow/api/python/blocking.cpp.o
[ 95%] Building CXX object CMakeFiles/oneflow_internal.dir/oneflow/api/python/calibration/calibration.cpp.o
[ 95%] Building CXX object CMakeFiles/oneflow_internal.dir/oneflow/api/python/common.cpp.o
[ 95%] Building CXX object CMakeFiles/oneflow_internal.dir/oneflow/api/python/deprecated.cpp.o
[ 95%] Building CXX object CMakeFiles/oneflow_internal.dir/oneflow/api/python/eager/multi_client.cpp.o
[ 95%] Building CXX object CMakeFiles/oneflow_internal.dir/oneflow/api/python/eager/single_client.cpp.o
[ 95%] Building CXX object CMakeFiles/oneflow_internal.dir/oneflow/api/python/env/env.cpp.o
[ 95%] Building CXX object CMakeFiles/oneflow_internal.dir/oneflow/api/python/framework/doc.cpp.o
[ 95%] Building CXX object CMakeFiles/oneflow_internal.dir/oneflow/api/python/exception/exception.cpp.o
[ 95%] Building CXX object CMakeFiles/oneflow_internal.dir/oneflow/api/python/flags.cpp.o
[ 95%] Building CXX object CMakeFiles/oneflow_internal.dir/oneflow/api/python/framework/attr_map.cpp.o
[ 95%] Building CXX object CMakeFiles/oneflow_internal.dir/oneflow/api/python/framework/blob_register.cpp.o
[ 95%] Building CXX object CMakeFiles/oneflow_internal.dir/oneflow/api/python/framework/device.cpp.o
[ 95%] Building CXX object CMakeFiles/oneflow_internal.dir/oneflow/api/python/framework/eager_blob_util.cpp.o
[ 95%] Building CXX object CMakeFiles/oneflow_internal.dir/oneflow/api/python/framework/dtype.cpp.o
[ 96%] Building CXX object CMakeFiles/oneflow_internal.dir/oneflow/api/python/framework/foreign_boxing_util.cpp.o
[ 96%] Building CXX object CMakeFiles/oneflow_internal.dir/oneflow/api/python/framework/foreign_callback.cpp.o
[ 96%] Building CXX object CMakeFiles/oneflow_internal.dir/oneflow/api/python/framework/foreign_watcher.cpp.o
[ 96%] Building CXX object CMakeFiles/oneflow_internal.dir/oneflow/api/python/framework/id_util.cpp.o
[ 96%] Building CXX object CMakeFiles/oneflow_internal.dir/oneflow/api/python/framework/instruction_replay.cpp.o
[ 96%] Building CXX object CMakeFiles/oneflow_internal.dir/oneflow/api/python/framework/instructions_builder.cpp.o
[ 96%] Building CXX object CMakeFiles/oneflow_internal.dir/oneflow/api/python/framework/job_instance.cpp.o
[ 96%] Building CXX object CMakeFiles/oneflow_internal.dir/oneflow/api/python/framework/framework.cpp.o
[ 96%] Building CXX object CMakeFiles/oneflow_internal.dir/oneflow/api/python/framework/nn_graph.cpp.o
[ 96%] Building CXX object CMakeFiles/oneflow_internal.dir/oneflow/api/python/framework/object.cpp.o
[ 96%] Building CXX object CMakeFiles/oneflow_internal.dir/oneflow/api/python/framework/object_storage.cpp.o
[ 96%] Building CXX object CMakeFiles/oneflow_internal.dir/oneflow/api/python/framework/op_arg_util.cpp.o
[ 96%] Building CXX object CMakeFiles/oneflow_internal.dir/oneflow/api/python/framework/py_remote_blob.cpp.o
[ 96%] Building CXX object CMakeFiles/oneflow_internal.dir/oneflow/api/python/framework/op_builder.cpp.o
[ 97%] Building CXX object CMakeFiles/oneflow_internal.dir/oneflow/api/python/framework/op_expr.cpp.o
[ 97%] Building CXX object CMakeFiles/oneflow_internal.dir/oneflow/api/python/framework/random_generator.cpp.o
[ 97%] Building CXX object CMakeFiles/oneflow_internal.dir/oneflow/api/python/framework/scope_util.cpp.o
[ 97%] Building CXX object CMakeFiles/oneflow_internal.dir/oneflow/api/python/framework/parallel_conf_util.cpp.o
[ 97%] Building CXX object CMakeFiles/oneflow_internal.dir/oneflow/api/python/framework/session_util.cpp.o
[ 97%] Building CXX object CMakeFiles/oneflow_internal.dir/oneflow/api/python/framework/py_kernel_registry.cpp.o
[ 97%] Building CXX object CMakeFiles/oneflow_internal.dir/oneflow/api/python/framework/shape.cpp.o
[ 97%] Building CXX object CMakeFiles/oneflow_internal.dir/oneflow/api/python/framework/shut_down_util.cpp.o
[ 97%] Building CXX object CMakeFiles/oneflow_internal.dir/oneflow/api/python/framework/tensor.cpp.o
[ 97%] Building CXX object CMakeFiles/oneflow_internal.dir/oneflow/api/python/framework/tensor_tuple.cpp.o
[ 97%] Building CXX object CMakeFiles/oneflow_internal.dir/oneflow/api/python/functional/common.cpp.o
[ 97%] Building CXX object CMakeFiles/oneflow_internal.dir/oneflow/api/python/functional/indexing.cpp.o
[ 97%] Building CXX object CMakeFiles/oneflow_internal.dir/oneflow/api/python/functional/py_function.cpp.o
[ 98%] Building CXX object CMakeFiles/oneflow_internal.dir/oneflow/api/python/functional/python_arg.cpp.o
[ 98%] Building CXX object CMakeFiles/oneflow_internal.dir/oneflow/api/python/functional/python_functions.cpp.o
[ 98%] Building CXX object CMakeFiles/oneflow_internal.dir/oneflow/api/python/gil_foreign_lock_helper.cpp.o
[ 98%] Building CXX object CMakeFiles/oneflow_internal.dir/oneflow/api/python/init.cpp.o
[ 98%] Building CXX object CMakeFiles/oneflow_internal.dir/oneflow/api/python/job_build/job_build_and_infer.cpp.o
[ 98%] Building CXX object CMakeFiles/oneflow_internal.dir/oneflow/api/python/job_build/lazy_mode.cpp.o
[ 98%] Building CXX object CMakeFiles/oneflow_internal.dir/oneflow/api/python/of_api_registry.cpp.o
[ 98%] Building CXX object CMakeFiles/oneflow_internal.dir/oneflow/api/python/ofblob/ofblob.cpp.o
[ 98%] Building CXX object CMakeFiles/oneflow_internal.dir/oneflow/api/python/profiler.cpp.o
[ 98%] Building CXX object CMakeFiles/oneflow_internal.dir/oneflow/api/python/op/op_mgr.cpp.o
[ 98%] Building CXX object CMakeFiles/oneflow_internal.dir/oneflow/api/python/registry/registry.cpp.o
[ 98%] Building CXX object CMakeFiles/oneflow_internal.dir/oneflow/api/python/rpc/ccl.cpp.o
[ 98%] Building CXX object CMakeFiles/oneflow_internal.dir/oneflow/api/python/rpc/consistent_rpc_token_scope.cpp.o
[ 99%] Building CXX object CMakeFiles/oneflow_internal.dir/oneflow/api/python/rpc/rank_group.cpp.o
[ 99%] Building CXX object CMakeFiles/oneflow_internal.dir/oneflow/api/python/session/session.cpp.o
[ 99%] Building CXX object CMakeFiles/oneflow_internal.dir/oneflow/api/python/symbol/job_conf_symbol.cpp.o
[ 99%] Building CXX object CMakeFiles/oneflow_internal.dir/oneflow/api/python/symbol/op_conf_symbol.cpp.o
[ 99%] Building CXX object CMakeFiles/oneflow_internal.dir/oneflow/api/python/symbol/op_node_signature_symbol.cpp.o
[ 99%] Building CXX object CMakeFiles/oneflow_internal.dir/oneflow/api/python/symbol/placement_symbol.cpp.o
[ 99%] Building CXX object CMakeFiles/oneflow_internal.dir/oneflow/api/python/symbol/sbp_symbol.cpp.o
[ 99%] Building CXX object CMakeFiles/oneflow_internal.dir/oneflow/api/python/symbol/scope_symbol.cpp.o
[ 99%] Building CXX object CMakeFiles/oneflow_internal.dir/oneflow/api/python/symbol/string_symbol.cpp.o
[ 99%] Building CXX object CMakeFiles/oneflow_internal.dir/oneflow/api/python/symbol/symbol.cpp.o
[ 99%] Building CXX object CMakeFiles/oneflow_internal.dir/oneflow/api/python/vm/id_generator.cpp.o
[ 99%] Building CXX object CMakeFiles/oneflow_internal.dir/tools/cfg/pybind_module_registry.cpp.o
[ 99%] Linking CXX shared module /home/caishenghang/oneflow/python/oneflow/_oneflow_internal.cpython-37m-x86_64-linux-gnu.so
[100%] Built target oneflow_internal
[100%] Built target of_include_copy
[100%] Built target oneflow_py |
…ow-Inc/oneflow into fix_recompile_from_scratch
This reverts commit d6440b2.
Speed stats:
|
No description provided.