Я пытаюсь создать файл Makefile
для использования с make
чтобы быстрее компилировать свои коды.
Что я хотел бы сделать, это просто набрать в терминале:
make dev myOutputName
И это должно работать:
gcc -Wall -ansi -pedantic -O2 dev.c -o myOutputName
Пока у меня есть следующий Makefile
:
CFLAGS = -Wall -ansi -pedantic -O2 -Wno-unused-result
CC = gcc
%: %.c
$(CC) $(CFLAGS) $< -o $\dev
Во-первых, это правильно выше?
Я проверил его, и он компилируется, но выходное имя всегда dev
.
Как я могу изменить это, чтобы я мог напечатать:
make dev myOutputName
И это будет работать:
gcc -Wall -ansi -pedantic -O2 dev.c -o myOutputName