Clipper On Line • Ver Tópico - MiniGui + HBMK2: Exemplo de Script *.hbp

MiniGui + HBMK2: Exemplo de Script *.hbp

Projeto MiniGui - Biblioteca visual para Harbour/xHarbour

Moderador: Moderadores

 

MiniGui + HBMK2: Exemplo de Script *.hbp

Mensagempor Imatech » 26 Mai 2012 19:13

#
# arquivo hbp
# compilar com hbmk2.exe MeuApp.hbp
#
# outras dúvidas:
# hbmk2.exe -help > Manual.txt (Leia o arquivo gerado)
#

#
# Flags do compilador
#
-prgflag=/m /n /w1

#
# Diretivas para compilação incremental
#
-inc

#
# Pasta Arquivos Temporarios
#
-workdir=C:\Minigui\OBJ

#
# Pastas include adicionais
#
-iC:\MiniGui\Include

#
# Pastas Lib adicionais
#
-LC:\MiniGui\Lib

#
# Console/Gui
# -std
-gui

#
# Metodo de Compressão UPX
#
# -compr=def

#
# Pausa em caso de avisos na compilação
#
-pause

#
# Executar ao finalizar a compilação
#
# -run

#
# gt class
#
-gtgui

#
# definimos a(s) lib(s) a ser(em) linkada(s)
#
-lhbwin
-lminigui
-ltsbrowse
-lhbprinter
-lminiprint
-lhbct
-lhbmisc
-lhbtip
-lxhb
-lmsvfw32
-lvfw32

#
# definimos o nome da aplicação
#
-oMeuApp.EXE

#
# prg principal
#
MeuApp.prg

#
# prg(s) adicional(is)
#
Funcoes.prg
Rotinas.prg
Etc.prg

#
# Fontes em linguagem c
#
Funcoes.c
Rotinas.c
Etc.c

#
# .rc Files
#
MeuApp.rc

#
# .rc MiniGui
#

#define HMGRPATH c:\minigui\RESOURCES
C:\MiniGui\RESOURCES\hmg.rc
M., Ronaldo

by: IMATECH

IMATION TECNOLOGIA
Avatar de usuário

Imatech
Usuário Nível 3

Usuário Nível 3
 
Mensagens: 350
Data de registro: 24 Ago 2010 23:48
Cidade/Estado: Goiânia-GO
Curtiu: 4 vezes
Mens.Curtidas: 27 vezes

MiniGui + HBMK2: Exemplo de Script *.hbp

Mensagempor Pablo César » 26 Mai 2012 21:20

Oi amiguinho jovemxxx, parece que você manda ver com MIniGui e talvez HMG. Eu tenho uma pergunta, mas é mais para HMG. Você poderia me dizer se há alguma forma de saber quais bibliotecas foram utilizadas durante a compilação quando é feita através da IDE da HMG ?
Um clip-abraço !

Pablo César Arrascaeta
Compartilhe suas dúvidas e soluções com todos os colegas aqui do fórum.
Evite enviar as dúvidas técnicas por MPs ou eMails, assim todos iremos beneficiar-nos.
Avatar de usuário

Pablo César
Usuário Nível 7

Usuário Nível 7
 
Mensagens: 5312
Data de registro: 31 Mai 2006 10:22
Cidade/Estado: Curitiba - Paraná
Curtiu: 142 vezes
Mens.Curtidas: 152 vezes

HMG + HBMK2: Exemplo de Script *.hbp

Mensagempor Imatech » 27 Mai 2012 12:13

As bibliotecas incluidas pelo HMG estão no arquivo .hbc ( C:\HMG\hmg.hbc )

Retire as Libs não utilizadas por seus programas e veja uma drastica redução no tamanho dos executaveis... # harbour contrib libs

# **************************************************** #
# Inicio do Arquivo .hbc
#
# .hbc = Arquivo de configuração: HBMK2 file.hbp file.hbc
#
# .hbp = Arquivo de projeto: HBMK2 file.hbp
#
# .hbm = Arquivo Modelo = .hbp
#
# **************************************************** #

# paths

incpaths=/.
incpaths=include
libpaths=lib

# main hmg libs

libs=hmg
libs=crypt
libs=edit
libs=editex
libs=graph
libs=hfcl
libs=ini
libs=report

# system libs

libs=msvfw32
libs=vfw32

# harbour contrib libs

libs=hbct
libs=hbwin
libs=hbmzip
libs=minizip
libs=hbmemio
libs=hbmisc
libs=hbmysql
libs=mysql
libs=hbtip
libs=sqlite3
libs=hbsqlit3
libs=sddodbc
libs=rddsql
libs=sddmy
libs=hbodbc
libs=odbc32
libs=hbhpdf
libs=hbfimage
libs=hbpgsql
libs=hbnetio
libs=xhb

# link compiled resources

sources=${hb_curdir}_temp.o

# **************************************************** #
# final do Arquivo .hbc
# **************************************************** #
Avatar de usuário

Imatech
Usuário Nível 3

Usuário Nível 3
 
Mensagens: 350
Data de registro: 24 Ago 2010 23:48
Cidade/Estado: Goiânia-GO
Curtiu: 4 vezes
Mens.Curtidas: 27 vezes

MiniGui + HBMK2: Exemplo de Script *.hbp

Mensagempor sygecom » 27 Mai 2012 12:44

jovemxxx escreveu:Retire as Libs não utilizadas por seus programas e veja uma drastica redução no tamanho dos executaveis... # harbour contrib libs

Olá Jovemxxx sem nome,

Acho que você está enganado, quando você linka uma LIB onde o seu projeto não vai usar nenhuma função ou classe dessa LIB ele simplesmente não linka no exe, faça um teste ai.
Leonardo Machado
xHarbour.org + Hwgui + PostgreSql
leonardodemachado@hotmail.com

Faça você também sua doação esse fórum é uma lenda viva: http://www.pctoledo.com.br/doacao
Avatar de usuário

sygecom
Usuário Nível 7

Usuário Nível 7
 
Mensagens: 7018
Data de registro: 21 Jul 2006 10:12
Cidade/Estado: Alvorada-RS
Curtiu: 1 vez
Mens.Curtidas: 133 vezes

MiniGui + HBMK2: Exemplo de Script *.hbp

Mensagempor Imatech » 27 Mai 2012 13:04

Olá Sigecom ( sem nome II ) :)

Bota enganado nisso... Práticas consolidadas tambem mudam: ;)

27/05/2012 12:56 2.818.013 contactos.exe ( Compilado com todas as Lib's default )

27/05/2012 12:57 2.818.013 contactos.exe ( Compilado só com as Lib's essenciais )

Obrigado pela atualização...
M., Ronaldo

by: IMATECH

IMATION TECNOLOGIA
Avatar de usuário

Imatech
Usuário Nível 3

Usuário Nível 3
 
Mensagens: 350
Data de registro: 24 Ago 2010 23:48
Cidade/Estado: Goiânia-GO
Curtiu: 4 vezes
Mens.Curtidas: 27 vezes




Retornar para MiniGui

Quem está online

Usuários vendo este fórum: Nenhum usuário registrado online e 9 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