Cómo compilar en MSDOS a modo Clipper...

Post Reply
ACC69
Posts: 619
Joined: Tue Dec 12, 2006 7:34 pm
Contact:

Cómo compilar en MSDOS a modo Clipper...

Post by ACC69 »

Hola buenos dias a todos los amigos de Fivewin, alguien sabe como compilar en MSDOS?, quiero compilar mis prgs, programados en clipper, pero que se compile, en xHarbour o Harbour de 32 a 64 bits, que no tenga que compilar en Clipper version 5.3,, se puede ?, algun archivo .bat, rmake, o que se pueda adaptar a VeRCE 5.00, tengo fivewin version 6.00

Saludos y buen dia.

Atte: Adrian C. C.

acc69@hotmail.com
User avatar
ruben Dario
Posts: 986
Joined: Thu Sep 27, 2007 3:47 pm
Location: Colombia

Re: Cómo compilar en MSDOS a modo Clipper...

Post by ruben Dario »

Saludos, Espera que le sirva


yo lo compile asi,

Construyo un archivo .bat
asi
\xharbour\bin\hbmake genepx_h.bc


construyo un archivo.bc
asi

#BCC
VERSION=BCB.01
!ifndef CC_DIR
CC_DIR = $(MAKE_DIR)
!endif

!ifndef HB_DIR
HB_DIR = $(HARBOUR_DIR)
!endif

DEFX=__HARBOUR__
ifeq ($(DEBUG),)
DEBUG=__NODEBUG__
endif
ifeq ($(PRG_COMPILER),XHARBOUR)
DEFX=__XHARBOUR__
endif

FWDIR = \fwh

#lparam= /L /M /Q ANTES ASI/L /N /W

RECURSE= NO

SHELL =
COMPRESS = YES
EXTERNALLIB = NO
XFWH = NO
FILESTOADD = 1
WARNINGLEVEL = 0
USERDEFINE =
USERINCLUDE =
GUI = NO
MT = NO
INCLU = include

SRC00 = .\
SRC01 = prg
SRC02 = obj

PROJECT = PLASMENU.exe $(PR)

OBJFILES = $(SRC02)\PXPMENU.obj //
$(SRC02)\PXP0013.obj //
$(SRC02)\PXPASIG.obj //
$(SRC02)\PXPASIG1.obj //
$(SRC02)\PXPTBR22.obj //
$(SRC02)\PXPTBR23.obj //
$(SRC02)\PXPFASTR_1.obj //
$(OB)




PRGFILES = $(SRC01)\PXPMENU.PRG //
$(SRC01)\PXP0013.PRG //
$(SRC01)\PXPASIG.PRG //
$(SRC01)\PXPASIG1.PRG //
$(SRC01)\PXPTBR22.PRG //
$(SRC01)\PXPTBR23.PRG //

$(SRC01)\PXPFASTR_1.PRG //
$(PS)


# $(SRC01)\PXP506.PRG // $(SRC02)\PXP506.obj //

OBJCFILES = $(OBC)
CFILES = $(CF)
RESFILES =
RESDEPEN =
TOPMODULE = $(SRC01)\PLASMENU.PRG
LIBFILES = lang.lib vm.lib rtl.lib rdd.lib macro.lib pp.lib dbfntx.lib dbfcdx.lib dbffpt.lib common.lib gtwin.lib codepage.lib ct.lib tip.lib pcrepos.lib hsx.lib hbsix.lib debug.lib $(SRC00)\lib\librub_xh.lib $(SRC00)\lib\librub1_xh.lib $(SRC00)\lib\grump_xh.lib $(SRC00)\lib\libsuper_xh.lib $(SRC00)\lib\dialog32_xh.lib $(SRC00)\lib\filexls_xh.lib $(FWDIR)\LIB\Fivehx.lib $(FWDIR)\LIB\FiveHC.lib $(SRC00)\lib\dolphin_xh.lib $(SRC00)\lib\libmysql.lib


rem zlib.lib hbzip.lib uuid.lib $(CC_DIR)\lib\cw32.lib $(CC_DIR)\lib\import32.lib $(CC_DIR)\lib\psdk\psapi.lib $(CC_DIR)\lib\psdk\odbc32.lib $(CC_DIR)\lib\psdk\nddeapi.lib $(CC_DIR)\lib\psdk\iphlpapi.lib $(CC_DIR)\lib\psdk\msimg32.lib $(CC_DIR)\lib\psdk\rasapi32.lib


rem $(SRC00)\lib\suplib.lib $(SRC00)\lib\super_x.lib $(SRC00)\lib\libsupe.lib
rem set HB_LIBLIST= common.lib debug.lib vm.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;I:\FIVEDOS\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__ -D$(DEFX) -n -go -I$(HB_DIR)\include;$(SRC00)\include $(HARBOURFLAGS) -o$* $** > error.log
#$(HBDIR)\bin\harbour $< /L /M /Q /Oobj\ /I.;$(HBDIR)\include;$(fprg)\include > comp.log


.rc.res:
$(CC_DIR)\BIN\brcc32 $(RFLAGS) $<

#BUILD

$(PROJECT): $(CFILES) $(OBJFILES) $(RESDEPEN) $(DEFFILE)
$(CC_DIR)\BIN\$(LINKER) @&&!
$(LFLAGS) +
$(ALLOBJ), +
$(PROJECT),, +
$(ALLLIB), +
$(DEFFILE), +
$(ALLRES)
!
Ruben Dario Gonzalez
Cali-Colombia
rubendariogd@hotmail.com - rubendariogd@gmail.com
Post Reply