FiveTech Support Forums

FiveWin / Harbour / xBase community
Board index FiveWin para Harbour/xHarbour Ejemplo Buildh.bat compilar varios prgs.
Posts: 607
Joined: Mon Mar 04, 2013 04:32 PM
Ejemplo Buildh.bat compilar varios prgs.
Posted: Fri May 10, 2019 08:07 PM

HOla :

A pesar de que utilizo FivEdit de Cristobal Navarro el cual realiza la tarea de compilacion y enlace de manera automatica, me gustaria saber como se compilan varios .prgs con un archivo tipo buildh.bat.

Si alguien tiene uno y es tan amable de facilitarmelo, me gustaria saber como se hace tambien de manera manual. Tambien he leido que algunos utilizan ficheros, .mak, algun tipo de explicacion al respecto.?

Saludos.

Jose.

Fwh 24.07 64 bits + Harbour 64 bits 3.2dev(r2407221137) + MSVC64
Posts: 6755
Joined: Wed Feb 15, 2012 08:25 PM
Re: Ejemplo Buildh.bat compilar varios prgs.
Posted: Fri May 10, 2019 08:08 PM

Mira la carpeta makes de la instalación

Cristobal Navarro

Hay dos tipos de personas: las que te hacen perder el tiempo y las que te hacen perder la noción del tiempo

El secreto de la felicidad no está en hacer lo que te gusta, sino en que te guste lo que haces
Posts: 607
Joined: Mon Mar 04, 2013 04:32 PM
Re: Ejemplo Buildh.bat compilar varios prgs.
Posted: Fri May 10, 2019 08:16 PM

Hola Cristobal:

Gracias por responder

Segun esto el archivo de Borland que es el que uso seria en la linea

echo obj\alert.obj obj\one.obj obj\two.obj, + >> b32.bc

alert, one, two seria prg. ¿no?

y se llamaria al mismo como make test (o con extension)

Saludos.

Jose.

Fwh 24.07 64 bits + Harbour 64 bits 3.2dev(r2407221137) + MSVC64
Posts: 8515
Joined: Tue Dec 20, 2005 07:36 PM
Re: Ejemplo Buildh.bat compilar varios prgs.
Posted: Fri May 10, 2019 08:38 PM
COMP.BAT

Code (fw): Select all Collapse
REM @Echo Off
@Echo On
Cls
Echo ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿
Echo ³ FiveWin For xHarbour 17.01 Dec. 2017         xHarbour Development Power    ³Ü
Echo ³ (c) FiveTech, 1993-2016      For Microsoft Windows 95/98/NT/2000/ME And XP ³Û
Echo ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÙÛ
Echo ÿ ßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßß

Echo ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿
Echo ³ FiveWin For xHarbour 17.01 Jan. 2017           Contato Sistemas Ltda.      ³Ü
Echo ³ Aguarde um Momento, Compilando Aplica‡Æo 32 Bits, Processamento Demorado   ³Û
Echo ³ CopyRight(c) JoÆo@2017 - Todos os Direitos Reservados.  WINORCAM 32 Bits.  ³Û
Echo ³ Agradecimentos Especiais - Gilmer Tavares - Virtual Objects Informatica    ³Û
Echo ³ <!-- e --><a href="mailto:vendas@fivewin.com.br">vendas@fivewin.com.br</a><!-- e --> - <!-- e --><a href="mailto:suporte@fivewin.com.br">suporte@fivewin.com.br</a><!-- e --> - <!-- e --><a href="mailto:gilmer@fivewin.com.br">gilmer@fivewin.com.br</a><!-- e -->     ³Û
Echo ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÙÛ
Echo ÿ ßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßß

Echo  .
Echo  Aguarde... Compilando os Modulos do Programa... Processamento Demorado
Echo  Gerando o Arquivo ERRO.LOG, em Caso de Duvidas, Consulte-o. Borland C.


Rem Localizacao dos Paths
Set hdir=C:\XHBBCC72
Set bcdir=C:\bcc72
Set fwhdir=C:\FwH1701

rem @If Exist *.Bak      Del *.Bak
@If Exist *.Obj      Del *.Obj
@If Exist *.Log      Del *.Log
@If Exist *.Map      Del *.Map
@If Exist *.PPO      Del *.Ppo
@If Exist *.TDS      Del *.TDS
@If Exist *.Bc       Del *.bc
@If Exist *.C        Del *.C
@If Exist *.HC       Del *.HC

If Exist WINORCAM.Exe Del WINORCAM.Exe

