COMPILAR MAKE

claudio.leiva
Posts: 26
Joined: Thu Aug 17, 2023 8:37 pm
Been thanked: 1 time

COMPILAR MAKE

Post by claudio.leiva »

buen dia, estimado foro
yo molestandote nuevamente
compilar con MAKE.. directo.. hay un ejemplo en la carpeta visual de fivewin
se llama go.bat.. y no me sale...

alguien me puede explicar con peras y manzanas como se compila con MAKE.
yo uso buildh.bat y va bien
pero quiero saber como se hace con MAKE
porfass.
User avatar
karinha
Posts: 8057
Joined: Tue Dec 20, 2005 7:36 pm
Location: São Paulo - Brasil
Been thanked: 10 times
Contact:

Re: COMPILAR MAKE

Post by karinha »

João Santos - São Paulo - Brasil - Phone: +55(11)95150-7341
User avatar
karinha
Posts: 8057
Joined: Tue Dec 20, 2005 7:36 pm
Location: São Paulo - Brasil
Been thanked: 10 times
Contact:

Re: COMPILAR MAKE

Post by karinha »

Un más completo, cambie a gusto.

Code: Select all | Expand

#VisualFW Borland make, (c) FiveTech Software 2005-2025

HBDIR=c:\XHBBCC77
BCDIR=C:\BCC77
FWDIR=C:\FWH

#change these paths as needed
.path.OBJ = .\obj
.path.PRG = ..\acbrreal
.path.CH  = $(FWDIR)\include;$(HBDIR)\include
.path.C   = .\
.path.rc  = .\   

#important: Use Uppercase for filenames extensions!

PRGS =         \
.\ACBRREAL.PRG \
.\FUNCOES.PRG  \
.\ABERTURA.PRG \
.\OUTL2007.PRG \
.\RMAILAMB.PRG \
.\ENVIADOS.PRG \
.\DSAY.PRG     \
.\CONTROL.PRG  \
.\ERRSYSW.PRG  \
.\MSGRUN.PRG   \

OBJ = $(PRGS:.PRG=.OBJ)
OBJS = $(OBJ:.\=.\obj\)

#PROJECT    : TEST.exe
PROJECT    : ACBRREAL.exe

#TEST.exe : $(OBJS)
ACBRREAL.exe : $(OBJS)
  @echo off
    
  @echo -L$(BCDIR)\lib;$(BCDIR)\lib\psdk + > b32.bc   
  @echo $(BCDIR)\lib\c0w32.obj + >> b32.bc
  @echo $(OBJS), + >> b32.bc
  @echo ACBRREAL.exe, + >> b32.bc
  @echo TEST.map, + >> b32.bc
# fivewin
  @echo $(FWDIR)\lib\Fivehx.lib + >> b32.bc 
  @echo $(FWDIR)\lib\FiveHC.lib + >> b32.bc  
  @echo $(FWDIR)\lib\libmysql.lib + >> b32.bc
  @echo $(FWDIR)\lib\pgsql.lib + >> b32.bc  
  @echo $(FWDIR)\lib\libpq.lib + >> b32.bc
# xharbour
  @echo $(HBDIR)\lib\hbhpdf.lib + >> b32.bc
  @echo $(HBDIR)\lib\libharu.lib + >> b32.bc
  @echo $(HBDIR)\lib\png.lib + >> b32.bc
  @echo $(HBDIR)\lib\rtl.lib + >> b32.bc
  @echo $(HBDIR)\lib\vm.lib + >> b32.bc
  @echo $(HBDIR)\lib\gtgui.lib + >> b32.bc
  @echo $(HBDIR)\lib\lang.lib + >> b32.bc
  @echo $(HBDIR)\lib\macro.lib + >> b32.bc
  @echo $(HBDIR)\lib\rdd.lib + >> b32.bc
  @echo $(HBDIR)\lib\dbfntx.lib + >> b32.bc
  @echo $(HBDIR)\lib\dbfcdx.lib + >> b32.bc
  @echo $(HBDIR)\lib\dbffpt.lib + >> b32.bc
  @echo $(HBDIR)\lib\hbsix.lib + >> b32.bc
  @echo $(HBDIR)\lib\debug.lib + >> b32.bc
  @echo $(HBDIR)\lib\common.lib + >> b32.bc
  @echo $(HBDIR)\lib\codepage.lib + >> b32.bc
  @echo $(HBDIR)\lib\pp.lib + >> b32.bc
  @echo $(HBDIR)\lib\pcrepos.lib + >> b32.bc
  @echo $(HBDIR)\lib\ct.lib + >> b32.bc
  @echo $(HBDIR)\lib\zlib.lib + >> b32.bc
  @echo $(HBDIR)\lib\hbzip.lib + >> b32.bc
  @echo $(HBDIR)\lib\libmisc.lib + >> b32.bc
  @echo $(HBDIR)\lib\tip.lib + >> b32.bc
  @echo $(HBDIR)\lib\hbzebra.lib + >> b32.bc
