diff options
Diffstat (limited to 'Makefile')
| -rw-r--r-- | Makefile | 37 |
1 files changed, 37 insertions, 0 deletions
diff --git a/Makefile b/Makefile new file mode 100644 index 0000000..2b7bb21 --- /dev/null +++ b/Makefile | |||
| @@ -0,0 +1,37 @@ | |||
| 1 | ADDONS = hald-addon-generic-backlight | ||
| 2 | FDIS = 10-nvidia-bl.fdi | ||
| 3 | |||
| 4 | TFDI = $(addprefix fdi/,$(FDIS)) | ||
| 5 | TBIN = $(addprefix bin/,$(ADDONS)) | ||
| 6 | TOBJ = $(addprefix obj/,$(addsuffix .o,$(ADDONS))) | ||
| 7 | |||
| 8 | LIBS = -lhal -ldbus-glib-1 | ||
| 9 | |||
| 10 | DFDI = usr/share/hal/fdi/policy/10osvendor | ||
| 11 | DBIN = usr/lib/hal | ||
| 12 | |||
| 13 | .PHONY: all clean | ||
| 14 | .PRECIOUS: obj/%.o | ||
| 15 | |||
| 16 | all: $(TBIN) $(TOBJ) | ||
| 17 | |||
| 18 | bin/%: obj/%.o | ||
| 19 | @mkdir -p $(@D) | ||
| 20 | gcc $< $(LIBS) -o $@ | ||
| 21 | |||
| 22 | obj/%.o: %.c | ||
| 23 | @mkdir -p $(@D) | ||
| 24 | gcc -c $< -o $@ | ||
| 25 | |||
| 26 | clean: | ||
| 27 | rm -rf bin obj | ||
| 28 | |||
| 29 | distclean: clean | ||
| 30 | rm -rf *-stamp debian/hal-nvidia-bl* debian/*.log debian/files | ||
| 31 | |||
| 32 | install: $(TBIN) $(TFDI) | ||
| 33 | install -d "$(DESTDIR)/$(DBIN)" | ||
| 34 | install -d "$(DESTDIR)/$(DFDI)" | ||
| 35 | install -m 755 $(TBIN) "$(DESTDIR)/$(DBIN)" | ||
| 36 | install -m 644 $(TFDI) "$(DESTDIR)/$(DFDI)" | ||
| 37 | |||