REM -> Area dos Arquivos com ExtensÆo *.PRG Gerados em FiveWin
%hdir%\bin\harbour WINORCAM /m/n /i%fwhdir%\include;%hdir%\include;%bcdir%\include /w0 /p      > Erro.log 2>  ERROS.LOG
REM -> FUSE() ADDREC e Outros
%hdir%\bin\harbour FUNCOES  /m/n /i%fwhdir%\include;%hdir%\include;%bcdir%\include /w0 /p     >> Erro.log 2>> ERROS.LOG
REM CHAMADO.PRG FOI INCORPORADO A PROPOSTA.PRG(Fernanda) em: 26/03/2019 Joao
%hdir%\bin\harbour CHAMADO  /m/n /i%fwhdir%\include;%hdir%\include;%bcdir%\include /w0 /p     >> Erro.log 2>> ERROS.LOG
REM  - DADOS PARA CONTRATO E PROPOSTA - ABRIR CHAMADA PARA ORCAMENTO
%hdir%\bin\harbour PROPOSTA /m/n /i%fwhdir%\include;%hdir%\include;%bcdir%\include /w0 /p     >> Erro.log 2>> ERROS.LOG
%hdir%\bin\harbour CRIARDBF /m/n /i%fwhdir%\include;%hdir%\include;%bcdir%\include /w0 /p     >> Erro.log 2>> ERROS.LOG
%hdir%\bin\harbour REINDEXA /m/n /i%fwhdir%\include;%hdir%\include;%bcdir%\include /w0 /p     >> Erro.log 2>> ERROS.LOG
%hdir%\bin\harbour CADGRUPO /m/n /i%fwhdir%\include;%hdir%\include;%bcdir%\include /w0 /p     >> Erro.log 2>> ERROS.LOG
%hdir%\bin\harbour CADORSER /m/n /i%fwhdir%\include;%hdir%\include;%bcdir%\include /w0 /p     >> Erro.log 2>> ERROS.LOG
%hdir%\bin\harbour CADFERRA /m/n /i%fwhdir%\include;%hdir%\include;%bcdir%\include /w0 /p     >> Erro.log 2>> ERROS.LOG
%hdir%\bin\harbour CADMANUT /m/n /i%fwhdir%\include;%hdir%\include;%bcdir%\include /w0 /p     >> Erro.log 2>> ERROS.LOG
%hdir%\bin\harbour CADGPPAG /m/n /i%fwhdir%\include;%hdir%\include;%bcdir%\include /w0 /p     >> Erro.log 2>> ERROS.LOG
%hdir%\bin\harbour CADGPREF /m/n /i%fwhdir%\include;%hdir%\include;%bcdir%\include /w0 /p     >> Erro.log 2>> ERROS.LOG
%hdir%\bin\harbour CADGPLIM /m/n /i%fwhdir%\include;%hdir%\include;%bcdir%\include /w0 /p     >> Erro.log 2>> ERROS.LOG
%hdir%\bin\harbour CADGPMAN /m/n /i%fwhdir%\include;%hdir%\include;%bcdir%\include /w0 /p     >> Erro.log 2>> ERROS.LOG
%hdir%\bin\harbour CADGPREC /m/n /i%fwhdir%\include;%hdir%\include;%bcdir%\include /w0 /p     >> Erro.log 2>> ERROS.LOG
%hdir%\bin\harbour CADGPVAS /m/n /i%fwhdir%\include;%hdir%\include;%bcdir%\include /w0 /p     >> Erro.log 2>> ERROS.LOG
%hdir%\bin\harbour CADGPMAO /m/n /i%fwhdir%\include;%hdir%\include;%bcdir%\include /w0 /p     >> Erro.log 2>> ERROS.LOG
%hdir%\bin\harbour CADGPPOD /m/n /i%fwhdir%\include;%hdir%\include;%bcdir%\include /w0 /p     >> Erro.log 2>> ERROS.LOG
%hdir%\bin\harbour CADGPFOR /m/n /i%fwhdir%\include;%hdir%\include;%bcdir%\include /w0 /p     >> Erro.log 2>> ERROS.LOG
%hdir%\bin\harbour CADFOROB /m/n /i%fwhdir%\include;%hdir%\include;%bcdir%\include /w0 /p     >> Erro.log 2>> ERROS.LOG
%hdir%\bin\harbour CADPODOB /m/n /i%fwhdir%\include;%hdir%\include;%bcdir%\include /w0 /p     >> Erro.log 2>> ERROS.LOG
%hdir%\bin\harbour CADGARAN /m/n /i%fwhdir%\include;%hdir%\include;%bcdir%\include /w0 /p     >> Erro.log 2>> ERROS.LOG
REM GRUPO DA GARANTIA DA RECOMPOSICAO DAS PLANTAS.
%hdir%\bin\harbour CADGARPL /m/n /i%fwhdir%\include;%hdir%\include;%bcdir%\include /w0 /p     >> Erro.log 2>> ERROS.LOG
%hdir%\bin\harbour PMSPOBS  /m/n /i%fwhdir%\include;%hdir%\include;%bcdir%\include /w0 /p     >> Erro.log 2>> ERROS.LOG
%hdir%\bin\harbour RESPONSA /m/n /i%fwhdir%\include;%hdir%\include;%bcdir%\include /w0 /p     >> Erro.log 2>> ERROS.LOG
%hdir%\bin\harbour CADPAISA /m/n /i%fwhdir%\include;%hdir%\include;%bcdir%\include /w0 /p     >> Erro.log 2>> ERROS.LOG
%hdir%\bin\harbour ORCAMENT /m/n /i%fwhdir%\include;%hdir%\include;%bcdir%\include /w0 /p     >> Erro.log 2>> ERROS.LOG
%hdir%\bin\harbour MICHIGAN /m/n /i%fwhdir%\include;%hdir%\include;%bcdir%\include /w0 /p     >> Erro.log 2>> ERROS.LOG
%hdir%\bin\harbour LIMPJARD /m/n /i%fwhdir%\include;%hdir%\include;%bcdir%\include /w0 /p     >> Erro.log 2>> ERROS.LOG
%hdir%\bin\harbour MANUJARD /m/n /i%fwhdir%\include;%hdir%\include;%bcdir%\include /w0 /p     >> Erro.log 2>> ERROS.LOG
%hdir%\bin\harbour MANUVASO /m/n /i%fwhdir%\include;%hdir%\include;%bcdir%\include /w0 /p     >> Erro.log 2>> ERROS.LOG
%hdir%\bin\harbour REMOCAO  /m/n /i%fwhdir%\include;%hdir%\include;%bcdir%\include /w0 /p     >> Erro.log 2>> ERROS.LOG
%hdir%\bin\harbour APROVAR  /m/n /i%fwhdir%\include;%hdir%\include;%bcdir%\include /w0 /p     >> Erro.log 2>> ERROS.LOG
%hdir%\bin\harbour CADNECES /m/n /i%fwhdir%\include;%hdir%\include;%bcdir%\include /w0 /p     >> Erro.log 2>> ERROS.LOG
%hdir%\bin\harbour PRODUNFE /m/n /i%fwhdir%\include;%hdir%\include;%bcdir%\include /w0 /p     >> Erro.log 2>> ERROS.LOG
%hdir%\bin\harbour ABERTURA /m/n /i%fwhdir%\include;%hdir%\include;%bcdir%\include /w0 /p     >> Erro.log 2>> ERROS.LOG
%hdir%\bin\harbour CADFABRI /m/n /i%fwhdir%\include;%hdir%\include;%bcdir%\include /w0 /p     >> Erro.log 2>> ERROS.LOG
%hdir%\bin\harbour FABRICAN /m/n /i%fwhdir%\include;%hdir%\include;%bcdir%\include /w0 /p     >> Erro.log 2>> ERROS.LOG
%hdir%\bin\harbour COMPRAS  /m/n /i%fwhdir%\include;%hdir%\include;%bcdir%\include /w0 /p     >> Erro.log 2>> ERROS.LOG
%hdir%\bin\harbour RMAILAMB /m/n /i%fwhdir%\include;%hdir%\include;%bcdir%\include /w0 /p     >> Erro.log 2>> ERROS.LOG
%hdir%\bin\harbour AGENDA   /m/n /i%fwhdir%\include;%hdir%\include;%bcdir%\include /w0 /p     >> Erro.log 2>> ERROS.LOG
%hdir%\bin\harbour OPERADOR /m/n /i%fwhdir%\include;%hdir%\include;%bcdir%\include /w0 /p     >> Erro.log 2>> ERROS.LOG
%hdir%\bin\harbour ERRSYSW  /m/n /i%fwhdir%\include;%hdir%\include;%bcdir%\include /w0 /p     >> Erro.log 2>> ERROS.LOG

