Re[13]: скопировать в outputdir фал xml документации
От: Ночной Смотрящий Россия  
Дата: 12.12.22 13:33
Оценка:
Здравствуйте, Sinclair, Вы писали:

S>Впрочем, я вообще не понимаю, что и как они собирают — в корне лежат .sh и .ps1, которые, судя по всему, вызывают какой-то cmake. Как это всё интегрируется с msbuild — .


1) Из плюсового репа libgit2 они сабмодулем тянут исходники.
2) Батником собирают эти исходники под разные таргеты
3) Делают из этого nupkg, где сборки под разный рантайм разложены по папочкам
4) Референсят этот nupkg уже в managed проекте (libgit2sharp), а там есть специальные таски для формирования таргетов (https://github.com/libgit2/libgit2sharp/tree/master/Targets).

НС>>Все что есть имелось в виду под все таргеты, а не писать условия когда что копировать.

S>Простите, я не понимаю эту фразу. Что такое "под все таргеты"?

Это значит что в твоем nupkg должна быть папочка runtime в котором сложены dll/so под все поддерживаемые платформы, а выбор нужной либы будет делать рантам дотнета уже после запуска приложения.
... << RSDN@Home 1.3.17 alpha 5 rev. 62>>
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.