CXX = g++
CXXFLAGS = -g -Wall -O9
CFLAGS = -g -Wall -O9

all:
.PHONY: all clean cleanobj cleanbak cleandep
clean: cleanobj cleanbak cleandep
cleanobj:
	rm -f *.o
cleanbak:
	rm -f *~
cleandep:
	rm -f *.d
%:
	$(CXX) $(CXXFLAGS) -o $@ $^ $(LDFLAGS) $(LOADLIBES)
%.d: %.cc
	sh -ec 'c++ -MM $< $(CXXFLAGS) | sed '\''s/\($*\)\.o[ :]*/\1.o $@ : /g'\'' > $@; [ -s $@ ] || rm -f $@'
ifneq ($(MAKECMDGOALS),clean)
-include $(patsubst %.cc,%.d,$(wildcard *.cc))
endif

# LDFLAGS += `pkg-config gtkmm-2.0 --libs` -lregexx
LDFLAGS += `pkg-config gtkmm-2.0 --libs`
CXXFLAGS += `pkg-config gtkmm-2.0 --cflags`

all: $(patsubst %.cc,%.o,$(wildcard *.cc))

