#Borland make sample AYUDA

#Borland make sample AYUDA

Postby ruben Dario » Mon Mar 28, 2011 3:06 pm

Como le debo decir cuando tengo una lista de prg y quiero cambiar a unos para parametros unos /L /N /W y otros /L /N /W /B

ver \bin\harbour $< /L /N /W /Oobj\ /I$(FWDIR)\include;$(HBDIR)\include;$(fprg)\include > comp.log



Code: Select all  Expand view

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



HBDIR=k:\xharbour
BCDIR=k:\bcc582
FWDIR=k:\fwh
fprg=K:\proy_harb

#change these paths as needed
.path.OBJ = .\obj
.path.PRG = .\prg
.path.PRG1 = .\prg
.path.CH  = $(FWDIR)\include;$(HBDIR)\include
.path.C   = .\c
.path.rc  = .\rc
#important: Use Uppercase for filenames extensions, in the next two rules!

PRG =        \
PXPMENU.PRG \
ADOXB.PRG  \
DBCOMBOS.PRG \
DBFCOMBO.PRG \
PXPEDITOR.PRG \
PXP0001.PRG \
PXP0002.PRG \
PXP0003.PRG \
PXP0004.PRG \
PXP0005.PRG \
PXP0006.PRG \
PXP0007.PRG \
PXP0008.PRG \
PXP0009.PRG \
PXP0010.PRG \
PXP0011.PRG \
PXP0012.PRG \
PXP0013.PRG \
PXP0014.PRG \
PXP0015.PRG \
PXP0016.PRG \
PXP0017.PRG \
PXP0018.PRG \
PXP0019.PRG \
PXP0020.PRG \
PXP0021.PRG \
PXP0022.PRG \
PXP0023.PRG \
PXP0024.PRG \
PXP0025.PRG \
PXP0026.PRG \
PXP0027.PRG \
PXP0028.PRG \
PXP0029.PRG \
PXP0030.PRG \
PXP0031.PRG \
PXP0032.PRG \
PXP0033.PRG \
PXP0034.PRG \
PXP0035.PRG \
PXP0036.PRG \
PXP0037.PRG \
PXP0038.PRG \
PXP0039.PRG \
CON0001.PRG \
CON0002.PRG \
CON0003.PRG \
CON0004.PRG \
CON0005.PRG \
CORV0001.PRG \
PXP0040.PRG \
PXP0042.PRG \
PXP0043.PRG \
PXPFUNCIONES.PRG \
TESTCLPR.PRG \
PXPREPOR_1.PRG \
PXPRESQL_1.PRG \
PXPREXLS_1.PRG \
PXPREDOS_1.PRG \
PXPREBRO_1.PRG \
CLASERUB_DOS.PRG \
CLASERUB_XLS.PRG \
CLASERUB_BROW.PRG \
PXPMENBAR.PRG \
CALCULADORA.PRG \
FORM_GENERAL_1.PRG \
PXPLREP1.PRG \
PXPRUTREP_1.PRG \
TESTQRY.PRG \
BTNBMP.PRG


C =          \
           

PROJECT    : plastwin.exe

