# Filename: Makefile
CC=gcc

.PHONY: all
all: myproc
    
#liblog.a is the dependency for the executable
myproc: main.o liblog.a
	$(CC) -lm -o myproc main.o -L. -llog

main.o: main.c log_api.h
	$(CC) -O -c main.c 

log_serial.o: log_serial.c log_serial.h
	$(CC) -O -c log_serial.c

log_udp.o: log_udp.c log_udp.h
	$(CC) -O -c log_udp.c

log_api.o: log_api.c log_api.h
	$(CC) -O -c log_api.c
#let's link library files into a static library
#liblog.a: log_api.o log_serial.o log_udp.o 
#	ar rcs liblog.a log_api.o log_serial.o log_udp.o

#libs: liblog.a

clean:
#	rm -f myproc *.o *.a *.gch 
	rm -f myproc *.o  *.gch 
