Usando ancinho com um projeto não-ruby
Pergunta
Um colega sugeriu a idéia de usar o ancinho como um sistema de compilação para um projeto não-rubi. É possível estender ancinho para complementar outras línguas em que o conjunto de ferramentas autoconf normalmente seria usado?
Outras dicas
Você pode encontrar como usar Rake como um substituto fácil para Makefile no manual ...
Eu usá-lo quase exlusevely para compilação que eu me escrever ... Se você usar Java melhor escolha seria Ant e Maven - eles têm um monte de código por trás deles ... Mas, quanto a mim, você tem que ser um pouco brainf * ed a programar em XML, por isso muitas vezes uso Rake para muitos tarefa, e chamá-lo de Ant / Maven, assim:
<target name="custom_task">
<exec executable="/usr/bin/env">
<arg value="rake"/>
<arg value="some-task"/>
<arg value="param" />
</exec>
</target>
Pode não ser super eficiente, especialmente se você tem que correr qualquer coisa na JVM não pode usar Ant do, por isso não é a melhor idéia ... Eu não tentei JRuby, talvez seria pena tentar ... Mas para outra tarefa - FileHandling, fazendo algo com arquivos de texto, etc. ele funciona muito agradável para mim: -)
Eu uso ele para deploy (Capistrano) em vários projetos não-Rails. Um Java (servlet) e vários sites HTML estático.
Muito útil.
Eu usá-lo para compilar aplicativos Flex. Eu tenho escrito wrappers em torno das ferramentas de linha de comando Flex SDK - é fácil de fazer para qualquer cadeia de ferramentas que pode ser chamado a partir da linha de comando.