# Makefile for monitor

# Program, flags, etc.
CC	= gcc
CFLAGS	= -I include/ -c -fno-builtin

# This program
OBJS	= monitor.o global.o cpu_info.o proc_info.o mem_info.o io_info.o check.o alert.o
TARGET	= monitor

.PHONY: clean

# build
$(TARGET) : $(OBJS)
	$(CC) $(OBJS) -o $@
	make clean

monitor.o : include/info.h
global.o : include/monitor.h
cpu_info.o : include/monitor.h include/cpu_info.h 
proc_info.o :  include/monitor.h include/proc_info.h
mem_info.o : include/monitor.h include/mem_info.h
io_info.o : include/monitor.h include/io_info.h
check.o : include/check.h
alert.o : include/alert.h

# clean
clean:
	rm -f $(OBJS)

