Haskell - Packaging cabal package mit benutzerdefinierten Präprozessoren

Ich habe einen benutzerdefinierten Präprozessor implementiert, der * .hs-Dateien aus * .tpl-Dateien erstellt. Es ist in angegebenSetup.hs mit einemBuild-Type: Custom. Alles funktioniert gut, aber ich kann kein tar.gz - Paket daraus erstellen (mitcabal sdist).

Cabal beklagt sich, dass es die vom Präprozessor erzeugten exponierten Module nicht finden kann. Die Fehlermeldung lautet

cabal: Error: Could not find module with any
suffix: ["gc","chs","hsc","x","y","ly","cpphs","hs","lhs"]

Wie kann ich Cabal darauf aufmerksam machen, dass das Modul nicht fehlt, oder möglicherweise tpl zu den bekannten Dateierweiterungen hinzufügen oder so?

Antworten auf die Frage(1)

Ihre Antwort auf die Frage