Q:

Defining path variable for a make file

In my assignment instructions, I was told to make a

Makefile without absolute directory names or derived binary files. Execution of make with no parameters should build the target program "wordpairs". Assume that the environment variable GET_WORD is defined as the pathname of a directory which contains directories "include" and "lib" containing getWord.h and libget.a

My directory for my code contains: pic
And my Makefile is:
#DIR := ${GET_WORD}
DIR := ${CURDIR}
Main : getWord.o crc64.o sTools.o hashingTools.o Main.c libget.a
    gcc -g -o wordpairs Main.c getWord.o crc64.o sTools.o hashingTools.o $(DIR)/lib/libget.a
getWord.o : getWord.c getWord.h
    cc -c $(DIR)/include/getWord.c $(DIR)/include/getWord.h 
#   cc -c getWord.c getWord.h 
crc64.o : crc64.c crc64.h
    cc -c  crc64.c crc64.h
sTools.o : sTools.c sTools.h
    cc -c  sTools.c sTools.h
hashingTools.o : hashingTools.c hashingTools.h
    cc -c  hashingTools.c hashingTools.h
clean :
    rm $(DIR)/include/*.h.gch

But when I run make, I get

make: *** No rule to make target 'getWord.c', needed by 'getWord.o'.  Stop.

The files are in the folders include/lib.
I only understand the basic of make files, so can someone help me out how to achieve what I was assigned to do? What's causing this error?
(updated makefile code)

A:

So apparently I just need to define GET_WORD variable where the grade can change it to a specific location. The thing is that apparently you cant call variables in the requirement file line (see how I didnt specific anything for getWord.o)
GET_WORD = /home/tam#change this!
wordpairs : Main.c crc64.o hashingTools.o sTools.o getWord.o  
    gcc -o wordpairs $^ -I ${GET_WORD}/include ${GET_WORD}/lib/libget.a 
getWord.o :
    cc -c ${GET_WORD}/include/getWord.c ${GET_WORD}/include/getWord.h 
crc64.o : crc64.c crc64.h
    cc -c $^
hashingTools.o : hashingTools.c hashingTools.h
    cc -c $^
sTools.o : sTools.c sTools.h
    cc -c $^
clean :
    rm wordpairs crc64.o hashingTools.o sTools.o *.h.gch
    @echo $(GET_WORD) ${GET_WORD}

