Clipper On Line • Ver Tópico - Gerar a lib sefazclass

Gerar a lib sefazclass

Projeto hbNFe (Nota Fiscal Eletronica/Danfe) para [x]Harbour

Moderador: Moderadores

 

Gerar a lib sefazclass

Mensagempor malcarli » 12 Jan 2021 15:47

Boa tarde, compartilho aqui um bat para gerar a lib sefazclass. Trocar o path (e:\tools\newpcmso\sefazclass-master\) com o nome da pasta onde estão os seus fontes. Melhorias são bem aceitas e pfv compartilhem.

nome do bat: MakeLib_sefazclass.bat


@echo off

rem Builds Harbour library sefazclass.lib.

:OPT
  call ..\..\batch\makelibopt.bat sefazclass h %1 %2 %3 %4 %5 %6 %7 %8 %9
  if %MV_EXIT%==Y    goto END
  if %MV_DODONLY%==Y goto CLEANUP

:BUILD
  if exist %MV_BUILD%\sefazclass.lib del %MV_BUILD%\sefazclass.lib
  %MV_HRB%\bin\harbour e:\tools\newpcmso\sefazclass-master\ze_sefazclass.prg -n -w2 -es2 -gc0 -i%MV_HRB%\include;%MG_ROOT%\include;%MG_ROOT%\e:\tools\newpcmso\sefazclass
  %MV_HRB%\bin\harbour e:\tools\newpcmso\sefazclass-master\ze_sefazcapicom.prg e:\tools\newpcmso\sefazclass-master\ze_sefazAssina.prg e:\tools\newpcmso\sefazclass-master\ze_sefazAssinachk.prg e:\tools\newpcmso\sefazclass-master\ze_sefazDaCte.prg e:\tools\newpcmso\sefazclass-master\ze_sefazDaEvento.prg e:\tools\newpcmso\sefazclass-master\ze_sefazDaMdfe.prg e:\tools\newpcmso\sefazclass-master\ze_sefazDaNfe.prg e:\tools\newpcmso\sefazclass-master\ze_sefazDaNFCe.prg e:\tools\newpcmso\sefazclass-master\ze_sefazDadfe.prg e:\tools\newpcmso\sefazclass-master\ze_sefazxmlclass.prg e:\tools\newpcmso\sefazclass-master\ze_xmlfunc.prg e:\tools\newpcmso\sefazclass-master\ze_miscfunc.prg e:\tools\newpcmso\sefazclass-master\ze_xharbour.prg e:\tools\newpcmso\sefazclass-master\ze_digitodoc.prg e:\tools\newpcmso\sefazclass-master\ze_extenso.prg e:\tools\newpcmso\sefazclass-master\ze_inscestadual.prg -n -w2 -es2 -gc0 -i%MV_HRB%\include;%MG_ROOT%\include
  %MG_BCC%\bin\bcc32 -c -O2 -tWM -d -6 -OS -I%MV_HRB%\include;%MG_BCC%\include -L%MV_HRB%\lib;%MG_BCC%\lib ze_sefazclass.c ze_sefazcapicom.c ze_sefazAssina.c ze_sefazAssinachk.c ze_sefazDaCte.c ze_sefazDaEvento.c ze_sefazDaMdfe.c ze_sefazDaNfe.c ze_sefazDaNFCe.c ze_sefazDadfe.c ze_sefazxmlclass.c ze_xmlfunc.c ze_miscfunc.c ze_xharbour.c ze_digitodoc.c ze_extenso.c ze_inscestadual.c
  %MG_BCC%\bin\tlib %MV_BUILD%\sefazclass.lib +ze_sefazclass.obj +ze_sefazcapicom.obj +ze_sefazAssina.obj +ze_sefazAssinachk.obj +ze_sefazDaCte.obj +ze_sefazDaEvento.obj +ze_sefazDaMdfe.obj +ze_sefazDaNfe.obj +ze_sefazDaNFCe.obj +ze_sefazDadfe.obj +ze_sefazxmlclass.obj +ze_xmlfunc.obj +ze_miscfunc.obj +ze_xharbour.obj +ze_digitodoc.obj +ze_extenso.obj +ze_inscestadual.obj
  if exist %MV_BUILD%\sefazclass.bak del %MV_BUILD%\sefazclass.bak

