
CC=gcc
CFLAGS=-Wall
LDFLAGS=
EXEC=hello

all: $(EXEC)

hello : hellofunc.o hellomake.o
	$(CC) -o $(EXEC) hellofunc.o hellomake.o $(LDFLAGS)

hellofunc.o: hellofunc.c
	gcc -c hellofunc.c $(CFLAGS)

hellomake.o: hellomake.c hellomake.h
	gcc -c hellomake.c hellomake.h $(CFLAGS)

clean:
	rm *.o

cleanall: clean
	rm -rf $(EXEC)
