TryRun.cmake 584 B

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