archivo mak (Compilacion)

archivo mak (Compilacion)

Postby ruben Dario » Sat Dec 03, 2016 7:48 pm

Saludos al forum
Tengo este archivo MAK

Code: Select all  Expand view

#Borland make sample, (c) FiveTech Software 2005-2009


#change these paths as needed
.path.OBJ = $(OBJFIL)
.path.PRG = .\lprg;.\funcs
.path.CH  = $(FWDIR)\include;$(HBDIR)\include;$(FWDIR)\include
.path.C   = .\;.\lc
.path.rc  = .\

PRG = \
PXP0010.PRG   \
PXP0012.PRG   \
PXP0014.PRG   \
PXP0016.PRG   \
PXPTABLA.PRG  \
PXPTABL1.PRG  \
CATATABLA.PRG \
CATA0014.PRG  \
PXPBUTON.PRG  \
PXP0021.PRG   \
PXPutil.PRG   \
PXPBROW.PRG   \
PXPCALC.PRG   \
PXPDICT.PRG   \
PXPRWS.PRG    \
PXP0030.PRG  
C =          \


PROJECT    : $(NOMLIB)

$(NOMLIB)  : $(PRG:.PRG=.OBJ) $(C:.C=.OBJ)
  echo off
  del $(OBJFIL)\*.* /Q

.PRG.OBJ:
  $(HBDIR)\bin\harbour $< $(HFLAG1) -D$(DEXP) -D$(DEFX) /O$(OBJFIL)\ /I$(CINCLU) $(HBFLAGS) > comp.log
  $(BCDIR)\bin\$(CBCC) $(HCLAG1) -I$(CINCL1) -o$(OBJFIL)\$& $(OBJFIL)\$&.c
  $(BCDIR)\bin\$(CTIB) $(LIBFIL) -+ $(OBJFIL)\$&.obj,,

.C.OBJ:
  echo $(HCLAG1) -D$(DEFX) > tmp
  echo -I$(CINCL1) >> tmp
  $(BCDIR)\bin\$(CBCC) -o$(OBJFIL)\$& @tmp $<
  $(BCDIR)\bin\\$(CTIB) $(LIBFIL) -+ $(OBJFIL)\$&.obj,,
  del tmp
 


Mi duda es la siguiente
se ouede cambianr la manera de la lista de los PRG

Esta Asi

PRG = \
PXP0010.PRG \
PXP0012.PRG \
PXP0014.PRG \
PXP0016.PRG \
PXPTABLA.PRG \
PXPTABL1.PRG \
CATATABLA.PRG \
CATA0014.PRG \
PXPBUTON.PRG \
PXP0021.PRG \
PXPutil.PRG \
PXPBROW.PRG \
PXPCALC.PRG \
PXPDICT.PRG \
PXPRWS.PRG \
PXP0030.PRG

Se puede definir asi
PRG = \ PXP0010.PRG \ PXP0012.PRG \ PXP0014.PRG \ .......
No me funciona , o pasar la lista de los prg atravez de una cade o Variable.

Saludos al Forun
Ruben Dario Gonzalez
Cali-Colombia
rubendariogd@hotmail.com - rubendariogd@gmail.com
User avatar
ruben Dario
 
Posts: 1061
Joined: Thu Sep 27, 2007 3:47 pm
Location: Colombia

Re: archivo mak (Compilacion)

Postby Antonio Linares » Sat Dec 03, 2016 11:07 pm

Ruben,

Añade esta línea:

!include "prgs.txt"

y todos los nombres de los PRGs los pones dentro de ese fichero, de la misma forma que como los pones en el make
regards, saludos

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

Re: archivo mak (Compilacion)

Postby ruben Dario » Sun Dec 04, 2016 1:49 am

Gracias Antonio,
Una pregnta , lo coloco asi.


PRG = \
include "liprg.txt"

me da este error
MAKE Version 5.41 Copyright (c) 1987, 2014 Embarcadero Technologies, Inc.
Fatal: 'include' does not exist - don't know how to make it

Tambien he tratado se usar esta instruccion viendo unos ejemplos , pero generar error , sera que el maker que tiene el bcc no lo soporta.

