coffeemachine : coffeemachine_api.o \
                coffeemachine_functionality.o\
                coffeemachine_main.o
	gcc -o coffeemachine coffeemachine_api.o \
                       coffeemachine_functionality.o \
                       coffeemachine_main.o

coffeemachine_api.o : coffeemachine_api.c \
                      coffeemachine_api.h
	gcc -c coffeemachine_api.c

coffeemachine_functionality.o : coffeemachine_functionality.c \
                                coffeemachine_functionality.h \
                                coffeemachine_api.h
	gcc -c coffeemachine_functionality.c

coffeemachine_main.o : coffeemachine_main.c \
                       coffeemachine_api.h
	gcc -c coffeemachine_main.c

all : coffeemachine

clean : 
	rm coffeemachine_api.o coffeemachine_functionality.o \
     coffeemachine_main.o coffeemachine