REM NAO VOU USAR-TIRAR DEPOIS.
%hdir%\bin\harbour REDE   /m/n /i%fwhdir%\include;%hdir%\include;%bcdir%\include /w0 /p       >> Erro.log 2>> ERROS.LOG

REM CLASSES DE TERCEIROS
%hdir%\bin\harbour ANIMABMP /m/n /i%fwhdir%\include;%hdir%\include;%bcdir%\include /w0 /p     >> Erro.log 2>> ERROS.LOG
%hdir%\bin\harbour DSAY     /m/n /i%fwhdir%\include;%hdir%\include;%bcdir%\include /w0 /p     >> Erro.log 2>> ERROS.LOG
%hdir%\bin\harbour SSAY     /m/n /i%fwhdir%\include;%hdir%\include;%bcdir%\include /w0 /p     >> Erro.log 2>> ERROS.LOG
%hdir%\bin\harbour CALEND   /m/n /i%fwhdir%\include;%hdir%\include;%bcdir%\include /w0 /p     >> Erro.log 2>> ERROS.LOG
%hdir%\bin\harbour TCALENDA /m/n /i%fwhdir%\include;%hdir%\include;%bcdir%\include /w0 /p     >> Erro.log 2>> ERROS.LOG
%hdir%\bin\harbour CALCULAD /m/n /i%fwhdir%\include;%hdir%\include;%bcdir%\include /w0 /p     >> Erro.log 2>> ERROS.LOG
%hdir%\bin\harbour TLISTGET /m/n /i%fwhdir%\include;%hdir%\include;%bcdir%\include /w0 /p     >> Erro.log 2>> ERROS.LOG

