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