all: oble 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