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?