Make and Move c arquivos residuais

0

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!

    
por jamarcus_13 22.12.2017 / 14:33

0 respostas