+PKGS = opencv x11 xext xscrnsaver
+CXXFLAGS += $(shell pkg-config --cflags $(PKGS))
+LDFLAGS += $(shell pkg-config --libs $(PKGS))
+
+OBJS = idle_x11.o oble.o
+
+idle_x11.o: idle_x11.h
+oble.o: oble.h
+print_screen_saver_stats.o: print_screensaver_stats.h
+
+oble: $(OBJS)
+ gcc $(OBJS) $(LDFLAGS) -o $@
+
+#haarcascade_frontalface_alt.xml:
+# wget http://eclecti.cc/files/2008/03/haarcascade_frontalface_alt.xml
+
+print_screensaver_stats: print_screensaver_stats.o
+ gcc print_screensaver_stats.o $(LDFLAGS) -o $@
+
+test: all
+ ./oble -c haarcascade_frontalface_alt.xml
+
+ubuntu-dependencies:
+ ./initial_oble_setup_ubuntu.bash
+
+clean:
+ rm -rf oble *.o
+
+new: clean all
+
+.PHONY: clean