Ответ 1
Вы должны использовать макрос, например CFLAGS. Ознакомьтесь с GNU GCC документация.
Что-то вроде этого должно работать:
CFLAGS := $(CFLAGS) -O2 -march=i686
Или, если вы не хотите изменять использование файла makefile:
make CFLAGS='-O2 -march=i686'
Другие параметры будут автоматически подняты. См. переопределяющие переменные.