Как создавать программные активы с помощью стека - PullRequest
1 голос
/ 21 марта 2020

Скажем, у меня есть пакет MyLib со следующей структурой каталогов

MyLib/
    src/
       MyLib/
           Display.hs
           Build.hs
    data/
        01.png
        02.png
        03.png
        04.png
    img/
        SpriteSheet.png 

Изображения в data - это «исходные» файлы изображений, используемые для создания img/SpriteSheet.png с помощью функции build в модуле в упаковке, MyLib.Build. data и его содержимое находится под контролем версий, а img/SpriteSheet.png нет. img/SpriteSheet.png включен в файл cabal как datafile, но изображения в data не являются.

Когда MyLib является зависимостью другого пакета, возможно ли заставить стек работать? MyLib.Build.build до / после его установки? MyLib будет указан как extra-dep, с указанием локального абсолютного пути и git фиксации.

...