boss icon indicating copy to clipboard operation
boss copied to clipboard

BrowsingPath to not compile depedencie sources

Open andriwsluna opened this issue 1 year ago • 0 comments

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!

andriwsluna avatar May 31 '24 13:05 andriwsluna