plastwin.exe  : $(PRG:.PRG=.OBJ)  $(C:.C=.OBJ) rc\plastwin.res
   cls
   echo off
   echo $(BCDIR)\lib\c0w32.obj + > b32.bc
   echo obj\PXPMENU.OBJ  + >> b32.bc  
   echo obj\ADOXB.OBJ  + >> b32.bc
   echo obj\DBCOMBOS.OBJ + >> b32.bc
   echo obj\DBFCOMBO.OBJ + >> b32.bc
   echo obj\PXPEDITOR.OBJ + >> b32.bc  
   echo obj\PXP0001.OBJ + >> b32.bc  
   echo obj\PXP0002.OBJ + >> b32.bc  
   echo obj\PXP0003.OBJ + >> b32.bc  
   echo obj\PXP0004.OBJ + >> b32.bc  
   echo obj\PXP0005.OBJ + >> b32.bc  
   echo obj\PXP0006.OBJ + >> b32.bc  
   echo obj\PXP0007.OBJ + >> b32.bc  
   echo obj\PXP0008.OBJ + >> b32.bc  
   echo obj\PXP0009.OBJ + >> b32.bc  
   echo obj\PXP0010.OBJ + >> b32.bc  
   echo obj\PXP0011.OBJ + >> b32.bc  
   echo obj\PXP0012.OBJ + >> b32.bc  
   echo obj\PXP0013.OBJ + >> b32.bc  
   echo obj\PXP0014.OBJ + >> b32.bc  
   echo obj\PXP0015.OBJ + >> b32.bc  
   echo obj\PXP0016.OBJ + >> b32.bc  
   echo obj\PXP0017.OBJ + >> b32.bc  
   echo obj\PXP0018.OBJ + >> b32.bc  
   echo obj\PXP0019.OBJ + >> b32.bc  
   echo obj\PXP0020.OBJ + >> b32.bc  
   echo obj\PXP0021.OBJ + >> b32.bc  
   echo obj\PXP0022.OBJ + >> b32.bc  
   echo obj\PXP0023.OBJ + >> b32.bc  
   echo obj\PXP0024.OBJ + >> b32.bc  
   echo obj\PXP0025.OBJ + >> b32.bc  
   echo obj\PXP0026.OBJ + >> b32.bc  
   echo obj\PXP0027.OBJ + >> b32.bc  
   echo obj\PXP0028.OBJ + >> b32.bc  
   echo obj\PXP0029.OBJ + >> b32.bc  
   echo obj\PXP0030.OBJ + >> b32.bc  
   echo obj\PXP0031.OBJ + >> b32.bc  
   echo obj\PXP0032.OBJ + >> b32.bc  
   echo obj\PXP0033.OBJ + >> b32.bc  
   echo obj\PXP0034.OBJ + >> b32.bc  
   echo obj\PXP0035.OBJ + >> b32.bc  
   echo obj\PXP0036.OBJ + >> b32.bc  
   echo obj\PXP0037.OBJ + >> b32.bc  
   echo obj\PXP0038.OBJ + >> b32.bc  
   echo obj\PXP0039.OBJ + >> b32.bc  
   echo obj\CON0001.OBJ + >> b32.bc  
   echo obj\CON0002.OBJ + >> b32.bc  
   echo obj\CON0003.OBJ + >> b32.bc  
   echo obj\CON0004.OBJ + >> b32.bc  
   echo obj\CON0005.OBJ + >> b32.bc  
   echo obj\CORV0001.OBJ + >> b32.bc  
   echo obj\PXP0040.OBJ + >> b32.bc  
   echo obj\PXP0041.OBJ + >> b32.bc  
   echo obj\PXP0042.OBJ + >> b32.bc  
   echo obj\PXP0043.OBJ + >> b32.bc
   echo obj\PXPFUNCIONES.OBJ + >> b32.bc
   echo obj\TESTCLPR.OBJ + >> b32.bc
   echo obj\PXPREPOR_1.OBJ + >> b32.bc
   echo obj\PXPRESQL_1.OBJ + >> b32.bc
   echo obj\PXPREXLS_1.OBJ + >> b32.bc  
   echo obj\PXPREDOS_1.OBJ + >> b32.bc  
   echo obj\PXPREBRO_1.OBJ + >> b32.bc  
   echo obj\CLASERUB_DOS.OBJ + >> b32.bc  
   echo obj\CLASERUB_XLS.OBJ + >> b32.bc  
   echo obj\CLASERUB_BROW.OBJ + >> b32.bc  
   echo obj\PXPMENBAR.OBJ + >> b32.bc  
   echo obj\CALCULADORA.OBJ + >> b32.bc  
   echo obj\FORM_GENERAL_1.OBJ + >> b32.bc  
   echo obj\PXPLREP1.OBJ + >> b32.bc  
   echo obj\PXPRUTREP_1.OBJ + >> b32.bc  
   echo obj\TESTQRY.OBJ  + >> b32.bc
   echo obj\BTNBMP.OBJ,  + >> b32.bc
   echo plastwin.exe, + >> b32.bc
   echo obj\plastwin.map, + >> b32.bc
   echo $(FWDIR)\lib\FiveHX.Lib $(FWDIR)\lib\FiveHC.lib + >> b32.bc
   echo $(HBDIR)\lib\rtl.lib + >> b32.bc
   echo $(HBDIR)\lib\vm.lib + >> b32.bc
   rem   echo $(HBDIR)\lib\gtwin.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\pp.lib + >> b32.bc
   echo $(HBDIR)\lib\codepage.lib + >> b32.bc
   echo $(HBDIR)\lib\pcrepos.lib  + >> b32.bc
   echo $(HBDIR)\lib\adordd.lib + >> b32.bc
   echo $(HBDIR)\lib\zlib.lib + >> b32.bc
   echo $(HBDIR)\lib\hbzip.lib + >> b32.bc
   echo $(HBDIR)\lib\ct.lib + >> b32.bc


   rem Uncomment these two lines to use Advantage RDD
   rem echo $(HBDIR)\lib\rddads.lib + >> b32.bc
   rem echo $(HBDIR)\lib\Ace32.lib + >> b32.bc

   echo $(fprg)\lib\LIBSISTM.LIB + >> b32.bc
   echo $(fprg)\lib\FILEXLS.LIB + >> b32.bc
   echo $(fprg)\lib\SBROWSEX.LIB + >> b32.bc
   echo $(fprg)\lib\TIMPRIME.LIB + >> b32.bc
   echo $(fprg)\lib\SBUTTONX.LIB + >> b32.bc
   echo $(fprg)\lib\DOLPHINX.LIB + >> b32.bc
   echo $(fprg)\lib\LIBMYSQL.LIB + >> b32.bc
   echo $(fprg)\lib\FwDbg.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\rasapi32.lib, >> b32.bc

   IF EXIST rc\plastwin.res echo rc\plastwin.res >> b32.bc
   $(BCDIR)\bin\ilink32 -Gn -aa -Tpe -s @b32.bc > Error.log
   del b32.bc
   del .\obj\*.* /Q
   del *.tds /Q
   upx plastwin.exe -9

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


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

rc\plastwin.res :  rc\plastwin.rc
  $(BCDIR)\bin\brc32.exe -r rc\plastwin.rc
 


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

Return to FiveWin para Harbour/xHarbour

Who is online

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