%bcdir%\bin\bcc32 -M -c -v -O2 -eWINORCAM.exe -I%hdir%\include -I%bcdir%\include WINORCAM.C   >> Erro.log 2>> ERROS.LOG
%bcdir%\bin\bcc32 -M -c -v -O2 -eFUNCOES.exe  -I%hdir%\include -I%bcdir%\include FUNCOES.C    >> Erro.log 2>> ERROS.LOG
%bcdir%\bin\bcc32 -M -c -v -O2 -ePROPOSTA.exe -I%hdir%\include -I%bcdir%\include PROPOSTA.C   >> Erro.log 2>> ERROS.LOG
%bcdir%\bin\bcc32 -M -c -v -O2 -eCRIARDBF.exe -I%hdir%\include -I%bcdir%\include CRIARDBF.C   >> Erro.log 2>> ERROS.LOG
%bcdir%\bin\bcc32 -M -c -v -O2 -eREINDEXA.exe -I%hdir%\include -I%bcdir%\include REINDEXA.C   >> Erro.log 2>> ERROS.LOG
%bcdir%\bin\bcc32 -M -c -v -O2 -eCADGRUPO.exe -I%hdir%\include -I%bcdir%\include CADGRUPO.C   >> Erro.log 2>> ERROS.LOG
%bcdir%\bin\bcc32 -M -c -v -O2 -eCADGPPAG.exe -I%hdir%\include -I%bcdir%\include CADGPPAG.C   >> Erro.log 2>> ERROS.LOG
%bcdir%\bin\bcc32 -M -c -v -O2 -eCADGPREF.exe -I%hdir%\include -I%bcdir%\include CADGPREF.C   >> Erro.log 2>> ERROS.LOG
%bcdir%\bin\bcc32 -M -c -v -O2 -eCADGPLIM.exe -I%hdir%\include -I%bcdir%\include CADGPLIM.C   >> Erro.log 2>> ERROS.LOG
%bcdir%\bin\bcc32 -M -c -v -O2 -eCADGPMAN.exe -I%hdir%\include -I%bcdir%\include CADGPMAN.C   >> Erro.log 2>> ERROS.LOG
%bcdir%\bin\bcc32 -M -c -v -O2 -eCADGPREC.exe -I%hdir%\include -I%bcdir%\include CADGPREC.C   >> Erro.log 2>> ERROS.LOG
%bcdir%\bin\bcc32 -M -c -v -O2 -eCADGPVAS.exe -I%hdir%\include -I%bcdir%\include CADGPVAS.C   >> Erro.log 2>> ERROS.LOG
%bcdir%\bin\bcc32 -M -c -v -O2 -eCADGPMAO.exe -I%hdir%\include -I%bcdir%\include CADGPMAO.C   >> Erro.log 2>> ERROS.LOG
%bcdir%\bin\bcc32 -M -c -v -O2 -eCADGPPOD.exe -I%hdir%\include -I%bcdir%\include CADGPPOD.C   >> Erro.log 2>> ERROS.LOG
%bcdir%\bin\bcc32 -M -c -v -O2 -eCADGPFOR.exe -I%hdir%\include -I%bcdir%\include CADGPFOR.C   >> Erro.log 2>> ERROS.LOG
%bcdir%\bin\bcc32 -M -c -v -O2 -eCADFOROB.exe -I%hdir%\include -I%bcdir%\include CADFOROB.C   >> Erro.log 2>> ERROS.LOG
%bcdir%\bin\bcc32 -M -c -v -O2 -eCADPODOB.exe -I%hdir%\include -I%bcdir%\include CADPODOB.C   >> Erro.log 2>> ERROS.LOG
%bcdir%\bin\bcc32 -M -c -v -O2 -eCADGARAN.exe -I%hdir%\include -I%bcdir%\include CADGARAN.C   >> Erro.log 2>> ERROS.LOG
%bcdir%\bin\bcc32 -M -c -v -O2 -eCADGARPL.exe -I%hdir%\include -I%bcdir%\include CADGARPL.C   >> Erro.log 2>> ERROS.LOG
%bcdir%\bin\bcc32 -M -c -v -O2 -ePMSPOBS.exe  -I%hdir%\include -I%bcdir%\include PMSPOBS.C    >> Erro.log 2>> ERROS.LOG
%bcdir%\bin\bcc32 -M -c -v -O2 -eRESPONSA.exe -I%hdir%\include -I%bcdir%\include RESPONSA.C   >> Erro.log 2>> ERROS.LOG

%bcdir%\bin\bcc32 -M -c -v -O2 -eCADPAISA.exe -I%hdir%\include -I%bcdir%\include CADPAISA.C   >> Erro.log 2>> ERROS.LOG
%bcdir%\bin\bcc32 -M -c -v -O2 -eCADORSER.exe -I%hdir%\include -I%bcdir%\include CADORSER.C   >> Erro.log 2>> ERROS.LOG
%bcdir%\bin\bcc32 -M -c -v -O2 -eCADFERRA.exe -I%hdir%\include -I%bcdir%\include CADFERRA.C   >> Erro.log 2>> ERROS.LOG
%bcdir%\bin\bcc32 -M -c -v -O2 -eCADMANUT.exe -I%hdir%\include -I%bcdir%\include CADMANUT.C   >> Erro.log 2>> ERROS.LOG
%bcdir%\bin\bcc32 -M -c -v -O2 -eCHAMADO.exe  -I%hdir%\include -I%bcdir%\include CHAMADO.C    >> Erro.log 2>> ERROS.LOG
%bcdir%\bin\bcc32 -M -c -v -O2 -eORCAMENT.exe -I%hdir%\include -I%bcdir%\include ORCAMENT.C   >> Erro.log 2>> ERROS.LOG
%bcdir%\bin\bcc32 -M -c -v -O2 -eMICHIGAN.exe -I%hdir%\include -I%bcdir%\include MICHIGAN.C   >> Erro.log 2>> ERROS.LOG
%bcdir%\bin\bcc32 -M -c -v -O2 -eLIMPJARD.exe -I%hdir%\include -I%bcdir%\include LIMPJARD.C   >> Erro.log 2>> ERROS.LOG
%bcdir%\bin\bcc32 -M -c -v -O2 -eMANUJARD.exe -I%hdir%\include -I%bcdir%\include MANUJARD.C   >> Erro.log 2>> ERROS.LOG
%bcdir%\bin\bcc32 -M -c -v -O2 -eMANUVASO.exe -I%hdir%\include -I%bcdir%\include MANUVASO.C   >> Erro.log 2>> ERROS.LOG
%bcdir%\bin\bcc32 -M -c -v -O2 -eREMOCAO.exe  -I%hdir%\include -I%bcdir%\include REMOCAO.C    >> Erro.log 2>> ERROS.LOG
%bcdir%\bin\bcc32 -M -c -v -O2 -eAPROVAR.exe  -I%hdir%\include -I%bcdir%\include APROVAR.C    >> Erro.log 2>> ERROS.LOG
%bcdir%\bin\bcc32 -M -c -v -O2 -eCADNECES.EXE -I%hdir%\include -I%bcdir%\include CADNECES.C   >> Erro.log 2>> ERROS.LOG
%bcdir%\bin\bcc32 -M -c -v -O2 -ePRODUNFE.EXE -I%hdir%\include -I%bcdir%\include PRODUNFE.C   >> Erro.log 2>> ERROS.LOG
%bcdir%\bin\bcc32 -M -c -v -O2 -eABERTURA.EXE -I%hdir%\include -I%bcdir%\include ABERTURA.C   >> Erro.log 2>> ERROS.LOG
%bcdir%\bin\bcc32 -M -c -v -O2 -eCADFABRI.EXE -I%hdir%\include -I%bcdir%\include CADFABRI.C   >> Erro.log 2>> ERROS.LOG
%bcdir%\bin\bcc32 -M -c -v -O2 -eFABRICAN.EXE -I%hdir%\include -I%bcdir%\include FABRICAN.C   >> Erro.log 2>> ERROS.LOG
%bcdir%\bin\bcc32 -M -c -v -O2 -eCOMPRAS.EXE  -I%hdir%\include -I%bcdir%\include COMPRAS.C    >> Erro.log 2>> ERROS.LOG
%bcdir%\bin\bcc32 -M -c -v -O2 -eRMAILAMB.EXE -I%hdir%\include -I%bcdir%\include RMAILAMB.C   >> Erro.log 2>> ERROS.LOG
%bcdir%\bin\bcc32 -M -c -v -O2 -eAGENDA.EXE   -I%hdir%\include -I%bcdir%\include AGENDA.C     >> Erro.log 2>> ERROS.LOG
%bcdir%\bin\bcc32 -M -c -v -O2 -eOPERADOR.EXE -I%hdir%\include -I%bcdir%\include OPERADOR.C   >> Erro.log 2>> ERROS.LOG
%bcdir%\bin\bcc32 -M -c -v -O2 -eERRSYSW.EXE  -I%hdir%\include -I%bcdir%\include ERRSYSW.C    >> Erro.log 2>> ERROS.LOG
%bcdir%\bin\bcc32 -M -c -v -O2 -eREDE.EXE -I%hdir%\include -I%bcdir%\include REDE.C           >> Erro.log 2>> ERROS.LOG

