Cambia esta línea:
mylib.lib : $(PRG:.PRG=.OBJ)
así:
mylib.lib : $(PRG:.prg=.obj)
Y está tambien:
.PRG.OBJ:
con:
.prg.obj:
Los ficheros make distinguen entre mayúsculas y minúsculas
Cambia esta línea:
mylib.lib : $(PRG:.PRG=.OBJ)
así:
mylib.lib : $(PRG:.prg=.obj)
Y está tambien:
.PRG.OBJ:
con:
.prg.obj:
Los ficheros make distinguen entre mayúsculas y minúsculas
Y esta:
.C.OBJ:
por:
.c.obj:
Gracias maestro
Ahora arroja este error
C:\SGE>make -fmylib.mak
MAKE Version 5.41 Copyright (c) 1987, 2014 Embarcadero Technologies, Inc.
\bin\harbour .\prg\mainwin.prg /N /W /es2 /Oobjh\ /I.\include;\include >
comp.log
Fatal: Unable to execute command: \bin\harbour
C:\SGE>mylib
FWH 25.12
Harbour/Hbmk2
Microsoft Visual C++
MySql 8.0
Antigravity
proba el programa que hice hace un tiempo se llama Make Script2 si mal no recuerdo.
No, gracias
Prefiero los mak y bat
FWH 25.12
Harbour/Hbmk2
Microsoft Visual C++
MySql 8.0
Antigravity
ok.
Algun advise ?
FWH 25.12
Harbour/Hbmk2
Microsoft Visual C++
MySql 8.0
Antigravity
Yo uso un .PRG donde coloco todas mis funciones comunes que se llama FUNCIONES.PRG y es como un programa mas.
Poner las funciones o procesos en una LIB implica que si se hace algún cambio hay que recompilarla.
Asi es pero esta es una LIB que no requerira cambio y de tenerlos, se recompila.
FWH 25.12
Harbour/Hbmk2
Microsoft Visual C++
MySql 8.0
Antigravity
Te falta una B aqui:
$(HDIR)\bin\harbour
debiera ser:
$(HBDIR)\bin\harbour
C:\SGE>go
C:\SGE>set path=C:\bcc7\bin
C:\SGE>make -fmylib.mak
MAKE Version 5.41 Copyright (c) 1987, 2014 Embarcadero Technologies, Inc.
c:\harbour\bin\harbour .\prg\mainwin.prg /N /W /es2 /Oobjh\ /I.\include;c
:\harbour\include > comp.log
.\prg\mainwin.prg(1) Error F0029 Can't open #include file 'fivewin.ch'
** error 1 ** deleting .\mainwin.obj
C:\SGE>go
MAINWIN.PRG
function test()
? "test"
return nil
FWH 25.12
Harbour/Hbmk2
Microsoft Visual C++
MySql 8.0
Antigravity
FWDIR=c:\fwh
Si es correcto
FWH 25.12
Harbour/Hbmk2
Microsoft Visual C++
MySql 8.0
Antigravity
.path.ch = $(FWDIR)\include;$(HBDIR)\include
BCCDIR=c:\bcc7
HBDIR=c:\harbour
FWDIR=c:\fwh
.path.obj = .\obj
.path.prg = .\prg
.path.ch = $(FWDIR)\include;$(HBDIR)\include
.path.c = .\
FWH 25.12
Harbour/Hbmk2
Microsoft Visual C++
MySql 8.0
Antigravity