OBJECTS = hello.o file2.o file3.o
PROG = hello

all: $(PROG)

hello: $(OBJECTS)
	gcc -o $(PROG) $(OBJECTS)

hello.o: hello.c
	gcc -c hello.c

file2.o: file2.c
	gcc -c file2.c

file3.o: file3.c
	gcc -c file3.c

clean:
	rm -f $(OBJECTS) $(PROG)