source: udev-config/Makefile@ f0f7ea0

10.0 10.0-rc1 10.1 10.1-rc1 11.0 11.0-rc1 11.0-rc2 11.0-rc3 11.1 11.1-rc1 11.2 11.2-rc1 11.3 11.3-rc1 12.0 12.0-rc1 12.1 12.1-rc1 12.2 12.2-rc1 7.2 7.3 7.4 7.5 7.5-systemd 7.6 7.6-systemd 7.7 7.7-systemd 7.8 7.8-systemd 7.9 7.9-systemd 8.0 8.1 8.2 8.3 8.4 9.0 9.1 arm bdubbs/gcc13 ml-11.0 multilib renodr/libudev-from-systemd s6-init trunk xry111/arm64 xry111/arm64-12.0 xry111/clfs-ng xry111/lfs-next xry111/loongarch xry111/loongarch-12.0 xry111/loongarch-12.1 xry111/loongarch-12.2 xry111/mips64el xry111/multilib xry111/pip3 xry111/rust-wip-20221008 xry111/update-glibc
Last change on this file since f0f7ea0 was 7a6bcf9, checked in by Ken Moffat <ken@…>, 12 years ago

Correct how timezones are installed - this fixes various errors in test-suites. Thanks to Markku Pesonen for noting how Debian install timezones.

git-svn-id: http://svn.linuxfromscratch.org/LFS/trunk/BOOK@9944 4aa44e1e-78dd-0310-a6d2-fbcd4c07a689

  • Property mode set to 100644
File size: 1.3 KB
Line 
1# Makefile to install udev rules and documentation
2
3PREFIX = /usr
4RULES_DIR = /etc/udev/rules.d
5INSTALL = install
6INSTALL_DATA = $(INSTALL) -m644
7INSTALL_EXEC = $(INSTALL) -m755
8RULES_FILES = \
9 55-lfs.rules
10DOC_FILES = $(RULES_FILES:.rules=.txt)
11
12# Location to install the docs
13DOC_DIR = $(PREFIX)/share/doc/udev-config
14
15# for files shipped with udev up to version 182
16SYS_LIB = /lib/udev
17SYS_RULES_DIR = $(SYS_LIB)/rules.d
18SYS_RULES = 75-cd-aliases-generator.rules \
19 75-persistent-net-generator.rules
20SYS_FUNCTIONS = rule_generator.functions
21SYS_SCRIPTS = write_cd_rules write_net_rules
22
23all:
24
25install: install-rules
26
27install-rules:
28 $(INSTALL) -d $(DESTDIR)$(RULES_DIR)
29 for rule in $(RULES_FILES); do \
30 $(INSTALL_DATA) $$rule $(DESTDIR)$(RULES_DIR) || exit 1; \
31 done;
32 $(INSTALL) -d $(DESTDIR)$(SYS_LIB)
33 for function in $(SYS_FUNCTIONS); do \
34 $(INSTALL_DATA) rule_generator/$$function $(DESTDIR)$(SYS_LIB) || exit 1; \
35 done;
36 for script in $(SYS_SCRIPTS); do \
37 $(INSTALL_EXEC) rule_generator/$$script $(DESTDIR)$(SYS_LIB) || exit 1; \
38 done;
39 $(INSTALL) -d $(DESTDIR)$(SYS_RULES_DIR)
40 for rule in $(SYS_RULES); do \
41 $(INSTALL_DATA) rule_generator/$$rule $(DESTDIR)$(SYS_RULES_DIR) || exit 1; \
42 done;
43
44install-doc:
45 $(INSTALL) -d $(DESTDIR)$(DOC_DIR)
46 for doc in $(DOC_FILES); do \
47 $(INSTALL_DATA) doc/$$doc $(DESTDIR)$(DOC_DIR) || exit 1; \
48 done
Note: See TracBrowser for help on using the repository browser.