REM CLASSES DE TERCEIROS
%bcdir%\bin\bcc32 -M -c -v -O2 -eANIMABMP.exe -I%hdir%\include -I%bcdir%\include ANIMABMP.C   >> Erro.log 2>> ERROS.LOG
%bcdir%\bin\bcc32 -M -c -v -O2 -eDSAY.exe     -I%hdir%\include -I%bcdir%\include DSAY.C       >> Erro.log 2>> ERROS.LOG
%bcdir%\bin\bcc32 -M -c -v -O2 -eSSAY.exe     -I%hdir%\include -I%bcdir%\include SSAY.C       >> Erro.log 2>> ERROS.LOG
%bcdir%\bin\bcc32 -M -c -v -O2 -eCALEND.exe   -I%hdir%\include -I%bcdir%\include CALEND.C     >> Erro.log 2>> ERROS.LOG
%bcdir%\bin\bcc32 -M -c -v -O2 -eTCALENDA.exe -I%hdir%\include -I%bcdir%\include TCALENDA.C   >> Erro.log 2>> ERROS.LOG
%bcdir%\bin\bcc32 -M -c -v -O2 -eCALCULAD.exe -I%hdir%\include -I%bcdir%\include CALCULAD.C   >> Erro.log 2>> ERROS.LOG
%bcdir%\bin\bcc32 -M -c -v -O2 -eTLISTGET.exe -I%hdir%\include -I%bcdir%\include TLISTGET.C   >> Erro.log 2>> ERROS.LOG

If ErrorLevel 1 Type Erro.log | More
If ErrorLevel 1 Goto Exit

REM %bcdir%\bin\bcc32 -M -c -O2 -eWINORCAM.exe -I%hdir%\include WINORCAM.c

%bcdir%\bin\BRC32.EXE -R XPLOOK.RC

:ENDCOMPILE

REM ERA ASSIM: MUDEI EM: 09/10/2017 - Joao
REM %bcdir%\bin\ilink32 -Gn -aa -Tpe -s @Cx.Lnk

REM http://fivewin.com.br/index.php?/topic/27264-prompt-dos/
REM Mude para:

%bcdir%\bin\ilink32 -aa -Gn -Tpe -s -v @CX.LNK

Echo .
IF ERRORLEVEL 1 GOTO LINKERROR
Cls
Echo .
Echo * Aplicacao Foi Desenvolvida Com Sucesso
Echo .
Echo * Aguarde um Momento, Compactando Aplicacao, Usando o PEC2.EXE
Echo .
REM C:\PECOMPACT\PEC2 /NB /EMP:Y /TM:Y /CR:Y /MC WINORCAM.EXE
Echo .
Echo * Aplicativo Foi Compactado Com Sucesso - Aguarde Execucao.
Echo .
Echo * Aguarde, Executando o Aplicativo, Gerado Com Sucesso Absoluto *
WINORCAM
GOTO EXIT

:LINKERROR
PAUSE * Applicacao Nao Foi Desenvolvida Com Sucesso. Veja ERRO.LOG *
GOTO EXIT
Echo .
cls

:EXIT
João Santos - São Paulo - Brasil - Phone: +55(11)95150-7341
Posts: 8515
Joined: Tue Dec 20, 2005 07:36 PM
Re: Ejemplo Buildh.bat compilar varios prgs.
Posted: Fri May 10, 2019 08:39 PM
COMP.LNK

