При попытке собрать проект (учебный) с помощью make вылазит вот такое: make: *** No rule to make target `dc.h', needed by `array.o'. Stop. Содержимое файла Makefile:
LANG = cc
CC = g$(LANG)
FLAGS = -ansi -Os
DEB_FLG=
O_FILES = array.o stack.o dc.o misc.o numeric.o eval.o string.o
dc: $(O_FILES)
$(CC) $(DEB_FLG) $(FLAGS) -o dc $(O_FILES) -L. -lbc
clean:
rm -f $(O_FILES)
dcdeb:
make clean
make DEB_FLG=-g
dcplus:
make clean
make LANG=++
array.o: array.c dc.h dc-regdef.h
$(CC) $(DEB_FLG) $(FLAGS) -c array.c dc.h dc-regdef.h -L. -lbc
dc.o: dc.c dc.h dc-regdef.h getopt.h
$(CC) $(DEB_FLG) $(FLAGS) -c dc.c dc.h dc-regdef.h getopt.h -L. -lbc
misc.o: misc.c dc.h
$(CC) $(DEB_FLG) $(FLAGS) -c misc.c dc.h -L. -lbc
eval.o: eval.c dc.h
$(CC) $(DEB_FLG) $(FLAGS) -c eval.c dc.h -L. -lbc
numeric.o: numeric.c dc.h number.h
$(CC) $(DEB_FLG) $(FLAGS) -c numeric.c dc.h number.h -L. -lbc
stack.o: stack.c dc.h dc-proto.h dc-regdef.h
$(CC) $(DEB_FLG) $(FLAGS) -c stack.c dc.h dc-regdef.h -L. -lbc
string.o: string.c dc.h
$(CC) $(DEB_FLG) $(FLAGS) -c string.c dc.h -L. -lbc
misc.a: misc.c eval.c
$(CC) $(FLAGS) -c -fPIC misc.c
$(CC) $(FLAGS) -c -fPIC eval.c
ar rc misc.a misc.o eval.o
В чем может заключаться ошибка?