Ayuda con el build de mi aplicacion

Ayuda con el build de mi aplicacion

Postby ricardog » Wed Nov 01, 2006 3:15 am

Pues eso que estoy haciendo pruebas con rutinas escritas en .c y no se como agrgarlas a mi exe, con el archivo .mak.

Ya se que esas rutinas las puedo agregar en los .prg, pero quiero aprender como se hace desde el .mak. Si alguien me puediera ayudar con un .mak que este funcionando.


FWH 2.7 Feb 2006
Harbour

Gracias
ricardog
 
Posts: 158
Joined: Tue Oct 11, 2005 3:10 pm

Postby Antonio Linares » Wed Nov 01, 2006 7:38 am

Ricardo,

Revisa el directorio fwh\makes

Tienes uno para Borland y otro para Microsoft.
regards, saludos

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

Postby ricardog » Wed Nov 01, 2006 10:03 pm

Sr. Antonio, Gracias por contestar, he hecho una prueba y me arroja el error:
To Many Exe file names: obj\tsys.obj

Alguna sugerencia?.


Gracias
ricardog
 
Posts: 158
Joined: Tue Oct 11, 2005 3:10 pm

Postby Antonio Linares » Wed Nov 01, 2006 10:38 pm

Ricardo,

Cómo lo has modificado ? Muéstranos los cambios
regards, saludos

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

Postby ricardog » Thu Nov 02, 2006 6:42 pm

Sr. Linars
Aqui los Cambios

#Borland make sample, (c) FiveTech Software 2005

HBDIR=c:\xHarb27f
BCDIR=c:\bc5527
FWDIR=c:\fwh27F
RGDIR=c:\rglib

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

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

PRG = \
testsis.PRG \
factura.PRG \
systab.PRG \
mantcata.PRG \
tsys.PRG \
ttable.PRG \
tfield.PRG \
tindex.PRG \
tmaint.PRG \
maint_.PRG \
fnext.PRG \
xfer.PRG \
tdetail.PRG \
tcbrowse.PRG \
rgflib.PRG


C = \
rgfuncs.C

PROJECT : Testsis.exe

Testsis.exe : $(PRG:.PRG=.OBJ) $(C:.C=.OBJ) Testsis.res
echo off
echo $(BCDIR)\bin\c0w32.obj + > b32.bc
echo obj\testsis.obj obj\factura.obj obj\systab.obj, + >> b32.bc
echo obj\mantcata.obj obj\tsys.obj obj\ttable.obj, + >> b32.bc
echo obj\tfield.obj obj\tindex.obj obj\tmaint.obj, + >> b32.bc
echo obj\maint_.obj obj\fnext.obj obj\xfer.obj, + >> b32.bc
echo obj\tdetail.obj obj\tcbrowse.obj obj\rgflib.obj, + >> b32.bc
echo obj\rgfuncs.obj, + >> b32.bc
echo Testsis.exe, + >> b32.bc
echo testsis.map, + >> b32.bc
echo $(FWDIR)\lib\FiveHX.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\gtwin.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 Testsis.res echo Testsis.res >> b32.bc
$(BCDIR)\bin\ilink32 -Gn -aa -Tpe -s @b32.bc
del b32.bc

.PRG.OBJ:
$(HBDIR)\bin\harbour $< /L /N /W /Oobj\ /I$(FWDIR)\include;$(HBDIR)\include;$(RGDIR)\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

Testsis.res : Testsis.rc
$(BCDIR)\bin\brc32.exe -r Testsis.rc
ricardog
 
Posts: 158
Joined: Tue Oct 11, 2005 3:10 pm

Postby ricardog » Thu Nov 02, 2006 8:04 pm

Sr. Linares.

Aprovechando el hilo.

La funcion FixSays(), en donde la puedo encontrar ?.
ó biene en alguna libreria? (FIVEHC, FIVEHX????)



Trabajo con FWH 2.7 y el Build de Febrero 2006.


Gracias
ricardog
 
Posts: 158
Joined: Tue Oct 11, 2005 3:10 pm


Return to FiveWin for Harbour/xHarbour

Who is online

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