summaryrefslogtreecommitdiff
path: root/Makefile
blob: f4b0a58f3314f53117031086949598cf33130541 (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-kbd-backlight hald-addon-generic-light-sensor
FDIS	= 10-applesmc.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/information/10freedesktop
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-applesmc* 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)"