Code (fw): Select all Collapse
C:\bcc72\lib\c0w32.Obj               +
WINORCAM.OBJ                         +
FUNCOES.OBJ                          +
PROPOSTA.OBJ                         +
CRIARDBF.OBJ                         +
REINDEXA.OBJ                         +
CADGRUPO.OBJ                         +
CADGPPAG.OBJ                         +
CADGPREF.OBJ                         +
CADGPLIM.OBJ                         +
CADGPMAN.OBJ                         +
CADGPREC.OBJ                         +
CADGPVAS.OBJ                         +
CADGPMAO.OBJ                         +
CADGPPOD.OBJ                         +
CADGPFOR.OBJ                         +
CADFOROB.OBJ                         +
CADPODOB.OBJ                         +
CADGARAN.OBJ                         +
CADGARPL.OBJ                         +
PMSPOBS.OBJ                          +
RESPONSA.OBJ                         +
CADPAISA.OBJ                         +
CADORSER.OBJ                         +
CADFERRA.OBJ                         +
CADMANUT.OBJ                         +
CHAMADO.OBJ                          +
ORCAMENT.OBJ                         +
MICHIGAN.OBJ                         +
LIMPJARD.OBJ                         +
MANUJARD.OBJ                         +
MANUVASO.OBJ                         +
REMOCAO.OBJ                          +
APROVAR.OBJ                          +
CADNECES.OBJ                         +
PRODUNFE.OBJ                         +
ABERTURA.OBJ                         +
CADFABRI.OBJ                         +
FABRICAN.OBJ                         +
COMPRAS.OBJ                          +
RMAILAMB.OBJ                         +
AGENDA.OBJ                           +
OPERADOR.OBJ                         +
ERRSYSW.OBJ                          +
REDE.OBJ                             +
ANIMABMP.OBJ                         +
CALEND.OBJ                           +
TCALENDA.OBJ                         +
CALCULAD.OBJ                         +
TLISTGET.OBJ                         +
DSAY.OBJ                             +
SSAY.OBJ,                            +
WINORCAM.EXE,                        +
WINORCAM.MAP,                        +
C:\FWH1701\lib\FiveHX.lib            +
C:\FWH1701\lib\FiveHC.lib            +
C:\XHBBCC72\lib\hbzip.Lib            +
C:\XHBBCC72\lib\zlib.Lib             +
C:\XHBBCC72\lib\rtl.Lib              +
C:\XHBBCC72\lib\vm.Lib               +
C:\XHBBCC72\lib\gtgui.Lib            +
C:\XHBBCC72\lib\lang.Lib             +
C:\XHBBCC72\lib\macro.Lib            +
C:\XHBBCC72\lib\rdd.Lib              +
C:\XHBBCC72\lib\dbfntx.Lib           +
C:\XHBBCC72\lib\dbfcdx.Lib           +
C:\XHBBCC72\lib\common.Lib           +
C:\XHBBCC72\lib\tip.Lib              +
C:\XHBBCC72\lib\pp.Lib               +
C:\XHBBCC72\lib\dbffpt.Lib           +
C:\XHBBCC72\lib\codepage.Lib         +
C:\XHBBCC72\lib\HbSix.Lib            +
C:\XHBBCC72\lib\PcRepos.Lib          +
C:\XHBBCC72\Lib\ct.Lib               +
C:\XHBBCC72\Lib\png.Lib              +
C:\BCC72\lib\cw32.Lib                +
c:\BCC72\lib\uuid.lib                +
c:\BCC72\lib\ws2_32.lib              +
C:\BCC72\lib\psdk\msimg32.Lib        +
C:\BCC72\lib\psdk\odbc32.Lib         +
C:\BCC72\lib\psdk\rasapi32.Lib       +
C:\BCC72\lib\psdk\nddeapi.Lib        +
C:\BCC72\lib\psdk\psapi.Lib          +
c:\BCC72\lib\psdk\gdiplus.lib        +
C:\BCC72\lib\psdk\iphlpapi.Lib       +
c:\BCC72\lib\psdk\shell32.lib        +
C:\BCC72\lib\import32.Lib,
AMBIENTY.RES                         +
EMAILAMB.RES                         +
IMAGENS.RES



Saludos.
João Santos - São Paulo - Brasil - Phone: +55(11)95150-7341
Posts: 1816
Joined: Wed Oct 26, 2005 02:49 PM
Re: Ejemplo Buildh.bat compilar varios prgs.
Posted: Fri May 10, 2019 10:20 PM
Buenas tardes para todos

Hace unos días antonio me envió dos archivos para poder compilar varios prg con BBC73, pero hasta ahora sin éxito.

archivo 1
go.bat
Code (fw): Select all Collapse
set path=C:\bcc73\bin
make -fmyapp.mak


myapp.mak
Code (fw): Select all Collapse
HBDIR=c:\xhar1903
BCDIR=c:\bcc73
FWDIR=c:\fwh1903

.path.obj = .\obj
.path.prg = .\
.path.ch  = $(FWDIR)\include;$(HBDIR)\include
.path.c   = .\
.path.rc  = .\

PRG = \
.\one.prg \
.\two.prg \
.\three.prg

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

PROJECT : myapp.exe

myapp.exe : $(OBJS) myapp.res
   echo off
   echo $(BCDIR)\lib\c0w32.obj + > b32.bc
   echo $(OBJS), + >> b32.bc
   echo myapp.exe, + >> b32.bc
   echo myapp.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\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\xhb.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\minizip.lib + >> b32.bc
   echo $(HBDIR)\lib\hbpcre.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\shell32.lib + >> b32.bc
   echo $(BCDIR)\lib\psdk\gdiplus.lib + >> b32.bc
   echo $(BCDIR)\lib\psdk\rasapi32.lib, >> b32.bc

   echo myapp.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 >> 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
  del tmp

myapp.res : myapp.rc
  c:\bcc73 $(BCDIR)\bin\brc32.exe -r -Ic:\bcc7\include\windows\sdk myapp.rc


pero al ejecutar el archivo go.bat, me arroja el siguiente error:
Code (fw): Select all Collapse
MAKE Version 5.41  Copyright (c) 1987, 2014 Embarcadero Technologies, Inc.
Fatal: Unable to open makefile


Las rutas están configuradas correctamente, alguna pista?

