Page 1 of 1

Parametros

PostPosted: Mon Nov 08, 2021 3:04 pm
by fridgar
Buenas

Espero que todos esten bien con el favor de Dios

Por favor alguien sabe como hacer que los archivos .MAK y .iLink lean parametros como si lo hacen los .BAT???

Me explico
Quiero tener un .Bat un .Mak y un .iLink que me puedan leer parametros que se le de y sean usados para la compilacion y creacion del .EXE

Ejemplo:

Si tengo un archivo Compile.Bat, la sintaxis es la siguiente

compile MiAplicacionPrg MiArchivoRC

y dentro del .Bat se puede leer MiAplicacionPrg con %1 o %2 o %3 dependiendo de la cantidad de parametros que se asigen

@echo off
cls

rem *******************************************************************************
rem Se elimina el .EXE que existe en la carpeta de DESARROLLO antes de compilar
rem *******************************************************************************

if exist %1.exe del %1.EXE

rem *******************************************************************************
rem Se elimina el .EXE que existe en la carpeta de ejecuciòn antes de compilar
rem *******************************************************************************

if exist c:\xBApp\Ejemplo32\%1.exe DEL c:\Ejemplo32\%1.exe

, y me quiero que ese mismo parametro "MiAplicacionPrg" "MiArcivoRC" me lo lea el archivo make para compilar y el archivos iLink para crear el .EXE

Ejemplo:
en el .MAK

# ********************************************************************
#change these paths as needed

.path.PRG = $(Proyecto)
.path.CH = $(FW)\include;$(Harbour)\include;$(Proyecto);$(xBase)\tDolphin\samples
.path.RC = $(Proyecto);".\rc"
.path.OBJ = .\Obj32

# ********************************************************************
#important: Use Uppercase for filenames extensions, in the next two rules!

PRG = \
%1.PRG
# %1 es el parametro MiArcivoPrg dado en el .BAT

RC= Dialogos.RC \
%2.RC

# %2 es el parametro MiArcivoRc dado en el .BAT

PROJECT : %1.exe

%1.exe : $(PRG:.PRG=.OBJ) $(RC:.RC=.RES)
$(BCC)\bin\ilink32 -Gn -aa -Tpe -s @.\Ejemplo32.iLink

# ====================================================================

En el .iLink
CW32.LIB +
c:\xBase\Bcc55\LIB\psdk\msimg32.lib +
c:\xBase\Bcc55\LIB\psdk\psapi.lib +
IMPORT32.LIB,, +
Dialogos.res +
%2.res

Gracias
Tambien me gustaria saber si hay un manual que explique bien como hacer los .MAK y los .iLink
fridgar@hotmail.com
fridgar@gmail.com
fridgar@yahoo.com.ve

Re: Parametros

PostPosted: Mon Nov 08, 2021 6:46 pm
by Antonio Linares
Estimado Fridgar,

Lo más sencillo y potente a la vez es usar la herramienta hbmk2.exe de Harbour

Es el camino mas simple para construir todo lo que necesites.

Busca por hbmk2 en estos foros y encontrarás ejemplos de como se usa. Ya verás como todo es mucho mas sencillo :-)

Cualquier duda nos vas preguntando por aqui. Agradeceras el cambio

Re: Parametros

PostPosted: Mon Nov 08, 2021 7:11 pm
by karinha
Ejemplo completo de como usar el HBMK2.exe aqui:

Download completo:

https://mega.nz/file/MBcWUBYT#JW-mTtIpxr2RFdeXc6giLLYlZEF5U5A5_0Zwko0qrD4

Regards, saludos.

Re: Parametros

PostPosted: Wed Nov 10, 2021 1:06 pm
by fridgar
Muchas gracias a todos
voy a buscar, descargar y probar
solo lo hago cuando tengo wifi ya que por mi zona no hay internet y tengo e descargar todos los eemplos posibles y estudiarlos

de nuevo muchas gracias