Jak mogę pobrać zwracaną wartość polecenia wywołanego przez add_custom_command
?catch wartość zwracana w CMake add_custom_command?
Myślałem, że mogę zrobić coś takiego,
macro(mac param1)
execute_process(COMMAND process ${param1} RESULT_VARIABLE res_var)
if(${res_var} ....
endmacro(mac)
add_custom_command(COMMAND mac(param1))
ale to nie będzie działać. Dowiedziałem się, że nawet zwykły kod nie działa. Na budynku, sh narzeka:
/bin/sh: 1: Syntax error: end of file unexpected
lub, jeśli nie używam makro ale zadzwonić execute_process
w add_custom_command
się:
/bin/sh: 1: Syntax error: word unexpected (expecting ")")
Chyba że add_custom_command
nie spodziewa makr lub funkcje wbudowany w Zostać przekazane. Jak jednak uzyskać wartość zwracaną z polecenia w add_custom_command
? Lub, mniej szczegółowo, jak mogę złapać, że polecenie w add_custom_command
się nie powiodło?
zawsze z 'configure_file' :-) – Fraser
Jeśli jego użyteczny, użyj go ...: -) – DLRdave
który wygląda dobrze! Mam zamiar przetestować to jutro. –