Скажем, у меня есть пакет 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 фиксации.