2012-07-26 7 views
5

La domanda sembra lunga, ma tutto dipende da come posso aggiungere file di intestazione a specifiche specifiche dell'estensione.Come aggiungere file di intestazione in setup.py in modo da osservare le dipendenze durante la creazione delle estensioni?

La motivazione è che se cambio uno dei file di intestazione, l'emissione di

python setup.py costruire

dovrebbe ricostruire l'estensione anche quando nessuno dei file .c sono cambiati.

Ho provato ad aggiungere i file di intestazione dipendenti nella parola chiave "sources" arg nel costruttore Extension, ma eseguendo gli errori di setup.py risultanti generati lamentando l'estensione di file sconosciuta ".h".

Grazie!

risposta

6

Dai uno sguardo allo depends option sulla classe Extension. Non l'ho usato da solo, ma il tuo esatto esempio è elencato come caso d'uso.

Problemi correlati