Я использую make-файл для компиляции программы, состоящей из множества .c
файлов, и каждый раз, когда вызывается make
, он компилирует только те файлы, которые были изменены после последний пробег (пока здесь ничего особенного).
Чтобы не загромождать экран, я добавляю @
в начале каждого вызова $ (CC)
, а перед этим я печатаю настраиваемое сообщение echo
. Например:
%.o: %.c $(h1) $(h3) %.h
@echo -e "\tCompiling <" $<
@$(CC) $(CFLAGS) -c $< -o $(libDir)$@$(MATHOPTS)
Мой вопрос: как я могу контролировать многословие make
более "динамичным способом", чтобы иметь возможность:
@
вообще не использовался).