all: hpp
hpp : ../hello1.o
gcc ../hello1.o -o hpp
../hello1.o : ../hello.c
gcc -c ../hello.c
gcc -c ../hello.c
создаст объектный файл hello.o
. Но вы используете дальше другое имя. Так что замените на gcc -c ../hello.c -o hello1.o
all: hpp
hpp: compile
gcc hello.o -o hpp
compile: ../hello.c
gcc -c ../hello.c