adjunto, está un hbmk2.prg al cual le he realizado cambios, para que soporte correctamente el compilador bcc64, ya que entro otras cosas bcc64 usa ".o" para objetos, ".a" para librerias, y tiene un parametro "-output-dir" para indicar la salida de los archivos .o (lo ideal es comparar el original con este para ver los cambios)
tambien he realizado cambios para que se pueda usar el coompilador de recursos rc.exe de ms en lugar de brcc32, ya que en ociones es necesario usar este ya que es mas compatible con imagenes con trasparencias. incluso el mismo embarcadero incluye 3 compiladores de recursos para que sean usados: rc.exe, brcc32.exe, grc32.exe
en mi caso defino estas variables
set HB_USER_BIN_RESOURCE_NAME=rc.exe
set HB_USER_RESFLAGS=-Id:\vc2022\include
y ya es posible usar rc en lugar de brcc32
...
IF Upper( GetEnv( "HB_USER_BIN_RESOURCE_NAME" ) ) == "RC.EXE"
cBin_Res := "rc.exe"
cOpt_Res := "{FR} -fo {OS} {IR}"
ELSE
cBin_Res := "brcc32.exe"
cOpt_Res := "{FR} {IR} -fo{OS}"
ENDIF
...
seria bueno que se integre directamente en hbmk2.prg desde el git.
otra cosa, es que supuestamente cuando hacemos en un archivo .hbp
cflag+=-c ....
estamos limpiando los posible flags del compilador c y ponerlos nosotros los nuestros, pero por ejemplo en msvc de entrada el parametro -O2 nunca se borra.
(esto es delicado)
seria conveniente revisarlo.
salu2
carlos vargas