i do this:
//KDSOFT cBin_Res := "brcc32.exe"
//KDSOFT cOpt_Res := "{FR} {IR} -fo{OS}"
cBin_Res := "rc.exe"
cOpt_Res := "{FR} -fo {OS} {IR}"
...
//KDSOFT
IF empty( GetEnv( "HB_USER_RESFLAGS" ) )
hReplace := { ;
"{FR}" => GetEnv( "HB_USER_RESFLAGS" ) + " " + ArrayToList( hbmk[ _HBMK_aOPTRES ] ), ;
"{DI}" => FNameEscape( hbmk[ _HBMK_cHB_INSTALL_INC ], nOpt_Esc, nOpt_FNF ) }
ELSE
hReplace := { ;
"{FR}" => GetEnv( "HB_USER_RESFLAGS" ) + " ", ;
"{DI}" => FNameEscape( hbmk[ _HBMK_cHB_INSTALL_INC ], nOpt_Esc, nOpt_FNF ) }
ENDIF
but the best thing is that hbmk2 already includes these changes, making it possible to change cBin_Res from the same .hbp with a macro, as well as making the includes that are added as default parameters optional.