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...
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...
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...
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...
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...
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...
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 &...
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...
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...
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...