Подстановка переменной для words-10
должна быть такой же, как и для других переменных в вашем make-файле, таких как CC
, OBJS
и EXEC
: вы захотите заменить ссылки на words-10
на $(words-10)
или ${words-10}
.
Кроме того, вы, вероятно, не хотите, чтобы он был включен в OBJS
, поскольку он не похож на файл, который вы хотите передать gcc
для ссылки.
# #Paths to input files
words-10= ../../misc/words
#compiler used
CC = gcc
#Files .o
OBJS = find_lines.o
#Executable programm
EXEC = find_lines
#Parameters
ARGS =
$(EXEC): $(OBJS)
$(CC) $(OBJS) -o $(EXEC) $(LDFLAGS)
clean:
rm -f $(OBJS) $(EXEC)
run:
time ./find_lines < $(words-10)
valgrind:
valgrind ./find_lines < $(words-10)