У меня есть Makefile, который выглядит следующим образом
CXX = g++ -O2 -Wall
all: code1 code2
code1: code1.cc utilities.cc
$(CXX) $^ -o $@
code2: code2.cc utilities.cc
$(CXX) $^ -o $@
Что я хочу сделать дальше, так это включить clean target
, чтобы каждый раз
Я запускаю make
, он автоматически удалит существующие двоичные файлы code1
и code2
перед созданием новых.
Я пытался поместить эти строки в самый конец make-файла, но он не работает
clean:
rm -f $@
echo Clean done
Какой правильный способ сделать это?