-
-
Notifications
You must be signed in to change notification settings - Fork 102
Description
Olá!
Estou tentando implementar o uso do boss aqui na empresa e estou precisando fazer algumas adaptações.
Um dos problemas pelos quais passei foi o uso da propriedade "mainsrc" do boss.json.
Ao colocar a pasta dos fontes de uma dependência nesta propriedade, o boss adiciona os fontes ao search do projeto dependente. Isso pra nós aqui não faz muito sentido, visto que sempre que compilamos o projeto dependente ele compila também os fontes da dependência.
Para resolver isso, simplesmente não informamos a propriedade "mainsrc", logo o projeto dependente usa apenas as dcus, que ficam na pasta "modules/dcu". Isso resolve parte do problema.
Porém, ao usar Ctrl + LMB em uma unit da dependência, o delphi não consegue localizar o fonte (pois não está no searchpath).
Esta PR-166 resolve este problema.
- Criei uma propriedade chamada "browsingpath" no boss.json que, quando preenchida, adiciona as pastas ao registro do Delphi.
- Quando uma pasta é adicionada ao browsing path, o boss seta a pasta como readonly, para impedir que o usuário possa alterá-la.
Favor validar se faz sentido. Obrigado!