Я хотел бы Каббализировать проект Haskell, чтобы загрузить его в Hackage. Он состоит из одного стандартного файла .hs, который создает исполняемый файл bootstrap и восемь нестандартных файлов .lhs, которые обрабатываются исполняемым файлом bootstrap, чтобы получить файлы .hs, которые создают исполняемый файл.
Другими словами, мой проект представляет собой персонализированный препроцессор (с разметкой HTML, оформление кода, здесь документы), который написан сам по себе. Это зависит от версии bootstrap, которая может переводить грамотный код для производственной версии, но не подходит для общего использования. Поэтому я не хочу, чтобы версия bootstrap была отдельным пакетом; он предназначен для использования только один раз.
Я использую Makefile, который возможен в Cabal, но не в духе Cabal. Каков чистый способ сделать это, который использует максимальную пользу общности Cabal? Я не видел никаких предложений для этого в онлайн-документации, кроме как переписывания дистрибутива. Просто или с помощью Makefile.