Como creo una libreria com HBMK2 ?
Enviado: 21 Set 2015 18:48
Saudos.
Alguine me puede dcir como crear una libreria creando un prhmmk2.hbp
con make lo hago asi.
Como seria con hbmk2
este es el archivo que hice pero no funciona.
prhmmk2.hbp
Alguine me puede dcir como crear una libreria creando un prhmmk2.hbp
con make lo hago asi.
Código: Selecionar todos
#Borland make sample, (c) FiveTech Software 2005-2009
HBDIR=\harbour
BCDIR=\bcc582
FWDIR=\fwh
fprg =\v_xharb_v3
#change these paths as needed
.path.OBJ = .\obj1
.path.PRG = .\lprg;.\funcs
.path.CH = $(FWDIR)\include;$(HBDIR)\include;$(FWDIR)\include
.path.C = .\;.\lc
.path.rc = .\
HFLAG1 = /l /m /q /es2 /gc1
HCLAG1 = -c -tWM
CINCLU = $(HBDIR)\include;$(fprg)\include;$(FWDIR)\include
CINCL1 = $(HBDIR)\include
OBJFIL = .\obj1
NOMLIB = librub_h.lib
LIBFIL = $(fprg)\lib\Harb\$(NOMLIB)
DEFX=__HARBOUR__
DEXP=__EXPORT__
EXTLIBFILES =
DEFFILE =
HBFLAGS = -w0
CFLAG1 = -OS $(SHELL) $(CFLAGS) -d -c -L$(HBDIR)\lib
RFLAGS =
LFLAGS = -L$(BCDIR)\lib\obj;$(BCDIR)\lib;$(HBDIR)\lib -Gn -M -m -s -Tpe -x -ap
IFLAGS =
LINKER = ilink32
ALLOBJ = c0x32.obj $(OBJFILES) $(OBJCFILES)
ALLRES = $(RESDEPEN)
ALLLIB = $(LIBFILES) import32.lib cw32.lib
#important: Use Uppercase for filenames extensions, in the next two rules!
PRG = \
PXP0010.PRG \
PXP0012.PRG \
PXP0014.PRG \
PXP0016.PRG \
PXPTABLA.PRG \
PXPTABL1.PRG \
CATATABLA.PRG \
CATA0014.PRG \
PXPBUTON.PRG \
PXP0021.PRG \
PXPutil.PRG \
PXPBROW.PRG \
PXPCALC.PRG \
PXPDICT.PRG \
PXPRWS.PRG \
PXP0030.PRG \
# errmsg.PRG \
# yesno2.PRG \
# shadowb.PRG \
# colorset.PRG \
# yesno.PRG \
# ginkey.PRG \
# colorpal.PRG \
# colors.PRG \
# blank4.PRG \
# boxtitle.PRG \
# RAND.PRG \
# saveenv.PRG \
# savegets.PRG \
# reclock.PRG \
# KALEID.PRG
# GRUMPATT fontload +shadebox; waiton.PRG \
C = \
PROJECT : $(NOMLIB)
$(NOMLIB) : $(PRG:.PRG=.OBJ) $(C:.C=.OBJ)
echo off
del $(OBJFIL)\*.* /Q
.PRG.OBJ:
$(HBDIR)\bin\harbour $< $(HFLAG1) -D$(DEXP) -D$(DEFX) /O$(OBJFIL)\ /I$(CINCLU) $(HBFLAGS) > comp.log
$(BCDIR)\bin\bcc32 $(HCLAG1) -I$(CINCL1) -o$(OBJFIL)\$& $(OBJFIL)\$&.c
$(BCDIR)\bin\tlib $(LIBFIL) -+ $(OBJFIL)\$&.obj,,
.C.OBJ:
echo $(HCLAG1) -D$(DEFX) > tmp
echo -I$(CINCL1) >> tmp
$(BCDIR)\bin\bcc32 -o$(OBJFIL)\$& @tmp $<
$(BCDIR)\bin\tlib $(LIBFIL) -+ $(OBJFIL)\$&.obj,,
del tmp
este es el archivo que hice pero no funciona.
prhmmk2.hbp
Código: Selecionar todos
#
# Flags do compilador
#
#
-l -m -q -es2 -gc1
-pause
#
# Executar ao finalizar a compilação
#
# -run
-workdir=C:\Temp\loco
-ik:\fwh\include;K:\v_xharb_v3\include
-po=C:\Temp\loco
#
# exe: nome do executavel
#
#
#-hblib
-olibrub_h.lib
#
# prg principal
#
PXP0010.prg
PXP0012.prg
PXP0014.prg
PXP0016.prg
PXPTABLA.prg
PXPTABL1.prg
CATATABLA.prg
CATA0014.prg
PXPBUTON.prg
PXP0021.prg
PXPutil.prg
PXPBROW.prg
PXPCALC.prg
PXPDICT.prg
PXPRWS.prg
PXP0030.prg
#
# prg(s) adicional(is)
#
#
# .C Source Files
#
#
# .rc Resource Files
#