#  BCC77
  @echo $(BCDIR)\lib\cw32.lib + >> b32.bc
  @echo $(BCDIR)\lib\import32.lib + >> b32.bc
  @echo $(BCDIR)\lib\psdk\uuid.lib + >> b32.bc
  @echo $(BCDIR)\lib\ws2_32.lib + >> b32.bc
  @echo $(BCDIR)\lib\psdk\odbc32.lib + >> b32.bc
  @echo $(BCDIR)\lib\psdk\rasapi32.lib + >> b32.bc
  @echo $(BCDIR)\lib\psdk\nddeapi.lib + >> b32.bc
  @echo $(BCDIR)\lib\psdk\msimg32.lib + >> b32.bc
  @echo $(BCDIR)\lib\psdk\psapi.lib + >> b32.bc
  @echo $(BCDIR)\lib\psdk\uxtheme.lib + >> b32.bc
  @echo $(BCDIR)\lib\psdk\gdiplus.lib + >> b32.bc
  @echo $(BCDIR)\lib\psdk\iphlpapi.lib + >> b32.bc
  @echo $(BCDIR)\lib\psdk\shell32.lib, >> b32.bc
   
#  @echo TEST.RES  + >> b32.bc
  @echo ACBRREAL.RES + >> b32.bc
  @echo IMAGENS.RES  + >> b32.bc
  @echo IMAGEN2.RES  + >> b32.bc
  @echo IMAGENS4.RES + >> b32.bc
  @echo EMAIL.RES    + >> b32.bc

  $(BCDIR)\bin\BRC32.EXE -R XPLOOK.RC
   
  $(BCDIR)\bin\ilink32 -Gn -aa -Tpe -s @b32.bc
#  del b32.bc

.PRG.OBJ:
  $(HBDIR)\bin\harbour $< /N /Oobj\ /I$(FWDIR)\include;$(HBDIR)\include
  $(BCDIR)\bin\bcc32 -c -tWM -I$(HBDIR)\include -oobj\$& obj\$&.c

.C.OBJ:
  @echo -c -tWM -D__HARBOUR__ > tmp
  @echo -I$(HBDIR)\include;$(FWDIR)\include >> tmp
  $(BCDIR)\bin\bcc32 -oobj\$& @tmp $&.c
  del tmp
Regards, saludos.
João Santos - São Paulo - Brasil - Phone: +55(11)95150-7341
User avatar
karinha
Posts: 8057
Joined: Tue Dec 20, 2005 7:36 pm
Location: São Paulo - Brasil
Been thanked: 10 times
Contact:

Re: COMPILAR MAKE

Post by karinha »

GO.BAT

Code: Select all | Expand

IF EXIST *.MAP DEL  *.MAP
IF EXIST *.TDS DEL  *.TDS
IF EXIST *.C   DEL  *.C
IF EXIST *.EXE DEL  *.EXE

@if not exist obj md obj
c:\bcc77\bin\make -ftest.mak

if exist ACBRREAL.exe C:\PECOMPACT\PEC2 /NB /EMP:Y /TM:Y /CR:Y /MC ACBRREAL.EXE

if exist ACBRREAL.exe ACBRREAL
Regards, saludos.
João Santos - São Paulo - Brasil - Phone: +55(11)95150-7341
claudio.leiva
Posts: 26
Joined: Thu Aug 17, 2023 8:37 pm
Been thanked: 1 time

