TryRun.cmake 618 B

1234567891011121314151617181920
  1. set(CMAKE_CROSSCOMPILING 1)
  2. set(ENV{PSEUDO_EMULATOR_FAIL} 1)
  3. try_run(run_result compile_result
  4. ${CMAKE_CURRENT_BINARY_DIR}
  5. ${CMAKE_CURRENT_SOURCE_DIR}/simple_src_exiterror.cxx
  6. RUN_OUTPUT_VARIABLE run_output)
  7. message(STATUS "run_output: ${run_output}")
  8. message(STATUS "run_result: ${run_result}")
  9. set(CMAKE_CROSSCOMPILING_EMULATOR ${CMAKE_CROSSCOMPILING_EMULATOR}
  10. --flag
  11. "multi arg")
  12. try_run(run_result compile_result
  13. ${CMAKE_CURRENT_BINARY_DIR}
  14. ${CMAKE_CURRENT_SOURCE_DIR}/simple_src_exiterror.cxx
  15. RUN_OUTPUT_VARIABLE run_output)
  16. message(STATUS "Emulator with arguments run_output: ${run_output}")