Ajuda Harbour
Enviado: 30 Out 2009 21:36
Pessoal Devido aos Ultimos posts que tenho lido neste e em outros forum
me interessei em fazer um teste no HARBOUR com FIVEWIN 9.09
Atualmente utilizo o ADS + XHARBOUR + FIVEWIN 9.09
só que venho observando uma perda de desempenho substancial
Atualmente utilizo o HBMAKE e uso tambem os arquivos .RES DO pelles...
Desta forma gostaria de pedir a ajuda do pessoal que já esta usando o harbour ...
meu arquivos .BC esta desta forma como ficaria usando HBMK2
??????????/
me interessei em fazer um teste no HARBOUR com FIVEWIN 9.09
Atualmente utilizo o ADS + XHARBOUR + FIVEWIN 9.09
só que venho observando uma perda de desempenho substancial
Atualmente utilizo o HBMAKE e uso tambem os arquivos .RES DO pelles...
Desta forma gostaria de pedir a ajuda do pessoal que já esta usando o harbour ...
meu arquivos .BC esta desta forma como ficaria usando HBMK2
Código: Selecionar todos
#BCC
VERSION=BCB.01
!ifndef CC_DIR
CC_DIR = $(MAKE_DIR)
!endif
!ifndef HB_DIR
HB_DIR = $(HARBOUR_DIR)
!endif
RECURSE= NO
SHELL =
COMPRESS = NO
EXTERNALLIB = NO
XFWH = YES
FILESTOADD = 1
WARNINGLEVEL = 2
USERDEFINE =
USERINCLUDE =
EDITOR=NOTEPAD
FWH = \tools\FW26
GUI = YES
MT = NO
OBJ = obj
PROJECT = OMEGA.EXE $(PR)
OBJFILES = $(OBJ)\winretag.obj //
$(OBJ)\xbrowse.obj //
$(OBJ)\xbrowse2.obj //
$(OBJ)\mxbrowse.obj //
$(OBJ)\calend.obj //
$(OBJ)\tcalenda.obj //
$(OBJ)\FWERROR.obj //
$(OBJ)\vcbmp.obj //
$(OBJ)\vcbut.obj //
$(OBJ)\vccursor.obj //
$(OBJ)\vcimglst.obj //
$(OBJ)\vcinfob.obj //
$(OBJ)\vcsplash.obj //
$(OBJ)\vcbtnskn.obj //
$(OBJ)\multisel.obj //
$(OBJ)\btnget.obj //
$(OBJ)\btndown.obj //
$(OBJ)\tget.obj //
$(OBJ)\combobox.obj //
$(OBJ)\window.obj //
$(OBJ)\dialog.obj //
$(OBJ)\buttonb.obj //
$(OBJ)\bar.obj //
$(OBJ)\btnbmp.obj //
$(OBJ)\msgbar.obj //
$(OBJ)\TSYSINFO.obj //
$(OBJ)\winbrow.obj //
$(OBJ)\winfunc.obj //
$(OBJ)\winfunc2.obj //
$(OBJ)\winstup.obj //
$(OBJ)\wincoma.obj //
$(OBJ)\winrelat.obj //
$(OBJ)\windlls.obj //
$(OBJ)\winstru.obj //
$(OBJ)\winsenh.obj //
$(OBJ)\winicia.obj //
$(OBJ)\mrelat.obj //
$(OBJ)\mform.obj //
$(OBJ)\report.obj //
$(OBJ)\trptline.obj //
$(OBJ)\tdosprn.obj //
$(OBJ)\rpreview.obj //
$(OBJ)\tfilepdf.obj //
$(OBJ)\tmexcel.obj //
$(OBJ)\webcam32.obj //
$(OBJ)\tgraph.obj //
$(OBJ)\g_window.obj //
$(OBJ)\g_server.obj //
$(OBJ)\wingraph.obj //
$(OBJ)\winabre.obj //
$(OBJ)\winofer.obj //
$(OBJ)\txtprev.obj //
$(OBJ)\winflash.obj //
$(OBJ)\wincarga.obj //
$(OBJ)\winmapa.obj //
$(OBJ)\wincad01.obj //
$(OBJ)\wincad02.obj //
$(OBJ)\wincad03.obj //
$(OBJ)\wincad04.obj //
$(OBJ)\wincad05.obj //
$(OBJ)\wininven.OBJ //
$(OBJ)\winfech.OBJ //
$(OBJ)\wincons.OBJ //
$(OBJ)\winconf2.OBJ //
$(OBJ)\winbole.OBJ //
$(OBJ)\ret_copr.OBJ //
$(OBJ)\ret_sin.OBJ //
$(OBJ)\rel_e03.obj //
$(OBJ)\rel_e04.obj //
$(OBJ)\rel_e05.obj //
$(OBJ)\rel_e06.obj //
$(OBJ)\rel_e07.obj //
$(OBJ)\rel_e13.obj //
$(OBJ)\rel_e15.obj //
$(OBJ)\rel_e19.obj //
$(OBJ)\rel_e20.obj //
$(OBJ)\rel_e30.obj //
$(OBJ)\rel_e31.obj //
$(OBJ)\rel_e32.obj //
$(OBJ)\rel_e40.obj //
$(OBJ)\rel_e41.obj //
$(OBJ)\ret_ent.obj //
$(OBJ)\ret_ent2.obj //
$(OBJ)\ret_ped.obj //
$(OBJ)\ret_peds.obj //
$(OBJ)\ret_peds1.obj //
$(OBJ)\ret_peds2.obj //
$(OBJ)\ret_peds3.obj //
$(OBJ)\ret_peds4.obj //
$(OBJ)\ret_es0.obj //
$(OBJ)\ret_es1.obj //
$(OBJ)\ret_es2.obj //
$(OBJ)\ret_es3.obj //
$(OBJ)\ret_es4.obj //
$(OBJ)\ret_es5.obj //
$(OBJ)\ret_es5b.obj //
$(OBJ)\ret_es5C.obj //
$(OBJ)\ret_es5p.obj //
$(OBJ)\ret_es5s.obj //
$(OBJ)\ret_es6.obj //
$(OBJ)\ret_es6s.obj //
$(OBJ)\ret_es7.obj //
$(OBJ)\ret_es8.obj //
$(OBJ)\ret_es9.obj //
$(OBJ)\ret_es10.obj //
$(OBJ)\ret_es11.obj //
$(OBJ)\ret_es12.obj //
$(OBJ)\ret_es13.obj //
$(OBJ)\ret_es14.obj //
$(OBJ)\ret_liv1.obj //
$(OBJ)\ret_nfe.obj //
$(OBJ)\ret_pr1.obj //
$(OBJ)\win_udfs.obj //
$(OBJ)\winacess.obj //
$(OBJ)\winrsel.obj //
$(OBJ)\winr004.obj //
$(OBJ)\winr005.obj //
$(OBJ)\winr006.obj //
$(OBJ)\winr007.obj //
$(OBJ)\winr008.obj //
$(OBJ)\winr009.obj //
$(OBJ)\winr010.obj //
$(OBJ)\winr011.obj //
$(OBJ)\winr012.obj //
$(OBJ)\winr017.obj //
$(OBJ)\winr030.obj //
$(OBJ)\winr031.obj //
$(OBJ)\winadm0.obj //
$(OBJ)\winadm0A.obj //
$(OBJ)\winadm1.obj //
$(OBJ)\winadm1A.obj //
$(OBJ)\winadm2.obj //
$(OBJ)\winadm3.obj //
$(OBJ)\winadm3G.obj //
$(OBJ)\winadm3S.obj //
$(OBJ)\winadm4.obj //
$(OBJ)\winadm5.obj //
$(OBJ)\winadm5b.obj //
$(OBJ)\winadm5c.obj //
$(OBJ)\winadm5d.obj //
$(OBJ)\winadm6.obj //
$(OBJ)\winadm7.obj //
$(OBJ)\winadm8.obj //
$(OBJ)\winadm9.obj //
$(OBJ)\winadm10.obj //
$(OBJ)\winot2.obj //
$(OBJ)\wintab3.obj //
$(OBJ)\winprint.obj //
$(OBJ)\xhbrun.obj //
$(OBJ)\acento.obj //
$(OBJ)\htmlprint.obj //
$(OBJ)\oboleto.obj //
$(OBJ)\oRemessa.obj //
$(OBJ)\oRetorno.obj $(ob)
PRGFILES = winretag.prg //
\XGERAL\xbrowse.PRG //
\XGERAL\xbrowse2.PRG //
\XGERAL\mxbrowse.PRG //
\XGERAL\calend.PRG //
\XGERAL\tcalenda.PRG //
\xGERAL\FWERROR.PRG //
\XGERAL\vcbmp.PRG //
\XGERAL\vcbut.PRG //
\XGERAL\vccursor.PRG //
\XGERAL\vcimglst.PRG //
\XGERAL\vcinfob.PRG //
\XGERAL\vcsplash.prg //
\XGERAL\vcbtnskn.prg //
\XGERAL\multisel.PRG //
\XGERAL\btnget.PRG //
\XGERAL\btndown.PRG //
\XGERAL\tget.PRG //
\XGERAL\combobox.PRG //
\XGERAL\window.PRG //
\XGERAL\dialog.PRG //
\XGERAL\buttonb.PRG //
\xgeral\bar.prg //
\xgeral\btnbmp.prg //
\xgeral\msgbar.prg //
\xgeral\TSYSINFO.prg //
\XGERAL\winbrow.PRG //
\XGERAL\winfunc.PRG //
\XGERAL\winfunc2.PRG //
\XGERAL\winstup.PRG //
\XGERAL\windlls.PRG //
\XGERAL\winstru.PRG //
\XGERAL\winsenh.PRG //
\XGERAL\winicia.PRG //
\XGERAL\mrelat.PRG //
\XGERAL\mform.PRG //
\XGERAL\report.PRG //
\XGERAL\trptline.PRG //
\XGERAL\tdosprn.PRG //
\XGERAL\rpreview.PRG //
\XGERAL\tfilepdf.PRG //
\XGERAL\tmexcel.PRG //
\XGERAL\tgraph.PRG //
\XGERAL\g_window.PRG //
\XGERAL\g_server.PRG //
\XGERAL\wingraph.PRG //
\XGERAL\webcam32.PRG //
\XGERAL\winabre.PRG //
\XGERAL\winofer.prg //
\XGERAL\txtprev.prg //
\XGERAL\wincoma.prg //
\xconc\winflash.prg //
\xconc\wincarga.prg //
\xconc\winmapa.prg //
\xconc\wincad01.prg //
\xconc\wincad02.prg //
\xconc\wincad03.prg //
\xconc\wincad04.prg //
\xconc\wincad05.prg //
\xconc\wininven.prg //
\xconc\winrelat.prg //
\xsupe\winot2.prg //
\xsupe\wintab3.prg //
\xsupe\winprint.prg //
\xboleto\source\xhbrun.prg //
\xboleto\source\acento.prg //
\xboleto\source\htmlprint.prg //
\xboleto\source\oboleto.prg //
\xboleto\source\oRemessa.prg //
\xboleto\source\oRetorno.prg //
winfech.prg //
wincons.prg //
winconf2.prg //
winbole.prg //
ret_copr.prg //
ret_sin.prg //
rel_e03.prg //
rel_e04.prg //
rel_e05.prg //
rel_e06.prg //
rel_e07.prg //
rel_e13.prg //
rel_e15.prg //
rel_e19.prg //
rel_e20.prg //
rel_e30.prg //
rel_e31.prg //
rel_e32.prg //
rel_e40.prg //
rel_e41.prg //
ret_ent.prg //
ret_ent2.prg //
ret_ped.prg //
ret_peds.prg //
ret_peds1.prg //
ret_peds2.prg //
ret_peds3.prg //
ret_peds4.prg //
ret_es0.prg //
ret_es1.prg //
ret_es2.prg //
ret_es3.prg //
ret_es4.prg //
ret_es5.prg //
ret_es5b.prg //
ret_es5C.prg //
ret_es5p.prg //
ret_es5s.prg //
ret_es6.prg //
ret_es6s.prg //
ret_es7.prg //
ret_es8.prg //
ret_es9.prg //
ret_es10.prg //
ret_es11.prg //
ret_es12.prg //
ret_es13.prg //
ret_es14.prg //
ret_liv1.prg //
ret_nfe.prg //
ret_pr1.prg //
win_udfs.PRG //
winacess.PRG //
winrsel.PRG //
winr004.PRG //
winr005.PRG //
winr006.PRG //
winr007.PRG //
winr008.PRG //
winr009.PRG //
winr010.PRG //
winr011.PRG //
winr012.PRG //
winr017.PRG //
winr030.PRG //
winr031.PRG //
winadm0.PRG //
winadm0A.PRG //
winadm1.PRG //
winadm1A.PRG //
winadm2.PRG //
winadm3.PRG //
winadm3G.PRG //
winadm3S.PRG //
winadm4.PRG //
winadm5.PRG //
winadm5b.PRG //
winadm5c.PRG //
winadm5d.PRG //
winadm6.PRG //
winadm7.PRG //
winadm8.PRG //
winadm9.PRG //
winadm10.PRG $(PS)
OBJCFILES = $(OBC)
CFILES = $(OB)
RESFILES =
RESDEPEN = \XGERAL\GERAL.RES + \XGERAL\CADASTRO.RES + DIGITAL.RES + \XCONC\CONC.RES + \XSUPE\NOTA.RES + \XSUPE\FATU.RES
TOPMODULE = WINRETAG.PRG
LIBFILES = \tools\bcc55\lib\psdk\msimg32.lib //
\tools\viacoral\viacoran.lib //
\tools\viacoral\viacoral.lib //
\TOOLS\TWBROWSE\TWBROWSE.LIB //
\tools\hbcomm\hbcomm2.lib //
rddAds_x.lib ace32.lib hbzip.lib zlib.lib //
$(FWH)\lib\fivehx.lib $(FWH)\lib\fivehc.lib lang.lib vm.lib rtl.lib rdd.lib macro.lib pp.lib dbfntx.lib dbfcdx.lib dbffpt.lib common.lib gtgui.lib codepage.lib ct.lib tip.lib pcrepos.lib hsx.lib hbsix.lib
EXTLIBFILES =
DEFFILE =
HARBOURFLAGS = -a -v -w1 -p -DVERSAO_DIG
CFLAG1 = -tWM -a8 -5 -6 -fp -c -OS -O2 -DHB_COMPAT_C53 -DHB_API_MACROS -D__XHARBOUR__ $(SHELL) $(CFLAGS) -L$(HB_DIR)\lib;$(FWH)\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 -aa -L$(FWH)\lib
IFLAGS =
LINKER = ilink32
ALLOBJ = c0w32.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) -I$(FWH)\include -o$* $**
.rc.res:
$(CC_DIR)\BIN\brcc32 $(RFLAGS) $<
#BUILD
$(PROJECT): $(CFILES) $(OBJFILES) $(RESDEPEN) $(DEFFILE)
$(CC_DIR)\BIN\$(LINKER) @&&!
$(LFLAGS) +
$(ALLOBJ), +
$(PROJECT),, +
$(ALLLIB), +
$(DEFFILE), +
$(ALLRES)
!