Eu quero criar uma marca que mova todos os arquivos intermediários para os respectivos diretórios, isto é, montagem (.s), objeto (.o), pré-processador (.i) etc. Esta é a maneira correta de escrever tal tarefa?
# Makefile starts with 1st target All
# Make executes correctly if meets all of All's dependencies
CC= gcc
CFLAGS= -c -Wall - Werror
DFLAGS= -Wall - Werror -save-utils
all:
$(CC) $(DFLAGS) CartesianProduct.c -o CartesianProduct.exe
mv -f *.i ./preprocessed/
mv -f *.s ./assembly/
mv -f *.o ./object/
mv -f *.exe ./runable/
Howerver, confuso porque ao executar isso, recebo a seguinte mensagem de erro:
Quaisquer pensamentos são apreciados!