Ich bin gerade dabei meine Projekte mit GitLab CI automatisch erstellen und testen zu lassen. Dabei habe ich einige 3rd Party libraries (TeeChart, mrMath, ...) einige eigene Libraries (zum Teil benötigen sie eine 3rd Party Lib) und dann natürlich die eigentlichen Projekte.
Problemlos lassen sich unabhängige Libs (und Projekte) erstellen. Der Plan wäre aber, dass ich alle benötigten Libraries als submodule in die Projekte einbinde. Testweise habe ich folgendes Testprojekt gewählt:
Code:
x:\..\<TestPrj>\src\* <- Eigenes Projekt
x:\..\<TestPrj>\libs\mrMath <- 3rd Party lib
x:\..\<TestPrj>\libs\mylibA <- eigenständig
x:\..\<TestPrj>\libs\myLibMath <- benötigt mrMath
Die Submodule sind passend eingebunden und werden auch von der CI ausgecheckt.
Grundsätzlich lassen sich auch alle Teile kompilieren ABER mir fehlt die Möglichkeit dabei auf die Pfade der libs zu verweisen das müsste ich ja, soweit ich das sehe über die Registry-Bibliothekspfade machen (?)? ... Damit wäre dann aber ja nur ein Projekt möglich?
Gibt es hier eine Möglichkeit bei msbuild zusätzliche include-pfade anzugeben?