CC = gcc
CFLAGS = -Wall -Wpointer-arith -Wstrict-prototypes -O2
GTKMM_CFLAGS = `pkg-config --cflags gtkmm-2.4`

CXX = g++-4.2
CXXFLAGS = -Wall -Wpointer-arith -O2
GTKMM_LDFLAGS = `pkg-config --libs gtkmm-2.4`

LDFLAGS =

TARGET = iomonitor

OBJS = main.o iomonitor.o

.SUFFIXES: .h .c .o
.PHONY: all

all: $(TARGET)

$(TARGET): $(OBJS)
	$(CC) $(LDFLAGS) $(GTKMM_LDFLAGS) -o $@ $^

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

.cc.o:
	$(CXX) $(CXXFLAGS) $(GTKMM_CFLAGS) -c $<

$(OBJS): iomonitor.h
