en Minigui los ejemplos se compilan con un click sobre Compile.bat, si hay varios ejemplos se compilan si esperar.
en HMG no pasa lo mismo, no es un pedido de que esto suceda; asi que un granito de arena hace montañas, me dispuse a modificar Build.bat en la carpeta de ejemplos.
se puede usar como siempre , sino un doble click sobre en mismo y te da la opcion de ingresar el nombre del archivo a compilar.
toma por defecto .HBP si este no existe asume .PRG
si el archivo ingresado no existe sigue pidiendo el nombre para poder compilar ya que puede ser que se haya ingresado mal el nombre.
falta darle la salida del mismo no encontre una solucion.
con el anterior Build.bat en la carpeta de ejemplos, al hacer doble click me genera un .exe.exe
Build.log con el siguiente contenido
C:\HMG3.0.38\\mingw\bin\nm.exe: 'C:/DOCUME~1/DANIEL~2/CONFIG~1/Temp/hbmk_jsqt1e.dir/.c': No such file
Code: Select all
@echo off
@echo
if "%1"=="" goto Input
call ..\..\build.bat %*
goto Finish
:Input
@cls
@echo *******************************************************************************
@echo SYNTAX
@echo *******************************************************************************
@echo "Build [ /n ] [ /d ] [ /c ] <program.prg>"
@echo "Build <project.hbp> [<hbmk2 params>]"
@echo.
@echo /n no run after build
@echo /d enabled debugger
@echo /c console mode
@echo.
@echo.
@echo This batch file passes information to hbmk2 to make possible an easy (zero
@echo configuration build of HMG applications).
@echo.
@echo You can achieve a customized build passing parameters directly to hbmk2.
@echo Please, take a look at hbmk2 help:
@echo.
@echo hbmk2 --help
@echo.
@echo ********************************************************************************
@echo.
@echo Enter Filename to compile, Filename.hbp assume if it exists
rem @echo Enter <Esc> for Exit
@Set /p Filename= Input name :
rem @if %Filename%
@if EXIST %Filename%.hbp Goto HBP
@if EXIST %Filename%.prg Goto PRG
@echo.
@echo
@echo File %filename% Not Exist
@echo Press any key for Continue
@pause > nul
@goto Input
:HBP
@Echo Compile %Filename%.hbp
call ..\..\build.bat %filename%.hbp
goto Input
:PRG
@Echo Compile %Filename%.prg
call ..\..\build.bat %filename%.prg
goto Input
:Finish
@exit