У меня определенная проблема с моим Makefile.
С помощью этой команды я могу скомпилировать все мои * .c файлы в * .o, что хорошо работает:
$(OBJ) : %.o : %.c $(LDSCRIPT) Makefile
$(CC) $(ARM9_INCLUDES) -c $(CFLAGS) $< -o $@
Но сейчасМне интересно, что, если я хочу запустить -O3
оптимизацию только для ОДНОГО конкретного файла и иметь -O0
для остальных?
Есть ли какая-либо команда для добавления другого правила для определенного файла?
То, что я сейчас делаю, - это компиляция каждого файла C со своими собственными правилами, что очень раздражает, потому что у меня есть около 30 файлов, что делает Makefile огромным , и каждый раз, когда я меняюсьчто-то в одном файле снова компилируется.