Alguien me puede orientar , con make Lo hago asi asi
Uno podia direccionar, donde estan los PRG donde dehjar los OBJ, y las librerias , como seria com HBMK2
- Code: Select all Expand view
#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
Como Haria esto mismo con HmMK2, no se si esta bien pero no me funciona
- Code: Select all Expand view
-workdir=C:\Temp\loco
-incpaths=K:\v_xharb_v3\include
-po=C:\Temp\loco
-target=K:\v_xharb_v3\lprg
-rebuild
-olibrub_h.lib
PXP0010.prg
PXP0012.prg
PXP0014.prg
PXP0016.prg
PXPTABLA.prg
PXPTABL1.prg
CATATABLA.prg
CATA0014.prg
PXPBUTON.prg
PXP0021.prg
PXPutil.prg
PXPBROW.prg