Re: COMPILAR MAKE

Post by claudio.leiva »

muchas gracias, vere el archivo y comento

Muito obrigado, vou ver o arquivo e comento.

saludos
russimicro
Posts: 295
Joined: Sun Jan 31, 2010 3:30 pm
Location: Bucaramanga - Colombia
Been thanked: 1 time

Re: COMPILAR MAKE

Post by russimicro »

Buen dia..

Obtengo este error al trabajar con el ejemplo : // c:\fwh24_10\samples\report

Fatal: Unable to open file 'UUID.LIB'

HBDIR=c:\harbour_2025
BCDIR=c:\bcc77
FWDIR=c:\fwh24_10


if not exist obj mkdir obj
c:\bcc77\bin\make -frepdem32.mak
IF ERRORLEVEL 0 repdemo.exe
User avatar
karinha
Posts: 8057
Joined: Tue Dec 20, 2005 7:36 pm
Location: São Paulo - Brasil
Been thanked: 10 times
Contact:

Re: COMPILAR MAKE

Post by karinha »

Muestre repdem32.mak para HARBOUR, pls. y GO.BAT. Gracias.

Regards, saludos.
João Santos - São Paulo - Brasil - Phone: +55(11)95150-7341
russimicro
Posts: 295
Joined: Sun Jan 31, 2010 3:30 pm
Location: Bucaramanga - Colombia
Been thanked: 1 time

Re: COMPILAR MAKE

Post by russimicro »

Code: Select all | Expand

HBDIR=c:\harbour_2025
BCDIR=c:\bcc77
FWDIR=c:\fwh24_10

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

#important: Use Uppercase for filenames extensions!

PRGS = \
.\REPDEMO.PRG \
.\REP02.PRG \
.\REP03.PRG \
.\REP12.PRG \
.\REP05.PRG \
.\REP04.PRG \
.\REP09.PRG \
.\REP07.PRG \
.\REP15.PRG \
.\REP08.PRG \
.\REP06.PRG \
.\REP10.PRG \
.\REP13.PRG \
.\REP11.PRG \
.\REP21.PRG \
.\REP20.PRG \
.\REP16.PRG \
.\REP19.PRG \
.\REP17.PRG \
.\REP14.PRG \
.\REP18.PRG \
.\REP01.PRG \
.\REP22.PRG \
.\REP23.PRG

OBJ = $(PRGS:.PRG=.OBJ)
OBJS = $(OBJ:.\=.\obj\)

PROJECT    : REPDEMO.EXE 

