У меня есть этот Makefile
$(MAIN) : $(OBJECTS)
$(OBJECTS) : %.c
compile file
И я хочу использовать printf
для печати что-то вроде «компиляции» всякий раз, когда файл требует компиляции, и «готово», если файл был скомпилирован в конце каждой компиляции, например:
Compiling
file1.c
file2.c
file3.c
Done
Я пытался использовать такие предложения, как if
из оболочки или ifeq
из makefile
но мне нужна переменная и makefile не позволяет мне изменять значение переменной внутри a, если я не знаю почему. Как я могу заархивировать это?