Agregar un comando personalizado con el nombre del archivo como destino

Me gustaría hacer algo comoadd_custom_command, con el nombre del archivo de salida como destino en el archivo MAKE generado. ¿Hay alguna forma elegante de hacer esto?

Todos los ejemplos que he visto (comothe CMake FAQ re: latex) utilizaradd_custom_command para indicar cómo generar el archivo de salida deseado y luegoadd_custom_target para crear un objetivo. Por ejemplo.

add_executable (hello hello.c)
add_custom_command(OUTPUT hello.bin
                   COMMAND objcopy --output-format=binary hello hello.bin
                   DEPENDS hello
                   COMMENT "objcopying hello to hello.bin")
add_custom_target(bin ALL DEPENDS hello.bin)

Sin embargo, el nombre de destino en el archivo MAKE generado es entoncesbin más bien quehello.bin. ¿Hay alguna manera de hacerhello.bin ¿un objetivo en el archivo MAKE generado?

Algunas soluciones que he probado que no funcionan:

Cambiando a:add_custom_target(hello.bin ALL DEPENDS hello.bin) da como resultado una dependencia circular en el archivo MAKE.