REPDEMO.EXE : $(OBJS) REPDEMO.RES ..\..\lib\FiveH.lib ..\..\lib\FiveHC.lib
   echo off
   echo $(BCDIR)\lib\c0w32.obj + > b32.bc
   echo $(OBJS), + >> b32.bc
   echo repdemo.exe, + >> b32.bc
   echo repdemo.map, + >> b32.bc
   echo $(FWDIR)\lib\FiveH.lib $(FWDIR)\lib\FiveHC.lib + >> b32.bc
   echo $(HBDIR)\lib\win\bcc\hbrtl.lib + >> b32.bc
   echo $(HBDIR)\lib\win\bcc\hbvm.lib + >> b32.bc
   echo $(HBDIR)\lib\win\bcc\gtgui.lib + >> b32.bc
   echo $(HBDIR)\lib\win\bcc\hblang.lib + >> b32.bc
   echo $(HBDIR)\lib\win\bcc\hbmacro.lib + >> b32.bc
   echo $(HBDIR)\lib\win\bcc\hbrdd.lib + >> b32.bc
   echo $(HBDIR)\lib\win\bcc\rddntx.lib + >> b32.bc
   echo $(HBDIR)\lib\win\bcc\rddcdx.lib + >> b32.bc
   echo $(HBDIR)\lib\win\bcc\rddfpt.lib + >> b32.bc
   echo $(HBDIR)\lib\win\bcc\hbsix.lib + >> b32.bc
   echo $(HBDIR)\lib\win\bcc\hbdebug.lib + >> b32.bc
   echo $(HBDIR)\lib\win\bcc\hbcommon.lib + >> b32.bc
   echo $(HBDIR)\lib\win\bcc\hbpp.lib + >> b32.bc
   echo $(HBDIR)\lib\win\bcc\hbpcre.lib + >> b32.bc
   echo $(HBDIR)\lib\win\bcc\hbwin.lib + >> b32.bc
   echo $(HBDIR)\lib\win\bcc\hbcpage.lib + >> b32.bc
   echo $(HBDIR)\lib\win\bcc\hbct.lib + >> b32.bc
   echo $(HBDIR)\lib\win\bcc\hbcplr.lib + >> b32.bc
   echo $(HBDIR)\lib\win\bcc\png.lib + >> b32.bc
   echo $(HBDIR)\lib\win\bcc\hbzlib.lib + >> b32.bc
   echo $(HBDIR)\lib\win\bcc\hbziparc.lib + >> b32.bc
   echo $(HBDIR)\lib\win\bcc\hbmzip.lib + >> b32.bc
   echo $(HBDIR)\lib\win\bcc\hbzlib.lib + >> b32.bc
   echo $(HBDIR)\lib\win\bcc\minizip.lib + >> b32.bc
   echo $(HBDIR)\lib\win\bcc\xhb.lib + >> b32.bc
   
   
   rem Uncomment these two lines to use Advantage RDD
   rem echo $(HBDIR)\lib\win\bcc\rddads.lib + >> b32.bc
   rem echo $(HBDIR)\lib\win\bcc\Ace32.lib + >> b32.bc

   echo $(BCDIR)\lib\cw32.lib + >> b32.bc
   echo $(BCDIR)\lib\import32.lib + >> b32.bc
   echo $(BCDIR)\lib\psdk\odbc32.lib + >> b32.bc
   echo $(BCDIR)\lib\psdk\nddeapi.lib + >> b32.bc
   echo $(BCDIR)\lib\psdk\iphlpapi.lib + >> b32.bc
   echo $(BCDIR)\lib\psdk\msimg32.lib + >> b32.bc
   echo $(BCDIR)\lib\psdk\psapi.lib + >> b32.bc
   echo $(BCDIR)\lib\psdk\shell32.lib + >> b32.bc
   echo $(BCDIR)\lib\psdk\rasapi32.lib, >> b32.bc

   IF EXIST repdemo.res echo repdemo.res >> b32.bc
   $(BCDIR)\bin\ilink32 -Gn -aa -Tpe -s @b32.bc
   del b32.bc

.PRG.OBJ:
  $(HBDIR)\bin\win\bcc\harbour $< /N /W /Oobj\ /I$(FWDIR)\include;$(HBDIR)\include
  $(BCDIR)\bin\bcc32 -c -tWM -I$(HBDIR)\include -oobj\$& obj\$&.c

.C.OBJ:
  echo -c -tWM -D__HARBOUR__ > tmp
  echo -I$(HBDIR)\include;$(FWDIR)\include >> tmp
  $(BCDIR)\bin\bcc32 -oobj\$& @tmp $&.c
  del tmp

REPDEMO.RES : REPDEMO.RC
  $(BCDIR)\bin\brc32.exe -r -I$(BCDIR)\include repdemo.rc
russimicro
Posts: 295
Joined: Sun Jan 31, 2010 3:30 pm
Location: Bucaramanga - Colombia
Been thanked: 1 time

Re: COMPILAR MAKE

Post by russimicro »

go.bat

Code: Select all | Expand

if not exist obj mkdir obj
c:\bcc77\bin\make -f repdem32.mak
IF ERRORLEVEL 0 repdemo.exe
User avatar
karinha
Posts: 8057
Joined: Tue Dec 20, 2005 7:36 pm
Location: São Paulo - Brasil
Been thanked: 10 times
Contact:

Re: COMPILAR MAKE

Post by karinha »

Asi, está bién?

https://imgur.com/rKA9PvS

Image

Gracias, tks.

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

Re: COMPILAR MAKE

Post by karinha »

REPDEMO.mak

Code: Select all | Expand

#VisualFW Borland make, (c) FiveTech Software 2005-2025 - Modificado: Kapiaba.

HBDIR=c:\HBBCC77
BCDIR=c:\BCC77
FWDIR=C:\fwh...

