Makefile mágico

Magic MakeFile é uma maneira poderosa de gerenciar o software Build / Fazer processo.
Baixe Agora

Makefile mágico Classificação e resumo

Propaganda

  • Rating:
  • Licença:
  • GPL
  • Preço:
  • FREE
  • Nome do editor:
  • Jeff Koftinoff
  • Site do editor:
  • http://opensource.jdkoftinoff.com/jdks/trac/wiki/MagicMakefileV5

Makefile mágico Tag


Makefile mágico Descrição

Magic MakeFile é uma maneira poderosa de gerenciar o software Build / Fazer processo. Magic MakeFile é uma maneira poderosa de gerenciar o software Build / Fazer processo. Efetivamente substitui a necessidade de GNU Autoconf e automácea e é ainda mais automático. O que significa "ainda mais automático"? Significa: · Você não precisa listar seus arquivos de origem em qualquer lugar. O MagicMakeFile procura por todos os arquivos apropriados nos lugares apropriados · Você não precisa gerenciar manualmente as dependências do arquivo de cabeçalho · Você não precisa gerenciar manualmente os scripts de teste · Você pode facilmente fornecer código-fonte especializado para várias plataformas, no entanto, ao contrário do AutoConf do GNU, Não gasta nenhum tempo interrogando o sistema de capacidades. Cabe a você, o programador, para saber sobre as plataformas que você suporta e escreve código para eles. O Magic.Mak Makefile, e seu script AutoBuild.sh do Companion permite que você: · Construir uma biblioteca estaticamente vinculada com a Config-Tool para facilitar o uso · Construir programas de teste, programas de exemplo, programas de ferramentas e programas GUI que usam esta biblioteca · Execute os programas de teste e os scripts de teste automaticamente, possivelmente sob Valgrind · Construir Doxygen Docs · Criar tags do Emacs e VI Tags arquivos do código-fonte · Instale os binários resultantes, arquivos de desenvolvimento ou doxygen Docs em um sistema de zip ou TGZ. Os arquivos instaláveis · Construir pacotes específicos da plataforma através das ferramentas externas: EPM, NSIS ou DPKG · Pacotes resultantes do navio ou resultados de teste para outro servidor via SCP · facilmente transversal compilar o código para Mingw32 ou Sistemas Linux Embedded · Pacotes, Testes e Envie-os do zero com uma única linha de comando para uso em fazendas autobuild · Criar um arquivo QMake.PRO para que os usuários QT / QMake possam construir com suas ferramentas · Construir programas da GUI com WXWidgets, GTK, Win32 e Mac OS X Cacau Construir programas e bibliotecas universais de Macosx direcionando 10,4 (Tiger) ou 10.5 (Leopard) Tudo o que você precisa fazer os subdirs apropriados e colocar seu código-fonte nos diretórios apropriados. Tudo o resto é automático. Um ponto chave de prédio com o Magic Makefile é o seguinte: · Todos os código-fonte no diretório SRC serão colocados em uma biblioteca · Cada arquivo de origem que tem uma função 'principal ()' deve viver em um dos diretórios: Ferramentas , exemplos ou testes. Um programa deve ser um único arquivo de origem e ele está vinculado à biblioteca de código no diretório SRC. · O diretório GUI é especial e ainda experimental. Você pode fazer subdirs chamado Win32, MacOSX, MacOSX-Xcode, GTK, WX. Como usar esses subdirs ainda não é documentado ainda.Getting SecreteFrom Projeto fresco sem svn: mkdir my_cool_projectcd my_cool_projectsvn exportar http://opensource.jdkoftinoff.com/jdks/svn/trunk/magicmakefile/branches/v5/autobuild./Autobuild/mak_initial_dirs. sh my_cool_projectls -aledit o projeto de arquivos.mak e project.sh para que eles incluam as descrições, direitos autorais e autores apropriados. Coloque seus arquivos H no Incluir dir, seus arquivos C ++ (.cpp ou .cc) no SRC DIR , todos os únicos programas de teste de arquivo C ++ nos testes direm, quaisquer ferramentas de arquivo C ++ na DIs Ferramentas, todos os programas de exemplo de arquivo C ++ nos exemplos diretores. Em cada um desses Dirs, você pode fazer subdirs para POSIX, MacOSX, Linux, Win32, para o código fonte específico da plataforma. Você tem algumas opções para construí-la. Durante o desenvolvimento normal, você deseja certificar-se de que todos os arquivos gerados intermediários sejam colocados em um diretor separado. Faça isso por 'mkdir build; CD Build '. Em seguida, execute o script * Configurar * para gerar o gnumakefile Primare. Por exemplo, use uma dessas linhas de comando: ../ Configurar --Target-platform-linux = 1 # ou: ../ configure - plataforma-plataforma-macosx-universal = 1, outra maneira de fazer uma construção mais complexa é com o * autobuild.sh * script: Execute o seguinte para obter mais informações: ../ autobuild / autobuild.sh --help


Makefile mágico Software Relacionado

Lisaac.

Lisaac é um compilador para ISAAC, uma linguagem de objeto baseada em protótipo. ...

165

Download