Проверьте, от каких целей / компонентов зависит цель / компонент стека?
Запустив stack ide targets
Я могу получить список всех целей в стековом проекте. Например, для Halive я получаю:
halive:lib
halive:exe:halive
halive:test:compileexpr
halive:test:demo
halive:test:subhalive
halive:test:testghc
halive:test:unit
Я хотел бы сейчас, если есть способ, которым мы можем задать стек, интеро или какой-либо другой инструмент, от которого зависит цель, зависит.
Например, в этом сценарии я хотел бы, чтобы стек /intero/ что-нибудь сказал мне, что halive:test:unit
зависит от halive:lib
,
В случае, если это невозможно, я думаю, я могу попробовать проверить файл.cabal самостоятельно... Есть ли парсер или инструмент или что-то, что может дать мне что-то подобное?
1 ответ
Вы можете просто запустить stack dot
Команда для построения графика зависимости для вашего проекта, а затем проанализировать этот график самостоятельно. Я думаю, что ваша задача довольно специфична. Просто один алгоритм анализа для графа зависимостей. Вероятно, не так часто, так что это еще не реализовано (может быть, оно реализовано, но я не знаю об этом).
Подробности смотрите здесь: