¿Cómo llamar a una función CMake desde add_custom_target / command?

¿Es posible llamar a una función CMake desde unadd_custom_target oadd_custom_command?

Sé que podría mover la función CMake a un script Python (o lo que sea) y llamarlo desdeadd_custom_target/command pero me gustaría evitar tener toneladas de script al lado del CMake infra existente.

Lo que quiero lograr es usar CPack para generar un paquete zip de artefactos binarios y publicarlos en un repositorio de artefactos. Para la parte de publicación ya he creado la función CMake, pero ahora necesito combinar el empaquetado y la publicación juntos.

Gracias por cualquier ayuda / pistas de antemano.

Respuestas a la pregunta(2)

Su respuesta a la pregunta