Saludos al Forum.
tengo vario prg , pero algunos debo comilar con parameto -n -w y otros -l -m -q
como le pago este partametro de cada prg.
Adjunto archo Make, y el otro .BC
Archivo.bc
tengo vario prg , pero algunos debo comilar con parameto -n -w y otros -l -m -q
como le pago este partametro de cada prg.
Adjunto archo Make, y el otro .BC
#Borland make sample, (c) FiveTech Software 2005-2009
HBDIR=i:\xharbour
BCDIR=i:\bcc582
FWDIR=i:\fwteam
fprg = i:\v_xharb
#lparam= /L /M /Q ANTES ASI/L /N /W
#change these paths as needed
.path.OBJ = .\obj
.path.PRG = .\lprg;.\funcs
.path.CH = $(FWDIR)\include;$(HBDIR)\include
.path.C = .\;.\c
.path.rc = .\
#important: Use Uppercase for filenames extensions, in the next two rules!
PRG = \
PXP0010.PRG \
PXP0012.PRG \
PXP0014.PRG \
PXP0014a.PRG \
PXP0016.PRG \
PXP0017.PRG \
PXP0018.PRG \
PXP0023.PRG \
PXP0024.PRG \
PXP0026.PRG \
PXPTABLA.PRG \
PXPTABL1.PRG \
CXCTABLA.PRG \
CONTABLA.PRG \
CONT0012.PRG \
CONT0014.PRG \
CXC0014.PRG \
PXPBUTON.PRG \
PXP0021.PRG \
PXPutil.PRG \
PXPBROW.PRG \
PXPCALC.PRG \
PXPWKS.PRG \
PXPTB04.PRG \
PXPDICT.PRG \
PXPRWS.PRG \
MUSIC.PRG \
PXPBARRA.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 : librub.lib
librub.lib : $(PRG:.PRG=.OBJ) $(C:.C=.OBJ)
echo off
del .\obj\*.* /Q
.PRG.OBJ:
$(HBDIR)\bin\harbour $< /L /M /Q /Oobj\ /I.;$(HBDIR)\include;$(fprg)\include > comp.log
$(BCDIR)\bin\bcc32 -c -tWM -I$(HBDIR)\include -oobj\$& obj\$&.c
$(BCDIR)\bin\tlib $(fprg)\lib\librub.lib -+ obj\$&.obj,,
.C.OBJ:
echo -c -tWM -D__HARBOUR__ > tmp
echo -I$(HBDIR)\include >> tmp
$(BCDIR)\bin\bcc32 -oobj\$& @tmp $<
$(BCDIR)\bin\tlib $(fprg)\lib\librub.lib -+ obj\$&.obj,,
del tmpArchivo.bc
#BCC
VERSION=BCB.01
!ifndef CC_DIR
CC_DIR = $(MAKE_DIR)
!endif
!ifndef HB_DIR
HB_DIR = $(HARBOUR_DIR)
!endif
RECURSE= NO
SHELL =
COMPRESS = YES
EXTERNALLIB = NO
XFWH = NO
FILESTOADD = 1
WARNINGLEVEL = 0
USERDEFINE =
USERINCLUDE =
GUI = NO
MT = NO
SRC01 = prg
SRC02 = obj
PROJECT = PXPMENU.exe $(PR)
OBJFILES = $(SRC02)\PXPMENU.obj //
$(SRC02)\PXP0021.obj $(OB)
PRGFILES = $(SRC01)\PXPMENU.PRG //
$(SRC01)\PXP0021.PRG $(PS)
OBJCFILES = $(OBC)
CFILES = $(CF)
RESFILES =
RESDEPEN =
TOPMODULE = $(SRC01)\PXPMENU.PRG
LIBFILES = hblang.lib hbvm.lib hbrtl.lib hbrdd.lib hbmacro.lib hbpp.lib dbfntx.lib dbfcdx.lib dbffpt.lib hbcommon.lib
hbdebug.lib hbcpage.lib hbct.lib hbsix.lib pcrepos.lib gtwin.lib hbwin.lib hbtip.lib hbhsx.lib dialog32
rem set HB_LIBLIST= common.lib debug.lib hbvm.lib rtl.lib pcrepos.lib gtwin.lib lang.lib rdd.lib macro.lib pp.lib dbffpt.lib dbfntx.lib dbfcdx.lib hsx.lib hbsix.lib ct.lib tip.lib sql.lib oci.lib fbclient_bc.lib libpq.lib odbccp32.lib libmysql.lib odbc32.lib
EXTLIBFILES =
DEFFILE =
HARBOURFLAGS = -w0
CFLAG1 = -OS $(SHELL) $(CFLAGS) -d -c -L$(HB_DIR)\lib
CFLAG2 = -I$(HB_DIR)\include;$(CC_DIR)\include
RFLAGS =
LFLAGS = -L$(CC_DIR)\lib\obj;$(CC_DIR)\lib;$(HB_DIR)\lib -Gn -M -m -s -Tpe -x -ap
IFLAGS =
LINKER = ilink32
ALLOBJ = c0x32.obj $(OBJFILES) $(OBJCFILES)
ALLRES = $(RESDEPEN)
ALLLIB = $(LIBFILES) import32.lib cw32.lib
.autodepend
#DEPENDS
#COMMANDS
.cpp.obj:
$(CC_DIR)\BIN\bcc32 $(CFLAG1) $(CFLAG2) -o$* $**
.c.obj:
$(CC_DIR)\BIN\bcc32 -I$(HB_DIR)\include $(CFLAG1) $(CFLAG2) -o$* $**
.prg.obj:
$(HB_DIR)\bin\harbour -D__EXPORT__ -n -go -I$(HB_DIR)\include $(HARBOURFLAGS) -o$* $** > error.log
.rc.res:
$(CC_DIR)\BIN\brcc32 $(RFLAGS) $<
#BUILD
$(PROJECT): $(CFILES) $(OBJFILES) $(RESDEPEN) $(DEFFILE)
$(CC_DIR)\BIN\$(LINKER) @&&!
$(LFLAGS) +
$(ALLOBJ), +
$(PROJECT),, +
$(ALLLIB), +
$(DEFFILE), +
$(ALLRES)
!