De antemano gracias.
Saludos
LEANDRO AREVALO
Bogotá (Colombia)
https://hymlyma.com
https://hymplus.com/
leandroalfonso111@gmail.com
leandroalfonso111@hotmail.com

[ Turbo Incremental Link64 6.98 Embarcadero 7.70 ] [ FiveWin 25.01 ] [ xHarbour 64 bits) ]
Posts: 44158
Joined: Thu Oct 06, 2005 05:47 PM
Re: Ejemplo Buildh.bat compilar varios prgs.
Posted: Sat May 11, 2019 04:29 AM

Leandro,

Comprueba que el fichero make.exe esté en c:\bcc73\bin

y que el fichero myapp.mak esté en la carpeta en donde está go.bat

regards, saludos

Antonio Linares
www.fivetechsoft.com
Posts: 607
Joined: Mon Mar 04, 2013 04:32 PM
Re: Ejemplo Buildh.bat compilar varios prgs.
Posted: Sat May 11, 2019 09:18 AM

Hola Antonio:

Mismo error y creo que en la llamada a make

make -myapp.mak

lo correcto es
make myapp.mak

y devuelve el error que dice Leandro.

Unable to open Makefile.

Todo correctamente configurado.

Fwh 24.07 64 bits + Harbour 64 bits 3.2dev(r2407221137) + MSVC64
Posts: 607
Joined: Mon Mar 04, 2013 04:32 PM
Re: Ejemplo Buildh.bat compilar varios prgs.
Posted: Sat May 11, 2019 09:21 AM

Hola Karinha

Y entonces como serian las llamadas para generar el exe con los ficheros comp.bat y comp.lnk

Gracias por tu interes y ayuda

Saludos.

Jose.

Fwh 24.07 64 bits + Harbour 64 bits 3.2dev(r2407221137) + MSVC64
Posts: 44158
Joined: Thu Oct 06, 2005 05:47 PM
Re: Ejemplo Buildh.bat compilar varios prgs.
Posted: Sat May 11, 2019 09:44 AM
Javier,

Te falta una F

make -fmyapp.mak

MAKE Version 5.41 Copyright (c) 1987, 2014 Embarcadero Technologies, Inc.

-ffilename Uses filename as the MAKEFILE

make -help
regards, saludos

Antonio Linares
www.fivetechsoft.com
Posts: 607
Joined: Mon Mar 04, 2013 04:32 PM
Re: Ejemplo Buildh.bat compilar varios prgs.
Posted: Sat May 11, 2019 12:28 PM
Antonio Linares wrote:Javier,

Te falta una F

make -fmyapp.mak

MAKE Version 5.41 Copyright (c) 1987, 2014 Embarcadero Technologies, Inc.

-ffilename Uses filename as the MAKEFILE

make -help


Muchisimas gracias Antonio, ahora si.

pero cambiando esto.
Code (fw): Select all Collapse
myapp.res : myapp.rc
  c:\bcc73 $(BCDIR)\bin\brc32.exe -r -Ic:\bcc7\include\windows\sdk myapp.rc


sobra el c:\bcc73, asi, correcto
Code (fw): Select all Collapse
myapp.res : myapp.rc
  $(BCDIR)\bin\brc32.exe -r -Ic:\bcc7\include\windows\sdk myapp.rc


Por cierto el tamaño del .exe es identico al generado por el FivEdit de Cristobal.

Saludos.

Jose.
Fwh 24.07 64 bits + Harbour 64 bits 3.2dev(r2407221137) + MSVC64
Posts: 1816
Joined: Wed Oct 26, 2005 02:49 PM
Re: Ejemplo Buildh.bat compilar varios prgs.
Posted: Sat May 11, 2019 04:43 PM
Muchas gracias Antonio y Jose

Ya casi... realice los cambios que sugirieron y parece que ya compila. Ahora al final proceso me dice que tengo algunos errores, me imagino que sean posiblemente de sintaxis o falta de algunas funciones. El problema es que no me esta mostrando cuales son los errores.

Code (fw): Select all Collapse
C:\xpmake>make -fcrear.mak
MAKE Version 5.41  Copyright (c) 1987, 2014 Embarcadero Technologies, Inc.
        echo off
        echo c:\bcc73\lib\c0w32.obj + > b32.bc
        echo xp.obj  Tword.obj  lyma.obj  aimpo.obj  asql.obj  abus.obj  rscombo.obj  zkteco.obj  vrd.obj  vrditem.obj  vrdbcode.obj, + >> b32.bc
        echo xp.exe, + >> b32.bc
        echo xp.map, + >> b32.bc
        echo c:\fwh1903\lib\FiveH.lib c:\fwh1903\lib\FiveHC.lib + >> b32.bc
        echo c:\xhar1903\lib\hbrtl.lib + >> b32.bc
        echo c:\xhar1903\lib\hbvm.lib + >> b32.bc
        echo c:\xhar1903\lib\gtgui.lib + >> b32.bc
        echo c:\xhar1903\lib\hblang.lib + >> b32.bc
        echo c:\xhar1903\lib\hbmacro.lib + >> b32.bc
        echo c:\xhar1903\lib\hbrdd.lib + >> b32.bc
        echo c:\xhar1903\lib\rddntx.lib + >> b32.bc
        echo c:\xhar1903\lib\rddcdx.lib + >> b32.bc
        echo c:\xhar1903\lib\rddfpt.lib + >> b32.bc
        echo c:\xhar1903\lib\hbsix.lib + >> b32.bc
        echo c:\xhar1903\lib\hbdebug.lib + >> b32.bc
        echo c:\xhar1903\lib\hbcommon.lib + >> b32.bc
        echo c:\xhar1903\lib\hbpp.lib + >> b32.bc
        echo c:\xhar1903\lib\hbwin.lib + >> b32.bc
        echo c:\xhar1903\lib\hbcpage.lib + >> b32.bc
        echo c:\xhar1903\lib\hbct.lib + >> b32.bc
        echo c:\xhar1903\lib\hbcplr.lib + >> b32.bc
        echo c:\xhar1903\lib\xhb.lib + >> b32.bc
        echo c:\xhar1903\lib\png.lib + >> b32.bc
        echo c:\xhar1903\lib\hbzlib.lib + >> b32.bc
        echo c:\xhar1903\lib\hbziparc.lib + >> b32.bc
        echo c:\xhar1903\lib\hbmzip.lib + >> b32.bc
        echo c:\xhar1903\lib\minizip.lib + >> b32.bc
        echo c:\xhar1903\lib\hbpcre.lib + >> b32.bc
        echo c:\bcc73\lib\cw32.lib + >> b32.bc
        echo c:\bcc73\lib\import32.lib + >> b32.bc
        echo c:\bcc73\lib\psdk\odbc32.lib + >> b32.bc
        echo c:\bcc73\lib\psdk\nddeapi.lib + >> b32.bc
        echo c:\bcc73\lib\psdk\iphlpapi.lib + >> b32.bc
        echo c:\bcc73\lib\psdk\msimg32.lib + >> b32.bc
        echo c:\bcc73\lib\psdk\shell32.lib + >> b32.bc
        echo c:\bcc73\lib\psdk\gdiplus.lib + >> b32.bc
        echo c:\bcc73\lib\psdk\rasapi32.lib, >> b32.bc
        echo xp.res >> b32.bc
        c:\bcc73\bin\ilink32 -Gn -aa -Tpe -s @b32.bc
