Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

BrowsingPath to not compile depedencie sources #167

Open
andriwsluna opened this issue May 31, 2024 · 0 comments
Open

BrowsingPath to not compile depedencie sources #167

andriwsluna opened this issue May 31, 2024 · 0 comments

Comments

@andriwsluna
Copy link
Contributor

andriwsluna commented May 31, 2024

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 andriwsluna changed the title BrowsingPath for not compile depedencie fonts BrowsingPath to not compile depedencie fonts Jul 2, 2024
@andriwsluna andriwsluna changed the title BrowsingPath to not compile depedencie fonts BrowsingPath to not compile depedencie sources Jul 2, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant