Nos hbps da hwgui, a indicação de pasta pra plataforma e compilador, vai deixar libs separadas igual Harbour
-olib/${hb_plat}/${hb_comp}/hwgui
Gerando hbx, ele vai ser usado na linquedição pra dica sobre qual lib falta
-hbx=include/hwgui.hbx
Lógico, se mudou a pasta da LIB, alterar o HBC
libpaths=lib/${hb_plat}/${hb_comp}
Na pasta de samples, pra definir uma configuração global para os fontes, e compilar qualquer um usando hbmk2 nomedofonte.prg:
um HBMK.HBM contendo
../hwgui.hbc
-w0 -es0
Traduzindo:
Quem baixar, vai na pasta hwgui e digita: hbmk2 hwgui.hbp
Depois vai na pasta samples e digita: hbmk2 exemplo1.prg
Isso SEM CONFIGURAR NADA.
Depois pra usar pra valer, pode colocar no HBP do projeto: hwgui.hbc
E finalmente, colocar o path dela no Harbour: em /harbour/hbmk.hbc acrescenta libpaths=c:\hwgui ou o nome que tiver usado.
Colocando HWGUI no /harbour/bin/hbmk.hbc vai atrapalhar outras compilações?
Não, porque a pasta da hwgui não tem include nem nada que possa atrapalhar.
A única coisa que tem lá é o hwgui.hbc, que só vai ser usado se colocar isso na linha de comando ou no HBP.
Simples assim, igual qualquer LIB do Harbour.