(Eu assumi que lc3as P5.asm
irá gerar arquivos P5.obj
e P5.sym
. Assumindo que você tente executar make
.)
O alvo padrão é o primeiro alvo, a menos que você não o especifique (depende do make-dialect).
Por exemplo:
# Makefile
a b:
echo a > a
echo b > b
Se você executar make
, ambos os arquivos a
e b
serão criados. Se você excluir b
e executar make
:
'a' is up to date.
porque o a
target é o padrão.
A solução geral é criar um destino com o nome all
no início de Makefile
:
all: a b
a b:
echo a > a
echo b > b
.PHONY: all
Nesse caso, se você excluir b
, o make
irá gerar novamente (porque o destino padrão é all
e suas dependências são a
e b
).