У меня есть решение с 4 проектами:
- С++.lib "A"
- С++.dll(на основе созданной SWIG-оболочки) "AWrapper"
- С#.dll(на основе созданной SWIG-оболочки) "ASharp"
- проект С# Unit Test (по умолчанию, но я могу его перенести в NUnit) "ASharpTests"
Глядя на общую документацию, С# Travis CI docs и Документы С++ не могут решить, как решить такую многоязычную проблему проекта.
Я могу создать проект CMake для библиотеки С++ и wraper. Но что мне делать дальше, как решить следующие проблемы:
- Как скомпилировать только выбранные проекты из решения VS?
- Как смешивать несколько lenguages, что нужно записывать в конфигурацию Travis (2 проекта С++, 2 проекта С# для запуска тестов .so build из кода С++ должны быть в той же папке, что и тесты С#)?