ADDONS = hald-addon-generic-lcd-backlight FDIS = 10-nvidia-bl.fdi TFDI = $(addprefix fdi/,$(FDIS)) TBIN = $(addprefix bin/,$(ADDONS)) TOBJ = $(addprefix obj/,$(addsuffix .o,$(ADDONS))) LIBS = -lhal -ldbus-glib-1 DFDI = usr/share/hal/fdi/policy/10osvendor DBIN = usr/lib/hal .PHONY: all clean .PRECIOUS: obj/%.o all: $(TBIN) $(TOBJ) bin/%: obj/%.o @mkdir -p $(@D) gcc $< $(LIBS) -o $@ obj/%.o: %.c @mkdir -p $(@D) gcc -c $< -o $@ clean: rm -rf bin obj distclean: clean rm -rf *-stamp debian/hal-nvidia-bl* debian/*.log debian/files install: $(TBIN) $(TFDI) install -d "$(DESTDIR)/$(DBIN)" install -d "$(DESTDIR)/$(DFDI)" install -m 755 $(TBIN) "$(DESTDIR)/$(DBIN)" install -m 644 $(TFDI) "$(DESTDIR)/$(DFDI)"