BootstrapTest.cmake 505 B

123456789101112131415161718
  1. file(MAKE_DIRECTORY "${bin_dir}")
  2. include(ProcessorCount)
  3. ProcessorCount(nproc)
  4. if(generator MATCHES "Ninja")
  5. set(ninja_arg --generator=Ninja)
  6. endif()
  7. if(NOT nproc EQUAL 0)
  8. set(parallel_arg --parallel=${nproc})
  9. endif()
  10. message(STATUS "running bootstrap: ${bootstrap} ${ninja_arg} ${parallel_arg}")
  11. execute_process(
  12. COMMAND ${bootstrap} ${ninja_arg} ${parallel_arg}
  13. WORKING_DIRECTORY "${bin_dir}"
  14. RESULT_VARIABLE result
  15. )
  16. if(result)
  17. message(FATAL_ERROR "bootstrap failed: ${result}")
  18. endif()