MCPcopy Create free account
hub / github.com/dmlc/xgboost / _build

Function _build

python-package/packager/nativelib.py:47–66  ·  view source on GitHub ↗
(*, generator: str)

Source from the content-addressed store, hash-verified

45 )
46
47 def _build(*, generator: str) -> None:
48 cmake_cmd = [
49 "cmake",
50 str(cpp_src_dir),
51 generator,
52 "-DKEEP_BUILD_ARTIFACTS_IN_BINARY_DIR=ON",
53 ]
54 cmake_cmd.extend(build_config.get_cmake_args())
55
56 logger.info("CMake args: %s", str(cmake_cmd))
57 subprocess.check_call(cmake_cmd, cwd=build_dir)
58
59 if system() == "Windows":
60 subprocess.check_call(
61 ["cmake", "--build", ".", "--config", "Release"], cwd=build_dir
62 )
63 else:
64 nproc = os.cpu_count()
65 assert build_tool is not None
66 subprocess.check_call([build_tool, f"-j{nproc}"], cwd=build_dir)
67
68 if system() == "Windows":
69 supported_generators = (

Callers 1

build_libxgboostFunction · 0.70

Calls 1

get_cmake_argsMethod · 0.80

Tested by

no test coverage detected