ifeq ($(C_COMPILER),)
C_COMPILER=BCC
endif

Esto lo he visto en tdolphin y en core-master de harbour, usan win-make.exe ni idea como funciona , lo ejecutan desde un .bat asi @CALL win-make
Ruben Dario Gonzalez
Cali-Colombia
rubendariogd@hotmail.com - rubendariogd@gmail.com
User avatar
ruben Dario
 
Posts: 1061
Joined: Thu Sep 27, 2007 3:47 pm
Location: Colombia

Re: archivo mak (Compilacion)

Postby Antonio Linares » Sun Dec 04, 2016 8:09 am

En el make:

!include "prgs.txt"


en prgs.txt

PRG = \
UNO.PRG \
DOS.PRG \
TRES.PRG
regards, saludos

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

Re: archivo mak (Compilacion)

Postby ruben Dario » Sun Dec 04, 2016 1:38 pm

Gracias, Antonio, ya funciono.
Ruben Dario Gonzalez
Cali-Colombia
rubendariogd@hotmail.com - rubendariogd@gmail.com
User avatar
ruben Dario
 
Posts: 1061
Joined: Thu Sep 27, 2007 3:47 pm
Location: Colombia

Re: archivo mak (Compilacion)

Postby ruben Dario » Fri Dec 09, 2016 12:37 am

Maestro se puede hacer esto con mak
con un .bat se hace esto con mak se puede
IF ERRORLEVEL 1 GOTO COMPILEERRORS

Saludos
Gracias
Ruben Dario Gonzalez
Cali-Colombia
rubendariogd@hotmail.com - rubendariogd@gmail.com
User avatar
ruben Dario
 
Posts: 1061
Joined: Thu Sep 27, 2007 3:47 pm
Location: Colombia

Re: archivo mak (Compilacion)

Postby Antonio Linares » Fri Dec 09, 2016 3:21 pm

Ruben,

Creo que no se puede, puesto que quien controla la construcción es el make
y no un fichero batch. Lo has probado ?
regards, saludos

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

Re: archivo mak (Compilacion)

Postby ruben Dario » Fri Dec 09, 2016 4:22 pm

Si lo he probado pero no funciona.
Encontre esto, !error pero no me funciona.
no se encentra mucho documentacion del make con ejemplos , se ven pero muy sencillos.

Code: Select all  Expand view

A makefile can contain the following directives:
Name Action
.autodepend turns on autodependency checking
.noautodepend
!error causes make to stop and print an error message
!if expressions with macros / C-like syntax
!elif
!else
!endif
!ifdef depends on macro definitions
!ifndef
!undef forget definition for a specified macro
.ignore ignore return value of a command
.noignore
!include specifies a file to include in the makefile
.path.ext path is searched for files with extension .ext
.precious do not delete specified target even if commands to build it fail
.silent do not print commands before executing them.
.nosilent
.swap (only for real mode make): swap make in and out of memory
.noswap
.suffixes specifies a list of extensions
 
Ruben Dario Gonzalez
Cali-Colombia
rubendariogd@hotmail.com - rubendariogd@gmail.com
User avatar
ruben Dario
 
Posts: 1061
Joined: Thu Sep 27, 2007 3:47 pm
Location: Colombia

Re: archivo mak (Compilacion)

Postby Antonio Linares » Fri Dec 09, 2016 5:09 pm

regards, saludos

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

Re: archivo mak (Compilacion)

Postby Antonio Linares » Fri Dec 09, 2016 5:10 pm

regards, saludos

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

Re: archivo mak (Compilacion)

Postby Antonio Linares » Fri Dec 09, 2016 6:16 pm

regards, saludos

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

Re: archivo mak (Compilacion)

Postby ruben Dario » Sat Dec 10, 2016 12:26 am

Gracias Antonio ,

voy a verificar.
Ruben Dario Gonzalez
Cali-Colombia
rubendariogd@hotmail.com - rubendariogd@gmail.com
User avatar
ruben Dario
 
Posts: 1061
Joined: Thu Sep 27, 2007 3:47 pm
Location: Colombia


Return to FiveWin para Harbour/xHarbour

Who is online

Users browsing this forum: No registered users and 9 guests