CC=gcc
CFLAGS=-std=c99 -Werror -Wall -lm

.PHONY: all clean help

all: myMonitoringTool

myMonitoringTool: cpuUtil.o memUtil.o printUtil.o readUtil.o myMonitoringTool.o
	@echo Compiling myMonitoringTool
	@$(CC) $(CFLAGS) cpuUtil.o memUtil.o printUtil.o readUtil.o myMonitoringTool.o -o myMonitoringTool

%.o: %.c
	@$(CC) $(CFLAGS) -c -o $@ $<

clean:
	@rm *.o

help:
	@echo "make/make all: generate myMonitoringTool"
	@echo "make clean: clean object debris from compilation"
	@echo "make help: clean object debris from compilation"

