mk-configure

Tela Software:
mk-configure
Detalhes de Software:
Versão: 0.24.0
Data de upload: 20 Feb 15
Revelador: Aleksey Cheusov
Licença: Livre
Popularidade: 2

Rating: 3.0/5 (Total Votes: 1)

mk-configure é um fácil e leve para uso de substituição para autotools GNU, escritos em bmake (a versão portátil do NetBSD fazer) e ferramentas POSIX (awk, escudo, etc.). FreeBSD e OpenBSD fazer não são boas. Eles são incompatíveis com NetBSD bmake. GNU make não é muito bom, é totalmente incompatível com NetBSD bmake.
mk-configure fornece um número de incluir arquivos escritos em e para bmake e uma série de programas independentes que devem ser instalados para acolhimento do usuário para a construção de um software

Características :.

  • Uma maneira fácil para a construção de executáveis ​​autônomos, bibliotecas estáticas e compartilhadas escritos em C, C ++, Fortran, Pascal e Objective C; .cat e arquivos .html de páginas man; .info páginas de informação de textos fontes etc. LEX, YACC também são suportados. O suporte para outros idiomas estão sendo planejados.
  • Instalação e desinstalação executáveis, bibliotecas, scripts, arquivos de documentação e outros. Também é fornecido apoio DESTDIR.
  • O suporte integrado autoconf-like para encontrar #include arquivos, bibliotecas e implementação da função, definições de função, define, tipos, membros da estrutura etc.
  • Um número de controlos internos para, por exemplo, endianess sistema GNU, bisonte ou GNU programas flexíveis e muitos outros.
  • Análise automática de dependências interno para C, C ++ e Fortran (ainda não implementado, estará disponível em breve).
  • extensibilidade por escrito BCertifique incluir arquivos.
  • Suporte para testes de regressão (ver mkc.minitest.mk para a amostra).
  • mk-configure é pequeno e fácil. É definitivamente muito mais fácil para o uso do GNU autotools, muitas pessoas pensam que ela também é mais fácil do que outros projectos concorrentes como CMake, scons e outros.

O que é novo nesta versão:

  • Suporte para subprojetos que contêm o símbolo / foi adicionado ao mkc. sub {dir, PRJ} .mk com mudanças apropriadas nas variáveis ​​OBJDIR_.
  • A correção para o alvo & quot; errorcheck & quot; em mkc.sub {dir, PRJ} .mk.
  • A correção para MAKEOBJDIR não vazio e MAKEOBJDIRPREFIX em mkc.sub {dir, PRJ} .mk. Pequenas melhorias em examples / * / linkme.mk.
  • DPLIBS está obsoleto.
  • Pequenas correções em mkc_imp.lua.mk (LUA_MODULES vs. LUA_LMODULES).
  • As melhorias e correções na página do manual e FAQ.

O que é novo na versão 0.21.1:

  • O alvo & quot; errorcheck & quot; (& Quot; configurar & quot;). Não é possível trabalhar em paralelo
  • Corrige um bug que apareceu em paralelo constrói (make -j).
  • Suporte para IRIX64 e Haiku foi implementado.
  • apresentação PDF foi atualizado.

O que é novo na versão 0.21.0:

  • O suporte para o compilador clang foi implementado
  • foram adicionados As novas variáveis ​​MKCHECKS e LEXLIB.
  • Suporte para o compilador Intel C / C ++ foi melhorada.
  • A página man e apresentação foram melhoradas.
  • mkc_install local é sempre usado para a instalação de mk-configure para simplificar o processo de instalação em plataformas não-BSD.
  • A nova meta & quot; lista de arquivos & quot; que gera uma lista de arquivos para todo o projeto (após a instalação) foi introduzido.
  • O inútil & quot; .sh: & quot; regra foi removido.
  • Há outras pequenas alterações e melhorias.

O que é novo na versão 0.20.0:.

  • variáveis ​​New projectName e CFLAGS.pic
  • A nova EXPORT_DYNAMIC variável para fazer todos os símbolos em um executável visível para bibliotecas ligadas ou dlopen'ed.
  • Correções para apoio Lua.
  • Suporte para EXPORT_SYMBOLS para Darwin.
  • Correções para Darwin (MKDLL). * BSD, Linux e QNX: ld --retain-símbolos-arquivo não é mais usado para EXPORT_SYMBOLS; ld --version-script é usado em seu lugar.
  • Correções para as permissões em Interix.
  • Documentação e apresentação atualizações.
  • Limpo-ups.

