Я использую Minix 2.0.4, поэтому не могу использовать gcc. Я хочу использовать один файл make для компиляции нескольких программ C с несколькими целями.
Вот текущее состояние моего Makefile
CFLAGS = -D_POSIX_SOURCE
LDFLAGS =
CC = cc
LD = cc
PROG = prog1 prog2
OBJS = prog1.o prog2.o
$(PROG): $(OBJS)
$(LD) $(LDFLAGS) $(OBJS) -o $(PROG)
clean:
rm -rf $(PROG) $(OBJS)
Однако, когда я пытаюсь использовать свой make-файл таким образом, я получаю сообщение об ошибке «prog2: не может скомпилировать, преобразование не применяется». Любые идеи о том, что я делаю неправильно?