]> git.ipfire.org Git - thirdparty/systemd.git/blob - extras/cdrom_id/Makefile
use proper directory lib/lib64 for libvolume_id
[thirdparty/systemd.git] / extras / cdrom_id / Makefile
1 # Makefile for udev extra invoked from the udev main Makefile
2 #
3 # Copyright (C) 2004-2005 Kay Sievers <kay.sievers@vrfy.org>
4 #
5 # Released under the GNU General Public License, version 2.
6 #
7
8 PROG = cdrom_id
9 OBJ =
10 HEADERS =
11 GEN_HEADERS =
12 MAN_PAGES =
13
14 prefix =
15 etcdir = ${prefix}/etc
16 sbindir = ${prefix}/sbin
17 usrbindir = ${prefix}/usr/bin
18 usrsbindir = ${prefix}/usr/sbin
19 libudevdir = ${prefix}/lib/udev
20 mandir = ${prefix}/usr/share/man
21 configdir = ${etcdir}/udev
22
23 INSTALL = install -c
24 INSTALL_PROGRAM = ${INSTALL}
25 INSTALL_DATA = ${INSTALL} -m 644
26 INSTALL_SCRIPT = ${INSTALL}
27
28 all: $(PROG) $(MAN_PAGES)
29 .PHONY: all
30 .DEFAULT: all
31
32 %.o: %.c $(GEN_HEADERS)
33 $(E) " CC " $@
34 $(Q) $(CC) -c $(CFLAGS) $< -o $@
35
36 $(PROG): %: $(HEADERS) %.o $(OBJS)
37 $(E) " LD " $@
38 $(Q) $(LD) $(LDFLAGS) $@.o $(OBJS) -o $@ $(LIBUDEV) $(LIB_OBJS)
39
40 # man pages
41 %.8: %.xml
42 $(E) " XMLTO " $@
43 $(Q) xmlto man $?
44 .PRECIOUS: %.8
45
46 clean:
47 $(E) " CLEAN "
48 $(Q) rm -f $(PROG) $(OBJS) $(GEN_HEADERS)
49 .PHONY: clean
50
51 install-bin: all
52 $(INSTALL) -d $(DESTDIR)$(libudevdir)
53 $(INSTALL_PROGRAM) $(PROG) $(DESTDIR)$(libudevdir)/$(PROG)
54 $(INSTALL) -d $(DESTDIR)$(libudevdir)/rules.d
55 $(INSTALL_DATA) 60-cdrom_id.rules $(DESTDIR)$(libudevdir)/rules.d/60-cdrom_id.rules
56 .PHONY: install-bin
57
58 uninstall-bin:
59 - rm $(DESTDIR)$(libudevdir)/$(PROG)
60 - rm $(DESTDIR)$(libudevdir)/rules.d/60-cdrom_id.rules
61 .PHONY: uninstall-bin
62
63 install-man:
64 $(INSTALL) -d $(DESTDIR)$(mandir)/man8
65 $(INSTALL_DATA) $(PROG).8 $(DESTDIR)$(mandir)/man8/$(PROG).8
66 .PHONY: install-man
67
68 uninstall-man:
69 -rm -f $(DESTDIR)$(mandir)/man8/$(PROG).8
70 .PHONY: uninstall-man
71
72 install-config:
73 @echo "no config file to install"
74 .PHONY: install-config