Вам нужна замена, попробуйте что-то вроде:
set makeprg=gmake\ %:r.o
О, это предполагает, что у вас есть:
- a (M | m) akefile в каталоге или
- для вашей среды доступны стандартные SUFFIX-правила (которые, похоже, отсутствуют)
Проверьте значение по умолчанию, введя:
make -n <my_file>.o
и посмотрим, даст ли это что-то разумное.
Если в другом месте есть make-файл, вы можете добавить опцию -f для указания на make-файл, например:
set makeprg=gmake\ -f\ ../some_other_dir/makefile\ %:r.o
Кстати, чтобы узнать о make и особенно gmake, я бы посоветовал взглянуть на превосходную книгу "Управление проектами с помощью GNU Make" ( санитарная ссылка Amazon ).
НТН.
ура