modificacion a hbmk2 para soportar correctamente bcc64.

56 views
Skip to first unread message

carloskds

unread,
Nov 20, 2025, 5:49:17 PM (3 days ago) Nov 20
to Harbour Users
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

hbmk2.prg
Reply all
Reply to author
Forward
0 new messages