FiveTech Support Forums

FiveWin / Harbour / xBase community
Board index FiveWin para Harbour/xHarbour Parametros
Posts: 11
Joined: Mon Apr 12, 2021 02:05 PM
Parametros
Posted: Mon Nov 08, 2021 03: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

Posts: 44158
Joined: Thu Oct 06, 2005 05:47 PM
Re: Parametros
Posted: Mon Nov 08, 2021 06: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
Posts: 8515
Joined: Tue Dec 20, 2005 07:36 PM
Re: Parametros
Posted: Mon Nov 08, 2021 07: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
Posts: 11
Joined: Mon Apr 12, 2021 02:05 PM
Re: Parametros
Posted: Wed Nov 10, 2021 01: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

Continue the discussion