Turbo Incremental Link 6.80 Copyright (c) 1997-2017 Embarcadero Technologies, Inc.
Fatal: Unable to open file 'XP.OBJ'

** error 2 ** deleting xp.exe


Dice que tengo dos errores, pero no me los muestra, no se si tenga que ver con algún flag?
Saludos
LEANDRO AREVALO
Bogotá (Colombia)
https://hymlyma.com
https://hymplus.com/
leandroalfonso111@gmail.com
leandroalfonso111@hotmail.com

[ Turbo Incremental Link64 6.98 Embarcadero 7.70 ] [ FiveWin 25.01 ] [ xHarbour 64 bits) ]
Posts: 44158
Joined: Thu Oct 06, 2005 05:47 PM
Re: Ejemplo Buildh.bat compilar varios prgs.
Posted: Sun May 12, 2019 04:09 PM

Leandro,

Copia aqui tu fichero make para que lo revisemos

regards, saludos

Antonio Linares
www.fivetechsoft.com
Posts: 1816
Joined: Wed Oct 26, 2005 02:49 PM
Re: Ejemplo Buildh.bat compilar varios prgs.
Posted: Tue May 14, 2019 01:52 PM
Gracias por responder, aquí el código

crear.bat
Code (fw): Select all Collapse
set path=C:\BCC73\BIN\
make -fcrear.mak


crear.mak

Code (fw): Select all Collapse
HBDIR=c:\xhar1903
BCDIR=c:\bcc73
FWDIR=c:\fwh1903

.path.obj = .\obj
.path.prg = .\
.path.ch  = $(FWDIR)\include;$(HBDIR)\include
.path.c   = .\
.path.rc  = .\

PRG = \
xp.prg    \
Tword.prg \
lyma.prg  \
aimpo.prg \
asql.prg \
abus.prg \
rscombo.prg \
vrd.prg \
vrditem.prg \
vrdbcode.prg \


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

PROJECT : xp.exe

xp.exe : $(OBJS) xp.res
   echo off
   echo $(BCDIR)\lib\c0w32.obj + > b32.bc
   echo $(OBJS), + >> b32.bc
   echo xp.exe, + >> b32.bc
   echo xp.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
   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\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
   echo $(HBDIR)\lib\gtcgi.lib + >> b32.bc
   echo $(HBDIR)\lib\gtgui.lib + >> b32.bc
   echo $(HBDIR)\lib\gtpca.lib + >> b32.bc
   echo $(HBDIR)\lib\gtstd.lib + >> b32.bc
   echo $(HBDIR)\lib\gtwin.lib + >> b32.bc
   echo $(HBDIR)\lib\gtwvg.lib + >> b32.bc
   echo $(HBDIR)\lib\gtwvt.lib + >> b32.bc
   echo $(HBDIR)\lib\gtwvw.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\shell32.lib + >> b32.bc
   echo $(BCDIR)\lib\psdk\gdiplus.lib + >> b32.bc
   echo $(BCDIR)\lib\psdk\rasapi32.lib, >> b32.bc

   echo xp.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 >> 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
  del tmp

xp.res : xp.rc
  $(BCDIR)\bin\brc32.exe -r -Ic:\bcc7\include\windows\sdk xp.rc
Saludos
LEANDRO AREVALO
Bogotá (Colombia)
https://hymlyma.com
https://hymplus.com/
leandroalfonso111@gmail.com
leandroalfonso111@hotmail.com

[ Turbo Incremental Link64 6.98 Embarcadero 7.70 ] [ FiveWin 25.01 ] [ xHarbour 64 bits) ]
Posts: 8515
Joined: Tue Dec 20, 2005 07:36 PM
Re: Ejemplo Buildh.bat compilar varios prgs.
Posted: Tue May 14, 2019 01:58 PM
Code (fw): Select all Collapse
if not exist obj md obj
c:\bcc73\bin\MAKE -fcrear.mak
João Santos - São Paulo - Brasil - Phone: +55(11)95150-7341