Antonio Linares
Site Admin
Posts: 42395 Joined: Thu Oct 06, 2005 5:47 pm
Location: Spain
Has thanked: 10 times
Been thanked: 41 times
Contact:
Post
by Antonio Linares » Fri Dec 23, 2016 4:04 pm
go.bat
myapp.mak
Code: Select all | Expand
HBDIR=c:\harbour BCDIR=c:\bcc7 FWDIR=c:\fwh .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:\bcc7 $( BCDIR) \bin\brc32.exe -r -Ic:\bcc7\include\windows\sdk myapp.rc
Compuin
Posts: 1237 Joined: Tue Dec 28, 2010 1:29 pm
Location: Quebec, Canada
Post
by Compuin » Sat Dec 24, 2016 3:34 pm
Muchas gracias Maestro
FWH 20.12
Hbmk2 32/64 Bits (Build 19.29.30133)
Microsoft Visual C 32 Bits
MySql 8.0.24 32/64 Bits
VS Code
Compuin
Posts: 1237 Joined: Tue Dec 28, 2010 1:29 pm
Location: Quebec, Canada
Post
by Compuin » Sat Dec 24, 2016 3:46 pm
Me arroja esto C:\winSGE>go C:\winSGE>set path=C:\bcc7\bin C:\winSGE>make -fmyapp.mak MAKE Version 5.41 Copyright (c) 1987, 2014 Embarcadero Technologies, Inc. Fatal: '.\obj\WININI.PRG' does not exist - don't know how to make it C:\winSGE>go C:\winSGE>set path=C:\bcc7\bin C:\winSGE>make -fmyapp.mak MAKE Version 5.41 Copyright (c) 1987, 2014 Embarcadero Technologies, Inc. Fatal: '.\obj\WININI.PRG' does not exist - don't know how to make it C:\winSGE>
FWH 20.12
Hbmk2 32/64 Bits (Build 19.29.30133)
Microsoft Visual C 32 Bits
MySql 8.0.24 32/64 Bits
VS Code
Antonio Linares
Site Admin
Posts: 42395 Joined: Thu Oct 06, 2005 5:47 pm
Location: Spain
Has thanked: 10 times
Been thanked: 41 times
Contact:
Post
by Antonio Linares » Sat Dec 24, 2016 6:26 pm
All PRGs names must be lowercase (name and extension) Todos los nombres de los PRGs tienen que estar en minúsculas (nombre y extension) Modifica tu make y vuelve a probarlo
Compuin
Posts: 1237 Joined: Tue Dec 28, 2010 1:29 pm
Location: Quebec, Canada
Post
by Compuin » Sat Dec 24, 2016 6:39 pm
Voy a probarlo
FWH 20.12
Hbmk2 32/64 Bits (Build 19.29.30133)
Microsoft Visual C 32 Bits
MySql 8.0.24 32/64 Bits
VS Code
Compuin
Posts: 1237 Joined: Tue Dec 28, 2010 1:29 pm
Location: Quebec, Canada
Post
by Compuin » Sat Dec 24, 2016 7:02 pm
Ahora este C:\winSGE>make -fmyapp.mak MAKE Version 5.41 Copyright (c) 1987, 2014 Embarcadero Technologies, Inc. Fatal: 'myapp.res' does not exist - don't know how to make it C:\winSGE>
FWH 20.12
Hbmk2 32/64 Bits (Build 19.29.30133)
Microsoft Visual C 32 Bits
MySql 8.0.24 32/64 Bits
VS Code
Antonio Linares
Site Admin
Posts: 42395 Joined: Thu Oct 06, 2005 5:47 pm
Location: Spain
Has thanked: 10 times
Been thanked: 41 times
Contact:
Post
by Antonio Linares » Sun Dec 25, 2016 7:40 am
Usas un fichero RC en tu aplicación ? En caso afirmativo, debes tener un fichero myapp.rc De no usarlo, elimina myapp.rc y myapp.res del fichero make
Compuin
Posts: 1237 Joined: Tue Dec 28, 2010 1:29 pm
Location: Quebec, Canada
Post
by Compuin » Sun Dec 25, 2016 2:25 pm
No uso fichero .rc Como quedair luego de eliminarlo, ya que lo intente y me sigue arrojando error
FWH 20.12
Hbmk2 32/64 Bits (Build 19.29.30133)
Microsoft Visual C 32 Bits
MySql 8.0.24 32/64 Bits
VS Code
Antonio Linares
Site Admin
Posts: 42395 Joined: Thu Oct 06, 2005 5:47 pm
Location: Spain
Has thanked: 10 times
Been thanked: 41 times
Contact:
Post
by Antonio Linares » Sun Dec 25, 2016 5:07 pm
Si no usas un fichero RC entonces tienes que modificar el fichero make asi:
Code: Select all | Expand
HBDIR=c:\harbour BCDIR=c:\bcc7 FWDIR=c:\fwh .path.obj = .\obj .path.prg = .\ .path.ch = $( FWDIR) \include;$( HBDIR) \include .path.c = .\ PRG = \ .\one.prg \ .\two.prg \ .\three.prg OBJ=$( PRG:.prg=.obj) OBJS=$( OBJ:.\=.\obj\) PROJECT : myapp .exe myapp.exe : $( OBJS) 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 $( 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
Compuin
Posts: 1237 Joined: Tue Dec 28, 2010 1:29 pm
Location: Quebec, Canada
Post
by Compuin » Sun Dec 25, 2016 5:14 pm
Gracias Maestro Feliz Navidad!!
FWH 20.12
Hbmk2 32/64 Bits (Build 19.29.30133)
Microsoft Visual C 32 Bits
MySql 8.0.24 32/64 Bits
VS Code
luiz53
Posts: 43 Joined: Fri Jun 01, 2007 12:41 pm
Contact:
Post
by luiz53 » Thu Dec 29, 2016 10:44 am
How would you look only with the .RES file PELLESC ?
I do not use .RC only .RES
Antonio Linares wrote: Si no usas un fichero RC entonces tienes que modificar el fichero make asi:
Antonio Linares
Site Admin
Posts: 42395 Joined: Thu Oct 06, 2005 5:47 pm
Location: Spain
Has thanked: 10 times
Been thanked: 41 times
Contact:
Post
by Antonio Linares » Thu Dec 29, 2016 3:37 pm
myapp.exe : $(OBJS) myapp.res ... echo myapp.res >> b32.bc $(BCDIR)\bin\ilink32 -Gn -aa -Tpe -s @b32.bc thats all for a .RES file, with no .RC
FiveWiDi
Posts: 1210 Joined: Mon Oct 10, 2005 2:38 pm
Has thanked: 1 time
Post
by FiveWiDi » Fri Dec 30, 2016 9:36 am
Antonio, este Make es para la versión BCC7 a 32b?
Y para 64b?
O es lo mismo? No verdad?
Saludos y Feliz 2017
Antonio Linares wrote: Si no usas un fichero RC entonces tienes que modificar el fichero make asi:
Code: Select all | Expand
HBDIR=c:\harbour BCDIR=c:\bcc7 FWDIR=c:\fwh .path.obj = .\obj .path.prg = .\ .path.ch = $( FWDIR) \include;$( HBDIR) \include .path.c = .\ PRG = \ .\one.prg \ .\two.prg \ .\three.prg OBJ=$( PRG:.prg=.obj) OBJS=$( OBJ:.\=.\obj\) PROJECT : myapp .exe myapp.exe : $( OBJS) 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 $( 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
Un Saludo
Carlos G.
FiveWin 24.02 + Harbour 3.2.0dev (r2403071241), BCC 7.7 Windows 10
Antonio Linares
Site Admin
Posts: 42395 Joined: Thu Oct 06, 2005 5:47 pm
Location: Spain
Has thanked: 10 times
Been thanked: 41 times
Contact:
Post
by Antonio Linares » Fri Dec 30, 2016 3:39 pm
Carlos, > este Make es para la versión BCC7 a 32b? si Para 64 bits es similar, pero no es el mismo. Voy a publicarlo cuanto antes
James Bott
Posts: 4840 Joined: Fri Nov 18, 2005 4:52 pm
Location: San Diego, California, USA
Contact:
Post
by James Bott » Tue Mar 28, 2017 2:51 pm
I am trying to get the sample make file Antonio posted working and it always errors out with a syntax error starting at line 23 and every line thereafter also shows a syntax error. I have checked and rechecked it and can't find the problem. The only difference I note is that I am using xHarbour instead of Harbour. I did not change anything in line 23.
Any ideas? Maybe the Harbour and xHarbour Make.exe's are not compatible?
Code: Select all | Expand
HBDIR=c:\xharbour BCDIR=c:\bcc7 FWDIR=c:\fwh .path.obj = .\obj .path.prg = .\ .path.ch = $( FWDIR) \include;$( HBDIR) \include .path.c = .\ .path.rc = .\ PRG = \ .\project.prg \ .\texpense.prg \ .\logpost.prg OBJ=$( PRG:.prg=.obj) OBJS=$( OBJ:.\=.\obj\) PROJECT : arw .exe arw.exe : $( OBJS) arw.res echo off echo $( BCDIR) \lib\c0w32.obj + > b32.bc # Starts showing syntax error at this line and all successive lines. echo $( OBJS) , + >> b32.bc echo arw.exe, + >> b32.bc echo arw.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 arw.res : arw .rc c:\bcc7 $( BCDIR) \bin\brc32.exe -r -Ic:\bcc7\include\windows\sdk myapp.rc
FWH 18.05/xHarbour 1.2.3/BCC7/Windows 10