#change these paths as needed
.path.OBJ = .\obj
.path.PRG = ..\repdemo
.path.CH  = $(FWDIR)\include;$(HBDIR)\include
.path.C   = .\
.path.rc  = .\

#important: Use Uppercase for filenames extensions!

PRGS = \
.\REPDEMO.PRG \
.\REP02.PRG \
.\REP03.PRG \
.\REP12.PRG \
.\REP05.PRG \
.\REP04.PRG \
.\REP09.PRG \
.\REP07.PRG \
.\REP15.PRG \
.\REP08.PRG \
.\REP06.PRG \
.\REP10.PRG \
.\REP13.PRG \
.\REP11.PRG \
.\REP21.PRG \
.\REP20.PRG \
.\REP16.PRG \
.\REP19.PRG \
.\REP17.PRG \
.\REP14.PRG \
.\REP18.PRG \
.\REP01.PRG \
.\REP22.PRG \
.\REP23.PRG

OBJ = $(PRGS:.PRG=.OBJ)
OBJS = $(OBJ:.\=.\obj\)

PROJECT    : REPDEMO.EXE 

REPDEMO.EXE : $(OBJS) REPDEMO.RES $(FWDIR)\lib\FiveH.lib $(FWDIR)\lib\FiveHC.lib
   echo off
   echo $(BCDIR)\lib\c0w32.obj + > b32.bc
   echo $(OBJS), + >> b32.bc
   echo repdemo.exe, + >> b32.bc
   echo repdemo.map, + >> b32.bc
   echo $(FWDIR)\lib\FiveH.lib $(FWDIR)\lib\FiveHC.lib + >> b32.bc
   echo $(HBDIR)\lib\hbrtl.lib + >> b32.bc
   echo $(HBDIR)\lib\hbvm.lib + >> b32.bc
   echo $(HBDIR)\lib\gtgui.lib + >> b32.bc
   echo $(HBDIR)\lib\hblang.lib + >> b32.bc
   echo $(HBDIR)\lib\hbmacro.lib + >> b32.bc
   echo $(HBDIR)\lib\hbrdd.lib + >> b32.bc
   echo $(HBDIR)\lib\rddntx.lib + >> b32.bc
   echo $(HBDIR)\lib\rddcdx.lib + >> b32.bc
   echo $(HBDIR)\lib\rddfpt.lib + >> b32.bc
   echo $(HBDIR)\lib\hbsix.lib + >> b32.bc
   echo $(HBDIR)\lib\hbdebug.lib + >> b32.bc
   echo $(HBDIR)\lib\hbcommon.lib + >> b32.bc
   echo $(HBDIR)\lib\hbpp.lib + >> b32.bc
   echo $(HBDIR)\lib\hbpcre.lib + >> b32.bc
   echo $(HBDIR)\lib\hbwin.lib + >> b32.bc
   echo $(HBDIR)\lib\hbcpage.lib + >> b32.bc
   echo $(HBDIR)\lib\hbct.lib + >> b32.bc
   echo $(HBDIR)\lib\hbcplr.lib + >> b32.bc
   echo $(HBDIR)\lib\png.lib + >> b32.bc
   echo $(HBDIR)\lib\hbzlib.lib + >> b32.bc
   echo $(HBDIR)\lib\hbziparc.lib + >> b32.bc
   echo $(HBDIR)\lib\hbmzip.lib + >> b32.bc
   echo $(HBDIR)\lib\hbzlib.lib + >> b32.bc
   echo $(HBDIR)\lib\minizip.lib + >> b32.bc
   echo $(HBDIR)\lib\xhb.lib + >> b32.bc
   
