У меня есть фрагмент make-файла:
all: $(objects)
fresh: all | clean directory
directory: ;mkdir -p OutputDirectory
clean: ;rm $(objects); rm -rf OutputDirectory
Здесь я хочу убедиться, что когда я делаю make fresh
- clean
, следует directory
, за которым следует all
.
Семантически здесь может не иметь смысла, чтобы clean
было обязательным условием только для порядка. Предположим, что это какое-то order only dependency
, которое должно выполняться в каком-то порядке.
Следующая ссылка показывает аналогичную проблему, но для обычных зависимостей: > makefile - наложить порядок предварительных условий цели – 2 Ответа