Perguntas com a marcação «makefile»

209
Definir tornar variável no tempo de execução da regra

No meu GNUmakefile, eu gostaria de ter uma regra que use um diretório temporário. Por exemplo: out.tar: TMP := $(shell mktemp -d) echo hi $(TMP)/hi.txt tar -C $(TMP) cf $@ . rm -rf $(TMP) Conforme escrito, a regra acima cria o diretório temporário no momento em que a regra é analisada . Isso...

202
Como você obtém a lista de destinos em um makefile?

Eu usei o rake um pouco (um programa Ruby make) e tem uma opção para obter uma lista de todos os destinos disponíveis, por exemplo > rake --tasks rake db:charset # retrieve the charset for your data... rake db:collation # retrieve the collation for your da... rake db:create # Creates the...

184
Como você força um makefile a reconstruir um destino

Eu tenho um makefile que cria e depois chama outro makefile. Como esse makefile chama mais makefiles que fazem o trabalho, ele realmente não muda. Assim, continua pensando que o projeto foi construído e atualizado. dnetdev11 ~ # make make: `release' is up to date. Como forço o makefile a...

162
Por que ninguém está usando o make for Java?

Quase todos os projetos Java que eu vi usam Maven ou Ant. São ferramentas excelentes e acho que qualquer projeto pode usá-las. Mas o que aconteceu para fazer ? É usado para uma variedade de projetos não Java e pode lidar facilmente com Java. Claro que você precisa baixar o make.exe se usar o...

151
Interromper makefile se a variável não estiver definida

Como posso interromper uma execução de make / makefile com base na variável de makefile que não está sendo definida / avaliada? Eu vim com isso, mas funciona apenas se o chamador não executar explicitamente um destino (ou seja, executar makeapenas). ifeq ($(MY_FLAG),) abort: ## This MUST be the...