2005-09-14 19:00:02 +04:00
# Makefile for udev extra invoked from the udev main Makefile
[PATCH] udev callout for reading filesystem labels
here is a small udev toy, which enables udev to name partitions by
its filesystem label or uuid's.
The following udev rule:
KERNEL="sd*", PROGRAM="/sbin/udev_volume_id -M%M -m%m -u", SYMLINK="%c"
creates a symlink with the uuid read from the filesystem. If no label or
uuid is found the program exits with nonzero and the rule will fail.
ext2, ext3, reiserfs, xfs, jfs, vfat, msdos volume labels are supported,
ntfs and swap partitions can be recognized.
It's possible to compile with klibc and the static binary takes 13kb.
2004-05-01 10:26:33 +04:00
#
2006-03-23 12:50:55 +03:00
# Copyright (C) 2004-2006 Kay Sievers <kay.sievers@vrfy.org>
[PATCH] udev callout for reading filesystem labels
here is a small udev toy, which enables udev to name partitions by
its filesystem label or uuid's.
The following udev rule:
KERNEL="sd*", PROGRAM="/sbin/udev_volume_id -M%M -m%m -u", SYMLINK="%c"
creates a symlink with the uuid read from the filesystem. If no label or
uuid is found the program exits with nonzero and the rule will fail.
ext2, ext3, reiserfs, xfs, jfs, vfat, msdos volume labels are supported,
ntfs and swap partitions can be recognized.
It's possible to compile with klibc and the static binary takes 13kb.
2004-05-01 10:26:33 +04:00
#
2005-09-14 19:00:02 +04:00
# Released under the GNU General Public License, version 2.
[PATCH] udev callout for reading filesystem labels
here is a small udev toy, which enables udev to name partitions by
its filesystem label or uuid's.
The following udev rule:
KERNEL="sd*", PROGRAM="/sbin/udev_volume_id -M%M -m%m -u", SYMLINK="%c"
creates a symlink with the uuid read from the filesystem. If no label or
uuid is found the program exits with nonzero and the rule will fail.
ext2, ext3, reiserfs, xfs, jfs, vfat, msdos volume labels are supported,
ntfs and swap partitions can be recognized.
It's possible to compile with klibc and the static binary takes 13kb.
2004-05-01 10:26:33 +04:00
#
2005-09-14 19:00:02 +04:00
PROG = vol_id
GEN_HEADERS =
MAN_PAGES =
[PATCH] udev callout for reading filesystem labels
here is a small udev toy, which enables udev to name partitions by
its filesystem label or uuid's.
The following udev rule:
KERNEL="sd*", PROGRAM="/sbin/udev_volume_id -M%M -m%m -u", SYMLINK="%c"
creates a symlink with the uuid read from the filesystem. If no label or
uuid is found the program exits with nonzero and the rule will fail.
ext2, ext3, reiserfs, xfs, jfs, vfat, msdos volume labels are supported,
ntfs and swap partitions can be recognized.
It's possible to compile with klibc and the static binary takes 13kb.
2004-05-01 10:26:33 +04:00
prefix =
etcdir = ${ prefix } /etc
2005-11-16 06:35:37 +03:00
sbindir = ${ prefix } /sbin
usrbindir = ${ prefix } /usr/bin
usrsbindir = ${ prefix } /usr/sbin
libudevdir = ${ prefix } /lib/udev
[PATCH] udev callout for reading filesystem labels
here is a small udev toy, which enables udev to name partitions by
its filesystem label or uuid's.
The following udev rule:
KERNEL="sd*", PROGRAM="/sbin/udev_volume_id -M%M -m%m -u", SYMLINK="%c"
creates a symlink with the uuid read from the filesystem. If no label or
uuid is found the program exits with nonzero and the rule will fail.
ext2, ext3, reiserfs, xfs, jfs, vfat, msdos volume labels are supported,
ntfs and swap partitions can be recognized.
It's possible to compile with klibc and the static binary takes 13kb.
2004-05-01 10:26:33 +04:00
mandir = ${ prefix } /usr/share/man
configdir = ${ etcdir } /udev/
INSTALL = /usr/bin/install -c
INSTALL_PROGRAM = ${ INSTALL }
INSTALL_DATA = ${ INSTALL } -m 644
INSTALL_SCRIPT = ${ INSTALL_PROGRAM }
2005-09-14 19:00:02 +04:00
all : $( PROG ) $( MAN_PAGES )
.PHONY : all
.DEFAULT : all
2005-01-31 07:28:44 +03:00
2005-09-14 19:00:02 +04:00
%.o : %.c $( GEN_HEADERS )
2006-01-28 06:44:51 +03:00
$( E) " CC " $@
$( Q) $( CC) -c $( CFLAGS) $< -o $@
[PATCH] udev callout for reading filesystem labels
here is a small udev toy, which enables udev to name partitions by
its filesystem label or uuid's.
The following udev rule:
KERNEL="sd*", PROGRAM="/sbin/udev_volume_id -M%M -m%m -u", SYMLINK="%c"
creates a symlink with the uuid read from the filesystem. If no label or
uuid is found the program exits with nonzero and the rule will fail.
ext2, ext3, reiserfs, xfs, jfs, vfat, msdos volume labels are supported,
ntfs and swap partitions can be recognized.
It's possible to compile with klibc and the static binary takes 13kb.
2004-05-01 10:26:33 +04:00
2006-03-27 20:05:17 +04:00
lib/libvolume_id.a :
$( Q) $( MAKE) -C lib
2005-11-09 17:08:45 +03:00
2006-03-27 20:05:17 +04:00
$(PROG) : %: $( HEADERS ) %.o lib /libvolume_id .a
2006-01-28 06:44:51 +03:00
$( E) " LD " $@
2006-03-27 21:30:56 +04:00
i f e q ( $( strip $ ( VOLUME_ID_STATIC ) ) , t r u e )
2006-03-27 20:05:17 +04:00
$( Q) $( LD) $( LDFLAGS) -o $@ $@ .o $( LIBUDEV) lib/libvolume_id.a $( LIB_OBJS)
2006-03-27 21:30:56 +04:00
e l s e
$( Q) $( LD) $( LDFLAGS) -o $@ $@ .o $( LIBUDEV) -Llib -lvolume_id $( LIB_OBJS)
e n d i f
2004-10-16 05:49:27 +04:00
2005-09-14 19:00:02 +04:00
# man pages
%.8 : %.xml
2006-01-28 06:44:51 +03:00
$( E) " XMLTO " $@
$( Q) xmlto man $?
2005-09-14 19:00:02 +04:00
.PRECIOUS : %.8
[PATCH] udev callout for reading filesystem labels
here is a small udev toy, which enables udev to name partitions by
its filesystem label or uuid's.
The following udev rule:
KERNEL="sd*", PROGRAM="/sbin/udev_volume_id -M%M -m%m -u", SYMLINK="%c"
creates a symlink with the uuid read from the filesystem. If no label or
uuid is found the program exits with nonzero and the rule will fail.
ext2, ext3, reiserfs, xfs, jfs, vfat, msdos volume labels are supported,
ntfs and swap partitions can be recognized.
It's possible to compile with klibc and the static binary takes 13kb.
2004-05-01 10:26:33 +04:00
clean :
2006-01-28 06:44:51 +03:00
$( E) " CLEAN "
$( Q) rm -f $( PROG) $( OBJS) $( GEN_HEADERS)
2006-03-27 20:05:17 +04:00
$( Q) $( MAKE) -C lib clean
2005-09-14 19:00:02 +04:00
.PHONY : clean
[PATCH] udev callout for reading filesystem labels
here is a small udev toy, which enables udev to name partitions by
its filesystem label or uuid's.
The following udev rule:
KERNEL="sd*", PROGRAM="/sbin/udev_volume_id -M%M -m%m -u", SYMLINK="%c"
creates a symlink with the uuid read from the filesystem. If no label or
uuid is found the program exits with nonzero and the rule will fail.
ext2, ext3, reiserfs, xfs, jfs, vfat, msdos volume labels are supported,
ntfs and swap partitions can be recognized.
It's possible to compile with klibc and the static binary takes 13kb.
2004-05-01 10:26:33 +04:00
2005-09-14 16:27:28 +04:00
install-bin : all
2006-03-23 12:50:55 +03:00
$( INSTALL_PROGRAM) -D $( PROG) $( DESTDIR) $( sbindir) /$( PROG)
2006-03-27 20:05:17 +04:00
$( MAKE) -C lib install
2005-09-14 19:00:02 +04:00
.PHONY : install -bin
[PATCH] udev callout for reading filesystem labels
here is a small udev toy, which enables udev to name partitions by
its filesystem label or uuid's.
The following udev rule:
KERNEL="sd*", PROGRAM="/sbin/udev_volume_id -M%M -m%m -u", SYMLINK="%c"
creates a symlink with the uuid read from the filesystem. If no label or
uuid is found the program exits with nonzero and the rule will fail.
ext2, ext3, reiserfs, xfs, jfs, vfat, msdos volume labels are supported,
ntfs and swap partitions can be recognized.
It's possible to compile with klibc and the static binary takes 13kb.
2004-05-01 10:26:33 +04:00
2005-09-14 16:27:28 +04:00
uninstall-bin :
2004-10-30 15:37:48 +04:00
- rm $( DESTDIR) $( sbindir) /$( PROG)
2006-03-27 20:05:17 +04:00
$( MAKE) -C lib uninstall
2005-09-14 19:00:02 +04:00
.PHONY : uninstall -bin
install-man :
2005-10-31 04:10:56 +03:00
$( INSTALL_DATA) -D $( PROG) .8 $( DESTDIR) $( mandir) /man8/$( PROG) .8
2005-09-14 19:00:02 +04:00
.PHONY : uninstall -man
uninstall-man :
2005-10-31 04:10:56 +03:00
-rm -f $( DESTDIR) $( mandir) /man8/$( PROG) .8
2005-09-14 19:00:02 +04:00
.PHONY : uninstall -man
install-config :
@echo "no config file to install"
.PHONY : install -config