Perguntas sobre 'gnu-make'

1
resposta

Como este Makefile faz o programa C sem especificar um compilador?

Eu estava usando um Makefile do livro " Advanced Linux Programming (2001)" [código] . Foi estranho para mim ver que o GNU make compila o código corretamente, sem especificar um compilador no Makefile. É como assar sem receita! Esta é uma...
22.11.2016 / 19:17
2
respostas

Onde posso encontrar uma lista de códigos de erro 'make'?

Eu estou tentando compilar um programa escrito em Fortran usando make (eu tenho um Makefile e, enquanto no diretório que contém o Makefile , eu digito o comando $ make target , onde "target" é uma especificação de destino específica do...
15.08.2011 / 23:46
3
respostas

Não pare de fazer se um comando falhar, mas verifique o status de saída

Estou tentando instruir o GNU Make 3.81 para não parar se um comando falhar (então prefixo o comando com - ), mas também quero verificar o status de saída no próximo comando e imprimir uma mensagem mais informativa. No entanto, meu Makefile ab...
04.09.2014 / 17:13
2
respostas

Como exibir dependências dadas em um makefile como uma árvore?

Problema Eu quero ver as dependências de um ou mais destinos de um makefile. Então, eu estou procurando por um programa que possa analisar makefiles e então representar as dependências em algum formato de árvore (recuo, ascii-art, ...) ou com...
16.05.2016 / 18:51
2
respostas

Como posso usar arquivos do HTTP como pré-requisitos no GNU make?

Eu quero usar arquivos da World Wide Web como pré-requisitos em meus makefiles: local.dat: http://example.org/example.gz curl -s $< | gzip -d | transmogrify >$@ Eu só quero "transmogrificar" se o arquivo remoto é mais novo que...
20.02.2018 / 01:54
1
resposta

Restringindo o GNU ‑ Make ao comportamento POSIX Make

Existe uma maneira conhecida de fazer com que o make do Linux rejeite o uso não intencional de extensões específicas do GNU-Make no Makefile ao editar ou usar o Makefile de outros no Linux? Quero dizer, restringir o GNU-Make a se comportar co...
14.07.2014 / 10:35
2
respostas

Usando o curinga no GNU Make regra de padrão

Suponha que doc.pdf seja o alvo. A regra a seguir aciona uma regeneração de doc.pdf sempre que doc.refer é atualizado, mas também fica feliz quando doc.refer não existe: doc.pdf: doc.mom $(wildcard doc.refer) pdfmom -e -k &...
21.07.2016 / 08:28
1
resposta

Comportamento estranho automatizando com “make -f”

Eu tenho um conjunto de diretórios, alguns dos quais contêm makefiles, e alguns dos makefiles têm clean targets. No diretório pai, eu tenho um script simples: #!/bin/bash for f in *; do if [[ -d $f && -f $f/makefile ]]; th...
09.08.2013 / 22:04
4
respostas

Como posso obter o gmake para me fornecer uma lista de todos os makefiles incluídos?

Eu herdei uma grande bagunça de uma rede makefile herdada de outro projeto, com makefiles incluídos em todo o lugar. Eu estou tentando fazer uma mudança simples sem estripar a coisa toda (por mais tentador que seja, eu simplesmente não tenho tem...
26.06.2014 / 22:48
2
respostas

O que significa o símbolo% em Makefile?

Estou brincando com makefiles e me deparei com %. o ou %. c . Pelo que entendi, ele especifica todos os arquivos c ou o . Mas por que esse trabalho: %.o: %.c $(CC) -c $^ -o $@ e isso não funciona SOURCE := $(wildcard *.c...
20.02.2017 / 16:50