Perguntas sobre 'gnu-make'

3
respostas

Como posso parcialmente serializar com o GNU make

Quando tenho uma tarefa de fabricação em que um destino específico precisa ser feito antes de outra, enquanto no modo paralelo, isso é simples ao usar o SunPro Make (dmake). O makefile a seguir: install: dir dir/file dir: mkdir dir dir...
02.05.2018 / 22:21
3
respostas

Como listar os pré-requisitos externamente no GNU Make?

Como posso consultar os pré-requisitos de um alvo de um Makefile GNU? Por exemplo se os alvos especificados assim: fred: wilma barney betty Eu quero imprimir os pré-requisitos de fred da seguinte forma: $ make some_action fred wi...
26.09.2011 / 15:27
2
respostas

gnuMake, Como ter uma substituição de variável de ambiente

Atualmente, estou trabalhando com Makefiles que têm definições como MYLIB=/.../mylib-1.2.34 O problema é que estes são diferentes para desenvolvedores diferentes, e é uma dor ter que editar novamente o arquivo após cada checkout. Então...
09.03.2017 / 05:04
1
resposta

O GNU Make não ignora o comando com falha

Eu escrevi uma regra em que um diretório deve ser removido se existir: .PHONY: distclean distclean: -rmdir release make distclean impressões: rmdir release rmdir: failed to remove ‘release’: No such file or directory test.mak:3:...
28.06.2015 / 18:10
2
respostas

Tornar alvo com duas palavras

Estou usando um Makefile para compilar meu código Clean . Meus arquivos limpos possuem nomes de arquivos com o formato *.icl e são compilados para binários com o mesmo nome, mas sem .icl . Isso é feito com a regra: $(EXE): % : %.icl | c...
10.08.2015 / 10:32
1
resposta

Existe uma maneira de desativar o make recursivo?

Se eu tenho um makefile eu tenho que usar isso é usando make recursivo, existe uma opção fácil para desabilitar isso? link     
30.07.2015 / 05:42
1
resposta

Por que se comportar de maneira estranha ao escrever vários destinos usando o caractere%?

De acordo com o Manual GNU Make A rule with multiple targets is equivalent to writing many rules, each with one target, and all identical aside from that. The same recipe applies to all the targets, but its effect may vary because you can...
26.08.2017 / 16:47
1
resposta

Variáveis de criação específicas de destino

Como posso forçar uma variável específica de destino a ser definida imediatamente (linha 2)? Eu quero que a saída de make seja release e make debug seja debug . X = release debug: X = debug debug: all # the rest is included from a...
11.03.2015 / 14:42
0
respostas

Visualizando dependências codificadas em makefiles como um gráfico

Intimamente relacionado a Como exibir dependências dadas em um makefile como uma árvore? Mas as respostas dadas lá não são satisfatórias (não funcionam). Existe uma ferramenta para visualizar os Directed Acylic Graphs (DAGs) codificados em...
25.10.2017 / 18:43
2
respostas

Por que as strings aqui no Makefiles não usam o Bash?

Acabei de resolver um problema com o meu Makefile (s). Faça viagens por cada <<< com a mensagem de erro /bin/sh: 1: Syntax error: redirection unexpected E eu gostaria de saber por quê. (Estou usando o Bash como SHELL ) No...
22.05.2018 / 13:50