summaryrefslogtreecommitdiff
path: root/Makefile
blob: fd7bac80b9f774647d8d3a453ec9954e36682a57 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
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)"