# 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
#
-VERSION = 117
+VERSION = 124
# set this to make use of syslog
USE_LOG = true
PROGRAMS = \
udevd \
udevadm \
- udevstart \
test-udev
HEADERS = \
etcdir = ${prefix}/etc
sbindir = ${prefix}/sbin
usrbindir = ${prefix}/usr/bin
-usrsbindir = ${prefix}/usr/sbin
libudevdir = ${prefix}/lib/udev
mandir = ${prefix}/usr/share/man
configdir = ${etcdir}/udev
$(E) " GENHDR " $@
$(Q) echo "/* Generated by make. */" > $@
$(Q) echo \#define UDEV_VERSION \"$(VERSION)\" >> $@
- $(Q) echo \#define UDEV_ROOT \"$(udevdir)\" >> $@
$(Q) echo \#define UDEV_CONFIG_FILE \"$(configdir)/udev.conf\" >> $@
- $(Q) echo \#define UDEV_RULES_DIR \"$(configdir)/rules.d\" >> $@
# man pages
%.8 %.7: %.xml
.PHONY: clean
install-config:
+ $(INSTALL) -d $(DESTDIR)$(libudevdir)/rules.d
$(INSTALL) -d $(DESTDIR)$(configdir)/rules.d
@ if [ ! -r $(DESTDIR)$(configdir)/udev.conf ]; then \
- $(INSTALL_DATA) etc/udev/udev.conf $(DESTDIR)$(configdir); \
+ $(INSTALL_DATA) udev.conf $(DESTDIR)$(configdir); \
fi
- @ for i in etc/udev/rules.d/*.rules; do \
- if [ ! -r $(DESTDIR)$(configdir)/rules.d/$$(basename $$i) ]; then \
- $(INSTALL_DATA) $$i $(DESTDIR)$(configdir)/rules.d; \
- fi \
- done
+ cp rules/rules.d/* $(DESTDIR)$(libudevdir)/rules.d
@ extras="$(EXTRAS)"; for target in $$extras; do \
$(MAKE) -C $$target $@ || exit 1; \
done;
.PHONY: install-config
install-man:
- $(INSTALL_DATA) -D udev.7 $(DESTDIR)$(mandir)/man7/udev.7
- $(INSTALL_DATA) -D udevd.8 $(DESTDIR)$(mandir)/man8/udevd.8
- $(INSTALL_DATA) -D udevadm.8 $(DESTDIR)$(mandir)/man8/udevadm.8
- ln -f -s udevadm.8 $(DESTDIR)$(mandir)/man8/udevinfo.8
- ln -f -s udevadm.8 $(DESTDIR)$(mandir)/man8/udevtest.8
- ln -f -s udevadm.8 $(DESTDIR)$(mandir)/man8/udevtrigger.8
- ln -f -s udevadm.8 $(DESTDIR)$(mandir)/man8/udevsettle.8
- ln -f -s udevadm.8 $(DESTDIR)$(mandir)/man8/udevmonitor.8
- ln -f -s udevadm.8 $(DESTDIR)$(mandir)/man8/udevcontrol.8
+ $(INSTALL) -d $(DESTDIR)$(mandir)/man7
+ $(INSTALL_DATA) udev.7 $(DESTDIR)$(mandir)/man7/udev.7
+ $(INSTALL) -d $(DESTDIR)$(mandir)/man8
+ $(INSTALL_DATA) udevd.8 $(DESTDIR)$(mandir)/man8/udevd.8
+ $(INSTALL_DATA) udevadm.8 $(DESTDIR)$(mandir)/man8/udevadm.8
@extras="$(EXTRAS)"; for target in $$extras; do \
$(MAKE) -C $$target $@ || exit 1; \
done;
uninstall-man:
- rm -f $(DESTDIR)$(mandir)/man7/udev.7
- rm -f $(DESTDIR)$(mandir)/man8/udevadm.8
- - rm -f $(DESTDIR)$(mandir)/man8/udevinfo.8
- - rm -f $(DESTDIR)$(mandir)/man8/udevtest.8
- rm -f $(DESTDIR)$(mandir)/man8/udevd.8
- - rm -f $(DESTDIR)$(mandir)/man8/udevtrigger.8
- - rm -f $(DESTDIR)$(mandir)/man8/udevsettle.8
- - rm -f $(DESTDIR)$(mandir)/man8/udevmonitor.8
- - rm -f $(DESTDIR)$(mandir)/man8/udevcontrol.8
@ extras="$(EXTRAS)"; for target in $$extras; do \
$(MAKE) -C $$target $@ || exit 1; \
done;
.PHONY: uninstall-man
install-bin:
- $(INSTALL) -d $(DESTDIR)$(udevdir)
- $(INSTALL_PROGRAM) -D udevd $(DESTDIR)$(sbindir)/udevd
- $(INSTALL_PROGRAM) -D udevadm $(DESTDIR)$(sbindir)/udevadm
- ln -f -s udevadm $(DESTDIR)$(sbindir)/udevtrigger
+ $(INSTALL) -d $(DESTDIR)$(sbindir)
+ $(INSTALL_PROGRAM) udevd $(DESTDIR)$(sbindir)/udevd
+ $(INSTALL_PROGRAM) udevadm $(DESTDIR)$(sbindir)/udevadm
ln -f -s udevadm $(DESTDIR)$(sbindir)/udevsettle
- ln -f -s udevadm $(DESTDIR)$(sbindir)/udevcontrol
- mkdir -p -m 0755 $(DESTDIR)$(usrsbindir)
- ln -f -s $(sbindir)/udevadm $(DESTDIR)$(usrsbindir)/udevmonitor
- mkdir -p -m 0755 $(DESTDIR)$(usrbindir)
+ $(INSTALL) -d $(DESTDIR)$(usrbindir)
ln -f -s $(sbindir)/udevadm $(DESTDIR)$(usrbindir)/udevinfo
- ln -f -s $(sbindir)/udevadm $(DESTDIR)$(usrbindir)/udevtest
@extras="$(EXTRAS)"; for target in $$extras; do \
$(MAKE) -C $$target $@ || exit 1; \
done;
ifndef DESTDIR
- killall udevd
- - rm -rf /dev/.udev
+ - rm -rf $(udevdir)/.udev
- $(sbindir)/udevd --daemon
endif
.PHONY: install-bin
uninstall-bin:
- rm -f $(DESTDIR)$(sbindir)/udevd
- rm -f $(DESTDIR)$(sbindir)/udevadm
- - rm -f $(DESTDIR)$(sbindir)/udevtrigger
- rm -f $(DESTDIR)$(sbindir)/udevsettle
- - rm -f $(DESTDIR)$(sbindir)/udevcontrol
- - rm -f $(DESTDIR)$(usrsbindir)/udevmonitor
- rm -f $(DESTDIR)$(usrbindir)/udevinfo
- - rm -f $(DESTDIR)$(usrbindir)/udevtest
ifndef DESTDIR
- killall udevd
- - rm -rf /dev/.udev
+ - rm -rf $(udevdir)/.udev
endif
@extras="$(EXTRAS)"; for target in $$extras; do \
$(MAKE) -C $$target $@ || exit 1; \
test tests: all
@ cd test && ./udev-test.pl
- @ cd test && ./udevstart-test.pl
.PHONY: test tests
buildtest: