+all: oble
-all:oble
+PKGS = opencv x11 xext xscrnsaver
+CXXFLAGS += $(shell pkg-config --cflags $(PKGS))
+LDFLAGS += $(shell pkg-config --libs $(PKGS))
-oble:oble.cpp
- gcc `pkg-config --cflags opencv dbus-glib-1` -o oble oble.cpp `pkg-config --libs dbus-glib-1 opencv`
+OBJS = idle_x11.o oble.o
-gnome-screensaver-poke: gnome-screensaver-poke.c
- gcc `pkg-config --cflags dbus-glib-1` -o gnome-screensaver-poke gnome-screensaver-poke.c `pkg-config --libs dbus-glib-1`
+idle_x11.o: idle_x11.h
+oble.o: oble.h
+
+oble: $(OBJS)
+ gcc $(LDFLAGS) -o $@ $(OBJS)
test: all
- ./oble /usr/share/opencv/haarcascades/haarcascade_frontalface_alt.xml
+ ./oble -c /usr/share/opencv/haarcascades/haarcascade_frontalface_alt.xml
+
+dependencies:
+ sudo aptitude install -y libxss-dev
clean:
- rm -rf oble gnome-screensaver-poke
+ rm -rf oble *.o
new: clean all
.PHONY: clean
-