:CLEANUP
  if %MV_DODEL%==N goto END
  if exist *.obj   del *.obj
  if exist *.c     del *.c

:END
  call ..\..\batch\makelibend.bat


Att.

Marcelo A. L. Carli
Marília/SP
Capital Nacional do Alimento ®

https://malc-informatica.ueniweb.com
http://marcelo.lx.com.br
Email / Skype: malcarli@life.com.br
malcarli
Usuário Nível 3

Usuário Nível 3
 
Mensagens: 181
Data de registro: 20 Ago 2015 18:14
Cidade/Estado: marilia/sp
Curtiu: 81 vezes
Mens.Curtidas: 4 vezes

Gerar a lib sefazclass

Mensagempor JoséQuintas » 12 Jan 2021 16:31

Legal, mas pode ser pelo HBP, usando hbmk2.

Faltou você dizer que esse bat só funciona pra uma LIB específica, provavelmente HMG Extended.
José M. C. Quintas
Harbour 3.2, mingw, gtwvg, multithread, dbfcdx, ADO+MySql, PNotepad
"The world is full of kings and queens, who blind our eyes and steal our dreams Its Heaven and Hell"

https://github.com/JoseQuintas/
Avatar de usuário

JoséQuintas
Membro Master

Membro Master
 
Mensagens: 18007
Data de registro: 26 Fev 2007 11:59
Cidade/Estado: São Paulo-SP
Curtiu: 15 vezes
Mens.Curtidas: 1206 vezes

Gerar a lib sefazclass

Mensagempor JoséQuintas » 12 Jan 2021 16:33

d:\cdrom\FONTES\INTEGRA\sefazclass>hbmk2 *.hbp
hbmk2: Processando opções do ambiente: -comp=mingw
hbmk2: Processando arquivo de configuração: d:\harbour\bin\hbmk.hbc
Harbour 3.4.0dev (7bb5566) (2020-12-30 22:11)
Copyright (c) 1999-2020, https://github.com/JoseQuintas/harbour34/
Harbour 3.4.0dev (7bb5566) (2020-12-30 22:11)
Copyright (c) 1999-2020, https://github.com/JoseQuintas/harbour34/


Nota: o default do Harbour é mostrar de onde saiu o Harbour, não coloquei meu nome aí não.
Faz sentido... porque se der defeito, não veio da fonte oficial, eu posso ter modificado alguma coisa.
José M. C. Quintas
Harbour 3.2, mingw, gtwvg, multithread, dbfcdx, ADO+MySql, PNotepad
"The world is full of kings and queens, who blind our eyes and steal our dreams Its Heaven and Hell"

https://github.com/JoseQuintas/
Avatar de usuário

JoséQuintas
Membro Master

Membro Master
 
Mensagens: 18007
Data de registro: 26 Fev 2007 11:59
Cidade/Estado: São Paulo-SP
Curtiu: 15 vezes
Mens.Curtidas: 1206 vezes




Retornar para Projeto hbNFe

Quem está online

Usuários vendo este fórum: Nenhum usuário registrado online e 2 visitantes


Ola Amigo, espero que meu site e forum tem lhe beneficiado, com exemplos e dicas de programacao.
Entao divulgue o link da Doacao abaixo para seus amigos e redes sociais ou faça uma doacao para o site forum...
MUITO OBRIGADO PELA SUA DOACAO!
Faça uma doação para o forum
cron
v
Olá visitante, seja bem-vindo ao Fórum Clipper On Line!
Efetue o seu login ou faça o seu Registro