Получение путей зависимостей корневого проекта в Mix

Поскольку мой проект состоит из нескольких смешанных проектов, использующих nifs, я пытаюсь создать собственный компилятор, чтобы файлы *.c могли быть скомпилированы вместе с этими смешанными проектами. Допустим, у меня есть проект A с зависимостью от B, в котором есть некоторый нативный код, зависящий от C. Проблема возникает, когда C также является зависимостью от A - тогда с точки зрения Bs местоположение кода Cs неизвестно, потому что оно зависит от способа связывания C с A (особенно когда он связан путем), что делает невозможным связывание *.c файлов с C на B. Именно поэтому я хотел бы иметь доступ из зависимости (в данном случае B) к корням (A) других зависимостей путей. Чтобы решить эту проблему, я подумал о том, чтобы priv папка, к которой можно получить доступ Application.app_dir/2, но я не хочу включать источники в выпуске. Есть ли другой способ решить это?

0 ответов

Другие вопросы по тегам