summaryrefslogtreecommitdiff
path: root/Makefile
diff options
context:
space:
mode:
Diffstat (limited to 'Makefile')
-rw-r--r--Makefile37
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 @@
1ADDONS = hald-addon-generic-backlight
2FDIS = 10-nvidia-bl.fdi
3
4TFDI = $(addprefix fdi/,$(FDIS))
5TBIN = $(addprefix bin/,$(ADDONS))
6TOBJ = $(addprefix obj/,$(addsuffix .o,$(ADDONS)))
7
8LIBS = -lhal -ldbus-glib-1
9
10DFDI = usr/share/hal/fdi/policy/10osvendor
11DBIN = usr/lib/hal
12
13.PHONY: all clean
14.PRECIOUS: obj/%.o
15
16all: $(TBIN) $(TOBJ)
17
18bin/%: obj/%.o
19 @mkdir -p $(@D)
20 gcc $< $(LIBS) -o $@
21
22obj/%.o: %.c
23 @mkdir -p $(@D)
24 gcc -c $< -o $@
25
26clean:
27 rm -rf bin obj
28
29distclean: clean
30 rm -rf *-stamp debian/hal-nvidia-bl* debian/*.log debian/files
31
32install: $(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