1# Makefile for udev extra invoked from the udev main Makefile
2#
3# Copyright (C) 2004-2006 Kay Sievers <kay.sievers@vrfy.org>
4#
5# Released under the GNU General Public License, version 2.
6#
7
8PROG =
9MAN_PAGES =
10
11prefix =
12etcdir =	${prefix}/etc
13sbindir =	${prefix}/sbin
14usrbindir =	${prefix}/usr/bin
15usrsbindir =	${prefix}/usr/sbin
16libudevdir =	${prefix}/lib/udev
17mandir =	${prefix}/usr/share/man
18configdir =	${etcdir}/udev
19
20INSTALL = install -c
21INSTALL_PROGRAM = ${INSTALL}
22INSTALL_DATA  = ${INSTALL} -m 644
23INSTALL_SCRIPT = ${INSTALL}
24
25all: $(PROG) $(MAN_PAGES)
26.PHONY: all
27.DEFAULT: all
28
29# man pages
30%.8: %.xml
31	$(E) "  XMLTO   " $@
32	$(Q) xmlto man $?
33.PRECIOUS: %.8
34
35clean:
36	$(E) "  CLEAN   "
37.PHONY: clean
38
39install-bin: all
40	$(INSTALL_SCRIPT) -D rule_generator.functions $(DESTDIR)$(libudevdir)/rule_generator.functions
41	$(INSTALL_SCRIPT) -D write_cd_rules $(DESTDIR)$(libudevdir)/write_cd_rules
42	$(INSTALL_SCRIPT) -D write_net_rules $(DESTDIR)$(libudevdir)/write_net_rules
43	$(INSTALL_DATA) -D 75-cd-aliases-generator.rules \
44		$(DESTDIR)$(configdir)/rules.d/75-cd-aliases-generator.rules
45	$(INSTALL_DATA) -D 75-persistent-net-generator.rules \
46		$(DESTDIR)$(configdir)/rules.d/75-persistent-net-generator.rules
47.PHONY: install-bin
48
49uninstall-bin:
50	- rm $(DESTDIR)$(libudevdir)/rule_generator.functions
51	- rm $(DESTDIR)$(libudevdir)/write_cd_rules
52	- rm $(DESTDIR)$(libudevdir)/write_net_rules
53	- rm $(DESTDIR)$(configdir)/rules.d/75-cd-aliases-generator.rules
54	- rm $(DESTDIR)$(configdir)/rules.d/75-persistent-net-generator.rules
55.PHONY: uninstall-bin
56
57install-man:
58	@echo "Please create a man page for this tool."
59.PHONY: install-man
60
61uninstall-man:
62	@echo "Please create a man page for this tool."
63.PHONY: uninstall-man
64
65install-config:
66	@echo "no config file to install"
67.PHONY: install-config
68