Parametros

Parametros

Postby fridgar » Mon Nov 08, 2021 3:04 pm

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
fridgar
 
Posts: 11
Joined: Mon Apr 12, 2021 2:05 pm

Re: Parametros

Postby Antonio Linares » Mon Nov 08, 2021 6:46 pm

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
regards, saludos

Antonio Linares
www.fivetechsoft.com
User avatar
Antonio Linares
Site Admin
 
Posts: 41314
Joined: Thu Oct 06, 2005 5:47 pm
Location: Spain

Re: Parametros

Postby karinha » Mon Nov 08, 2021 7:11 pm

Ejemplo completo de como usar el HBMK2.exe aqui:

Download completo:

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

Regards, saludos.
João Santos - São Paulo - Brasil - Phone: +55(11)95150-7341
User avatar
karinha
 
Posts: 7214
Joined: Tue Dec 20, 2005 7:36 pm
Location: São Paulo - Brasil

Re: Parametros

Postby fridgar » Wed Nov 10, 2021 1:06 pm

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
fridgar
 
Posts: 11
Joined: Mon Apr 12, 2021 2:05 pm


Return to FiveWin para Harbour/xHarbour

Who is online

Users browsing this forum: Google [Bot] and 76 guests