O que é novo na versão 0.19.0:.

  • Correções para LPREFIX, YPREFIX e YHEADER
  • O alvo & quot; instalar & quot; cria diretórios de destino por padrão (chama o alvo & quot; installdirs & quot;).
  • Uma nova EXPORT_SYMBOLS variáveis ​​para exportação (em objeto biblioteca) apenas símbolos especificados.
  • Novas variáveis ​​NOSUBDIR, EXPORT_VARNAMES e NOEXPORT_VARNAMES em mkc. {subdir, subprj} .mk.
  • Por padrão, _mkc_ * arquivos de cache são criados no diretório principal do projeto.
  • Atualizações de Documentação.
  • Mais testes de regressão e amostras.
  • Melhor suporte para Solaris e OSF1.
  • Outras melhorias.

O que é novo na versão 0.18.0:

  • Várias novas variáveis ​​são introduzidas:
  • LUA_LMODDIR e LUA_CMODDIR -. Instalação diretórios para Lua módulos escritos em Lua e C
  • MKC_VERSION agora está documentado.
  • MLINKS agora funciona exatamente como no NetBSD.
  • CFLAGS.warns .. e CXXFLAGS.warns .. agora estão documentados. Sinta-se livre para colocá-las em sys.mk antes da instalação.
  • WARNERR para forçar os avisos sejam reportados como erros.
  • Novos alvos são introduzidos: bin_tar, bin_targz, bin_tarbz2,
  • bin_zip e bin_deb para a criação de ficheiros de arquivo ou .deb
  • pacote contendo uma imagem de instalação (Ex:
  • exemplos / hello_files). Isso também introduz novas variáveis: TAR,
  • GZIP, BZIP2 e ZIP.
  • Documentação:
  • Apenas algumas notas sobre cross-compilação em mk-configure.7
  • novos slides, correções e melhorias no doc / presentation.pdf
  • README: sinta-se livre para editar sys.mk antes da instalação
  • README.: Algumas notas sobre as ferramentas utilizadas para o desenvolvimento
  • Suporte para POD (Plain Old Documentation) é adicionado
  • (. Pod.1, ..., .pod.9 e regras de sufixo .pod.html).
  • Novas variáveis ​​para isso: POD2MAN, POD2MAN_FLAGS, pod2html
  • e POD2HTML_FLAGS. Ex: examples / hello_xxzip
  • ../ Makefile.inc está incluído automaticamente se existe tal como no NetBSD. Ex:. Hello_superfs
  • .ORDER: installdirs instalar. Isso deve resolver -j problema.
  • Graças ao FreeBSD compra,
  • swell.k at gmail.com e Mikolaj Golub
  • ADVERTE: adicionar suporte para HP-UX C / C ++
  • tudo:. $ {FILES} $ {} etc. MAN para o caso quando os arquivos são gerados
  • Graças a Jan Smydke.
  • Novos exemplos (testes de regressão):. Hello_superfs, hello_xxzip

O que é novo na versão 0.17.0:

  • Correções e pequenas melhorias foram feitas em mkc_imp.pkg -config.mk, mkc_imp.lua.mk e mkc_imp.lib.mk.
  • O variáveis ​​CC_TYPE, CXX_TYPE e LD_TYPE foram adicionados.
  • A variável de ambiente MKC_BMAKE (se configurada) substitui o caminho para BCertifique definido em tempo de compilação.
  • A documentação foi adicionada para mk.conf, @ sysconfdir @ / mk.conf e MAKECONF.
  • Novos slides e atualizações foram feitas na apresentação.
  • Foram feitas atualizações no FAQ.

Outro software de desenvolvedor Aleksey Cheusov

DictEm
DictEm

20 Feb 15

LMDBG
LMDBG

20 Feb 15

paexec
paexec

20 Feb 15

Comentário para mk-configure

Comentários não encontrado
Adicionar comentário
Ligue imagens!