¿Cómo agregar archivos de encabezado en setup.py para que se observen las dependencias al construir las extensiones?

La pregunta parece larga, pero todo se reduce a cómo puedo agregar archivos de encabezado a una especificación de extensión específica.

La motivación es que si cambio uno de los archivos de cabecera, emitir

python setup.py build

debería reconstruir la extensión incluso cuando ninguno de los archivos .c haya cambiado.

Intenté agregar los archivos de encabezado dependientes en la palabra clave "sources" arg en el constructor de Extensión, pero ejecutar el setup.py resultante generó errores quejándose de la extensión de archivo ".h".

¡Gracias!

Respuestas a la pregunta(1)

Su respuesta a la pregunta