#  BCC77
   echo $(BCDIR)\lib\cw32.lib + >> b32.bc
   echo $(BCDIR)\lib\import32.lib + >> b32.bc
   echo $(BCDIR)\lib\psdk\uuid.lib + >> b32.bc
   echo $(BCDIR)\lib\ws2_32.lib + >> b32.bc
   echo $(BCDIR)\lib\psdk\odbc32.lib + >> b32.bc
   echo $(BCDIR)\lib\psdk\rasapi32.lib + >> b32.bc
   echo $(BCDIR)\lib\psdk\nddeapi.lib + >> b32.bc
   echo $(BCDIR)\lib\psdk\msimg32.lib + >> b32.bc
   echo $(BCDIR)\lib\psdk\psapi.lib + >> b32.bc
   echo $(BCDIR)\lib\psdk\uxtheme.lib + >> b32.bc
   echo $(BCDIR)\lib\psdk\gdiplus.lib + >> b32.bc
   echo $(BCDIR)\lib\psdk\iphlpapi.lib + >> b32.bc
   echo $(BCDIR)\lib\psdk\shell32.lib, >> b32.bc

   IF EXIST repdemo.res echo repdemo.res >> b32.bc
   $(BCDIR)\bin\ilink32 -Gn -aa -Tpe -s @b32.bc

   del b32.bc

.PRG.OBJ:
  $(HBDIR)\bin\harbour $< /N /W /Oobj\ /I$(FWDIR)\include;$(HBDIR)\include
  $(BCDIR)\bin\bcc32 -c -tWM -I$(HBDIR)\include -oobj\$& obj\$&.c

.C.OBJ:
  echo -c -tWM -D__HARBOUR__ > tmp
  echo -I$(HBDIR)\include;$(FWDIR)\include >> tmp
  $(BCDIR)\bin\bcc32 -oobj\$& @tmp $&.c

  del tmp

REPDEMO.RES : REPDEMO.RC
  $(BCDIR)\bin\brc32.exe -r -I$(BCDIR)\include repdemo.rc
Regards, saludos.
João Santos - São Paulo - Brasil - Phone: +55(11)95150-7341
User avatar
karinha
Posts: 8057
Joined: Tue Dec 20, 2005 7:36 pm
Location: São Paulo - Brasil
Been thanked: 10 times
Contact:

Re: COMPILAR MAKE

Post by karinha »

GO.bat

Code: Select all | Expand

IF EXIST C:\REPDEMO\OBJ\*.OBJ DEL C:\REPDEMO\OBJ\*.OBJ
IF EXIST *.MAP DEL  *.MAP
IF EXIST *.TDS DEL  *.TDS
IF EXIST *.C   DEL  *.C
IF EXIST C:\REPDEMO\OBJ\*.C DEL C:\REPDEMO\OBJ\*.C
IF EXIST *.LOG DEL  *.LOG
IF EXIST *.EXE DEL  *.EXE

if not exist obj mkdir obj

c:\bcc77\bin\make -frepdem32.mak

REM if exist REPDEMO.exe C:\PECOMPACT\PEC2 /NB /EMP:Y /TM:Y /CR:Y /MC REPDEMO.EXE

IF ERRORLEVEL 0 REPDEMO.exe
Regards, saludos.
João Santos - São Paulo - Brasil - Phone: +55(11)95150-7341
User avatar
karinha
Posts: 8057
Joined: Tue Dec 20, 2005 7:36 pm
Location: São Paulo - Brasil
Been thanked: 10 times
Contact:

Re: COMPILAR MAKE

Post by karinha »

Download completo:

https://mega.nz/file/QcE1hIJT#-I2XM65sF ... KZ3ClUjTtA

Regards, saludos.
João Santos - São Paulo - Brasil - Phone: +55(11)95150-7341
russimicro
Posts: 295
Joined: Sun Jan 31, 2010 3:30 pm
Location: Bucaramanga - Colombia
Been thanked: 1 time

Re: COMPILAR MAKE

Post by russimicro »

Persiste el error

Turbo Incremental Link 6.97 Copyright (c) 1997-2022 Embarcadero Technologies, Inc.
Fatal: Unable to open file 'UUID.LIB'

me puedes compartir el harbour que usas

Gracias
User avatar
karinha
Posts: 8057
Joined: Tue Dec 20, 2005 7:36 pm
Location: São Paulo - Brasil
Been thanked: 10 times
Contact:

Re: COMPILAR MAKE

Post by karinha »

Creo, sea este:

viewtopic.php?p=277699#p277699

Mejor, dowload completo:

https://mega.nz/file/tUFRQCRL#XMH9seQZm ... koghRHVTP4

Regards, saludos.
João Santos - São Paulo - Brasil - Phone: +55(11)95150-7341
Post Reply