Однако если в самом начале поставить пустую строку (можно еще комментарий или просто пробелы или табы), неожиданно получаю:
Код: Выделить всё
Makefile:1: *** пропущен разделитель. Останов.
Вот сам Makefile:
Код: Выделить всё
release_flags = -O3
debug_flags = -O0 -ggdb3 -g3
gtk_flags = `pkg-config --cflags --libs gtk+-2.0`
sources = main.c sig_handler.c
all:
gcc $(release_flags) -o window-docker $(sources) $(gtk_flags)
debug:
gcc $(debug_flags) -o window-docker $(sources) $(gtk_flags)
В данном случае вместо gcc -O3 -o ..... получаю gcc -o ... (с двумя пробелами перед -o).
P.S. Проблему удалось обойти, тупейшим образом продублировав первую строку.