Для школьного проекта я пробую с make-файлами. Сначала я создаю файлы сMakefile удалить файлы
install: main.c
gcc -asve-temps main.c
@if test ! -d bin/; then mkdir bin; else : fi
mv a.out $(shell pwd)/bin/
chmod 555 ./bin/a.out
Теперь я хочу, чтобы очистить проект:
clear:
@if test -d *.[osia]; then rm *.[osia] else : ; fi
@if test -d a.out then rm a.out; else: ; fi
Running делает установку работает отлично. Запуск make clear
производит код ошибки:
/bin/sh: 1: test: main.i: unexpected operator
и не удаляет запрошенные файлы. Я хочу, чтобы удалить все *.o *.s *.i and *.a
файлы, запустив make clear
цели, используя шаблон приведенный выше избежать ошибки cannot remove ... : no such file or directory