Page 1 of 1

Mala configuracion de archivo make?????

PostPosted: Wed Jan 19, 2011 3:33 pm
by Compuin
Buenos dias,

Tengo 2 .PRG que me gustaria compilar en un solo ejecutable. Dichos .PRG son

MAIN.PRG
CREAR.PRG

Estoy tratando de configurar el archivo MAKE que viene con FWH 6.12 pero no me esta funcionando. Anexo el archivo para su revision y apoyo

Nota: Este archivo es llamado desde go.bat el cual contiene lo siguiente:

go.bat
if not exist obj md obj
c:\borland\bcc55\bin\make -ftest.rmk

test.rmk
#Borland make sample, (c) FiveTech Software 2005

FWDIR=c:\fwh
HBDIR=c:\xharbour
BCDIR=c:\borland\bcc55

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

#important: Use Uppercase for filenames extensions, in the next two rules!

PRG = \
MAIN.PRG \
CREAR.PRG

C = \
MAIN.C

PROJECT : MAIN.EXE

MAIN.EXE : $(PRG:.PRG=.OBJ) $(C:.C=.OBJ) main.res
echo off
echo $(BCDIR)\bin\c0w32.obj + > b32.bc
echo obj\main.obj, obj\crear.obj, + >> b32.bc
echo main.exe, + >> b32.bc
echo main.map, + >> b32.bc
echo $(FWDIR)\lib\FiveH.lib $(FWDIR)\lib\FiveHC.lib + >> b32.bc
echo $(HBDIR)\lib\b32\rtl.lib + >> b32.bc
echo $(HBDIR)\lib\b32\vm.lib + >> b32.bc
echo $(HBDIR)\lib\b32\gtgui.lib + >> b32.bc
echo $(HBDIR)\lib\b32\lang.lib + >> b32.bc
echo $(HBDIR)\lib\b32\macro.lib + >> b32.bc
echo $(HBDIR)\lib\b32\rdd.lib + >> b32.bc
echo $(HBDIR)\lib\b32\dbfntx.lib + >> b32.bc
echo $(HBDIR)\lib\b32\dbfcdx.lib + >> b32.bc
echo $(HBDIR)\lib\b32\dbffpt.lib + >> b32.bc
echo $(HBDIR)\lib\b32\hbsix.lib + >> b32.bc
echo $(HBDIR)\lib\b32\debug.lib + >> b32.bc
echo $(HBDIR)\lib\b32\common.lib + >> b32.bc
echo $(HBDIR)\lib\b32\pp.lib + >> b32.bc
echo $(HBDIR)\lib\b32\codepage.lib + >> b32.bc

rem Uncomment these two lines to use Advantage RDD
rem echo $(HBDIR)\lib\b32\rddads.lib + >> b32.bc
rem echo $(HBDIR)\lib\b32\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\rasapi32.lib, >> b32.bc

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

.PRG.OBJ:
$(HBDIR)\bin\b32\harbour $< /L /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__ -DHB_API_MACROS > tmp
echo -I$(HBDIR)\include;$(FWDIR)\include >> tmp
$(BCDIR)\bin\bcc32 -oobj\$& @tmp $&.c
del tmp

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

Gracias de antemano

Re: Mala configuracion de archivo make?????

PostPosted: Wed Jan 19, 2011 3:49 pm
by Compuin
Aca el error:

Microsoft Windows XP [VersiĆ³n 5.1.2600]
(C) Copyright 1985-2001 Microsoft Corp.

C:\Documents and Settings\b550744>cd\fwh\samples

C:\FWH\SAMPLES>go

C:\FWH\SAMPLES>if not exist obj md obj

C:\FWH\SAMPLES>c:\borland\bcc55\bin\make -ftest.rmk
MAKE Version 5.2 Copyright (c) 1987, 2000 Borland
c:\xharbour\bin\b32\harbour .\MAIN.PRG /L /N /W /Oobj\ /Ic:\fwh\include;
c:\xharbour\include
Fatal: Unable to execute command: c:\xharbour\bin\b32\harbour

C:\FWH\SAMPLES>

Re: Mala configuracion de archivo make?????

PostPosted: Wed Jan 19, 2011 7:08 pm
by Bayron
Compuin,

Verifica que harbour.exe se encuentre en el directorio

c:\xharbour\bin\b32\harbour

normalmente se encuentra en

c:\xharbour\bin\harbour

Re: Mala configuracion de archivo make?????

PostPosted: Wed Jan 19, 2011 7:18 pm
by Compuin
Gracias Byron,

Ese era uno de los problemas. Ahora me esta presentando otro:

echo c:\bcc55\lib\psdk\rasapi32.lib, >> b32.bc
c:\bcc55\bin\ilink32 -Gn -aa -Tpe -s @b32.bc
Turbo Incremental Link 5.00 Copyright (c) 1997, 2000 Borland
Error: Unresolved external '_HB_FUN_MSGINFO' referenced from C:\FWH\MAKES\OBJ\AL
ERT.OBJ
Error: Unresolved external '_HB_FUN_TACTIVEX' referenced from C:\FWH\MAKES\OBJ\A
LERT.OBJ

** error 2 ** deleting Alert.exe

C:\FWH\makes>

Re: Mala configuracion de archivo make?????

PostPosted: Wed Jan 19, 2011 7:27 pm
by Compuin
Ya se pudo resolver con la ayuda de Byron y Daniel Garcia,

No estaba incluyendo en el .bat las librerias del xharbour. Ya logro compilar.

Mil gracias