()
| 45 | |
| 46 | |
| 47 | def run_cmake_build(): |
| 48 | os.makedirs(BUILD_DIR, exist_ok=True) # mkdir -p |
| 49 | |
| 50 | if platform.system() == "Windows": |
| 51 | # use Clang/LLVM toolset for Visual Studio |
| 52 | execute(f"cmake -DBUILD_DOCS={BUILD_DOCS} -DPM_BUILD_TYPE={BUILD_TYPE} .. -T ClangCL", cwd=BUILD_DIR) |
| 53 | else: |
| 54 | execute(f"cmake -DBUILD_DOCS={BUILD_DOCS} -DPM_BUILD_TYPE={BUILD_TYPE} ..", cwd=BUILD_DIR) |
| 55 | execute(f"cmake --build . -j{CPUS} --config Release", cwd=BUILD_DIR) |
| 56 | |
| 57 | |
| 58 | def copy_artifacts(): |