summaryrefslogtreecommitdiff
path: root/Makefile
diff options
context:
space:
mode:
authorHenrik Rydberg <rydberg@euromail.se>2008-11-13 03:05:38 +0100
committerHenrik Rydberg <rydberg@euromail.se>2008-11-13 03:05:38 +0100
commit49680952052582ff3dd11bc413b6287b65063b2a (patch)
treea1c1f2dce3ad12f6464088f235d631e94b9af616 /Makefile
Initial GIT version: hal-applesmc-0.14
Signed-off-by: Henrik Rydberg <rydberg@euromail.se>
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..f4b0a58
--- /dev/null
+++ b/Makefile
@@ -0,0 +1,37 @@
1ADDONS = hald-addon-generic-kbd-backlight hald-addon-generic-light-sensor
2FDIS = 10-applesmc.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/information/10freedesktop
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-applesmc* 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