В документации Cabal есть, что сказать об атрибуте includes
:
включает : список имен файлов
Список файлов заголовков, которые будут включены в любые компиляции через C. Это поле применяется как к файлам заголовков, которые уже установлены в системе, так и к тем, которые идут с пакетом, который будет установлен.Первые файлы должны быть найдены в абсолютных путях, в то время как последние файлы должны быть найдены в путях относительно вершины исходного дерева или относительно одного из каталогов, перечисленных в include-dirs
.
Эти файлы обычно содержатФункциональные прототипы для зарубежного импорта, используемые в пакете.
Я считаю, что утверждение "Первые файлы должны быть найдены в абсолютных путях" бесполезно расплывчато;как конкретно узнать , какие абсолютные пути будет искать Cabal, чтобы я мог убедиться, что я помещаю необходимые файлы в место, где их можно «найти»?