Amigo, meu primeiro conselho é que você faça uma cópia total desta sua pasta da HMG 3.0.35, por medida de segurança, caso ocorra algum problema na compilação da lib e também para preservar os códigos fontes originais da HMG. Assim, se as alterações que você fizer no código da HMG não derem certos, os arquivos originais estarão salvos.
Outro detalhe importante, sempre que você for instalar uma versão da HMG, de preferência, procure fazer a instalação na pasta default, que geralmente é direto na unidade raiz e na pasta HMG, por exemplo: C:\hmg.3.0.35 ou C:\hmg.3.0.46, etc.
ATENÇÃO: então os passos seguintes é presumindo que a sua HMG esteja instalada na pasta C:\hmg.3.0.35
microvolution escreveu:percebi que os arquivos HMG.HBP e HMG.HBC são os responsáveis pela LIBHMG.
Na versão 3.0.35 original não existe estes arquivos HMG.HBP e HMG.HBC, então se você copiou estes arquivos de uma outra versão, delete os arquivos da pasta da hmg.3.0.35, pois eles não serão utilizados com esta versão 3.0.35.
microvolution escreveu:criei uma cópia do BUILDALLLIB.BAT, eliminei a maioria de suas linhas, renomeei-o para BUILDLIBHMG.BAT
Não precisa disto, delete estes arquivos também.
Mantenha os arquivos originais da versão 3.0.35, qualquer outro que você tenha copiado de outras versão, delete.
microvolution escreveu:como só quero a LIBHMG.A recompilada
Neste caso, faça o seguinte:
Lembrando: os passos abaixo é referente aos arquivos originais da versão 3.0.35 considerando que ela esteja instalado na pasta original c:\hmg.3.0.35
1 - Editar o arquivo
makehmg.bat que está na pasta
c:\hmg.3.0.35\source, procure por:
set HmgPath=c:\hmg
e troque por:
set HmgPath=c:\hmg.3.0.35
Obs.: depois de editado, salve e feche o arquivo.
2 - Editar o arquivo
makefile.gcc que está na pasta
c:\hmg.3.0.35\source, procure por:
HRB_DIR = c:/hmg/harbour
INC_DIR = c:/hmg/include
OBJ_DIR = c:/hmg/obj
LIB_DIR = c:/hmg/lib
SRC_DIR = c:/hmg/source
e troque por:
HRB_DIR = c:/hmg.3.0.35/harbour
INC_DIR = c:/hmg.3.0.35/include
OBJ_DIR = c:/hmg.3.0.35/obj
LIB_DIR = c:/hmg.3.0.35/lib
SRC_DIR = c:/hmg.3.0.35/source
Também salve e feche o arquivo.
3 - Para compilar a libhmg novamente, pelo prompt do DOS, entre na pasta
c:\hmg.3.0.35\source e digite:
makehmg
Se tudo estiver correto, os arquivos originais, a pasta de instalação default e também as alterações que você fizer no código fonte, se tudo isto estiver sem erros, com o comando acima a libhmg deverá ser criada e gravada na pasta c:\hmg.3.0.35\lib.
Bom, qualquer problema que venha a ocorrer, basta restaurar os arquivos originais da HMG que foram salvos por medida de segurança.
Outra coisa muito importante: dependendo das alterações feitas na código fonte original da HMG, pode comprometer a libhmg de funcionar corretamente em modo gráfico, tome muito cuidado com isto.
Abraços,