Du könntest die Debendu-Dateien in das Verzeichnis deiner Komponente kopieren, dann werden sie automatisch gefunden,
aber stell dir das Chaos vor, wenn mehrere Komponenten verwendet werden.
Du kannst aber auch Umgebungsvariablen nutzen.
Du erstellst dir je eine Variable für die größeren Bibliotheken, wo mehrere Verzeichnisse angegeben werden müssen,
(macht den Upgrade und vorallem das Löschen einfacher, da man die Pfade nicht mehr auseinander pflücken muß ... ihr kennt ja das Chaos in der berühmten %PATH%
)
und dann eine/mehrere Variablen für zusammengesetzte Pfade aus mehrere Variablen.
Mußt nur aufpassen, dass unter gewissen Umständen die Variablen alphabetisch aufgelöst werden. (den Einzelvariablen z.B. einen "_" oder einen kleineren Buchstaben voranstellen)
Tools > Optionen... > Umgebungsoptionen > Umgebungsvariablen (die gelten dann nur innehralb der
IDE)
Code:
KomponenteA = C:\abc;C:\def
KomponenteB = C:\xyz
Komponenten = $(KomponenteA);$(KomponenteB)
Komponenten = %KomponenteA%;%KomponenteB% --- ginge auch
Dann im Suchpfad deiner Programme nur noch
;$(Komponenten)
anhängen.
Das Selbe geht auch mit Defines und den Packages.
In BildSystemen (ala FinalBuilder oder Jenkins) kann man auch Variablen benutzen und z.B. von dort aus mit Delphi synchronisieren.
Und beim CommandLineCompiler wird eine angepasste C:\Program Files (x86)\Embarcadero\Studio\*.0\bin\rsvars.bat verwendet.