Sintaxe básica do arquivo Makefile
Sintaxe
-
Sintaxe básica
alvo: dependência comando1 comando2 ...
-
Ordem da declaração dos alvos
- A ordem da declaração dos alvos implica na ordem de execução deles
alvo1: comando1 comando2 comando3 alvo2: comando1
-
alvo1
será o 1º comando a ser executado -
alvo2
será executado apenas se o comando anterior for bem-sucedido -
IMPORTANTE
-
Em caso de um alvo ter uma dependência (um outro alvo), a dependência será executada primeira (independente da ordem de declaração)
-
Exemplo
-
Arquivo
Makefile
all: mensagem @echo "Olá mundo!" mensagem: @echo "Olá, sou uma mensagem!"
-
-
Execução:
make
-
Saída
"Olá, sou uma mensagem!" "Olá mundo!"
-
-
Exemplo
-
Arquivo
Makefile
all: echo "Olá mundo!"
-
Execução:
make
-
Saída
echo "Olá mundo!" "Olá mundo!"
-