CXX = g++
CXXFLAGS = -Wall -std=c++0x

main: main.o widget.o
	$(CXX) $(CXXFLAGS) $^ -o $@

main.o: main.cc widget.h
	$(CXX) $(CXXFLAGS) -c -o $@ $<

widget.o: widget.cc widget.h pimpl_h.h
	$(CXX) $(CXXFLAGS) -c -o $@ $<

clean:
	rm -f main
	rm -f *.o
	rm -f makefile~
	rm -f *.h~
	rm -f *.cc~
