AddCustomCommandWithArg.cmake 645 B

1234567891011121314151617
  1. enable_language(C)
  2. set(CMAKE_CROSSCOMPILING 1)
  3. # Executable: Return error code different from 0
  4. add_executable(generated_exe_emulator_expected simple_src_exiterror.c)
  5. get_property(emulator TARGET generated_exe_emulator_expected PROPERTY CROSSCOMPILING_EMULATOR)
  6. set_property(TARGET generated_exe_emulator_expected PROPERTY CROSSCOMPILING_EMULATOR "$<1:${emulator}>")
  7. add_custom_command(OUTPUT output
  8. COMMAND generated_exe_emulator_expected
  9. COMMAND ${CMAKE_COMMAND} -E touch ${CMAKE_CURRENT_BINARY_DIR}/output
  10. DEPENDS generated_exe_emulator_expected)
  11. add_custom_target(ensure_build ALL
  12. SOURCES
  13. ${CMAKE_CURRENT_BINARY_DIR}/output
  14. )