2005-09-14 19:00:02 +04:00
# Makefile for udev extra invoked from the udev main Makefile
2003-11-13 17:34:36 +03:00
#
# Copyright (C) 2003 IBM
2005-09-14 19:00:02 +04:00
# Copyright (C) 2004-2005 Kay Sievers <kay.sievers@vrfy.org>
2003-11-13 17:34:36 +03:00
#
2005-09-14 19:00:02 +04:00
# Released under the GNU General Public License, version 2.
2003-11-13 17:34:36 +03:00
#
2005-09-14 19:00:02 +04:00
SCSI_ID_VERSION = 0.9
PROG = scsi_id
OBJS = scsi_serial.o
HEADERS = scsi_id.h scsi.h scsi_id_version.h
GEN_HEADERS = scsi_id_version.h
MAN_PAGES = scsi_id.8
2003-11-13 17:34:36 +03:00
prefix =
2005-09-14 19:00:02 +04:00
exec_prefix = ${ prefix }
etcdir = ${ prefix } /etc
sbindir = ${ exec_prefix } /sbin
usrbindir = ${ exec_prefix } /usr/bin
usrsbindir = ${ exec_prefix } /usr/sbin
2003-12-07 19:55:40 +03:00
mandir = ${ prefix } /usr/share/man
2005-09-14 19:00:02 +04:00
configdir = ${ etcdir } /udev/
srcdir = .
2003-11-13 17:34:36 +03:00
2005-09-14 19:00:02 +04:00
INSTALL = /usr/bin/install -c
2003-11-13 17:34:36 +03:00
INSTALL_PROGRAM = ${ INSTALL }
INSTALL_DATA = ${ INSTALL } -m 644
2005-09-14 19:00:02 +04:00
INSTALL_SCRIPT = ${ INSTALL_PROGRAM }
# be able to run without udev
LIBSYSFS = -lsysfs
CROSS =
QUIET =
CC = $( CROSS) gcc
LD = $( CROSS) gcc
AR = $( CROSS) ar
STRIPCMD = $( CROSS) strip
CFLAGS += -Wall -pipe -fno-builtin -Wstrict-prototypes -Wsign-compare -D_GNU_SOURCE -D_FILE_OFFSET_BITS= 64
LDFLAGS += -Wl
all : $( PROG ) $( MAN_PAGES )
.PHONY : all
.DEFAULT : all
%.o : %.c $( GEN_HEADERS )
$( QUIET) $( CC) -c $( CFLAGS) $< -o $@
$(PROG) : %: $( HEADERS ) %.o $( OBJS )
$( QUIET) $( LD) $( LDFLAGS) $@ .o $( OBJS) -o $@ $( LIBUDEV) $( LIBSYSFS) $( LIB_OBJS)
$( QUIET) $( STRIPCMD) $@
2003-11-13 17:34:36 +03:00
2005-09-14 19:00:02 +04:00
scsi_id_version.h :
@echo "/* This file is auto-generated by the Makefile */" > $@
@echo \# define SCSI_ID_VERSION \" $( SCSI_ID_VERSION) \" >> $@
@echo \# define SCSI_ID_CONFIG_FILE \" $( etcdir) /scsi_id.config\" >> $@
2003-11-13 17:34:36 +03:00
2005-09-14 19:00:02 +04:00
# man pages
%.8 : %.xml
xmlto man $?
.PRECIOUS : %.8
2003-11-13 17:34:36 +03:00
2005-09-14 19:00:02 +04:00
clean :
rm -f $( PROG) $( OBJS) $( GEN_HEADERS)
.PHONY : clean
2003-12-07 19:55:40 +03:00
2005-09-14 16:27:28 +04:00
install-bin : all
2005-09-14 19:00:02 +04:00
$( INSTALL_PROGRAM) $( PROG) $( DESTDIR) $( sbindir) /$( PROG)
.PHONY : install -bin
uninstall-bin :
- rm $( DESTDIR) $( sbindir) /$( PROG)
.PHONY : uninstall -bin
2005-09-14 16:27:28 +04:00
install-man :
2003-12-07 19:55:40 +03:00
$( INSTALL_DATA) -D scsi_id.8 $( DESTDIR) $( mandir) /man8/scsi_id.8
2005-09-14 19:00:02 +04:00
.PHONY : uninstall -man
uninstall-man :
-rm -f $( mandir) /man8/scsi_id.8
.PHONY : uninstall -man
2005-09-14 16:27:28 +04:00
install-config :
2004-01-17 09:03:50 +03:00
@if [ ! -r $( DESTDIR) $( etcdir) /scsi_id.config ] ; then \
echo $( INSTALL_DATA) -D ./scsi_id.config $( DESTDIR) $( etcdir) ; \
$( INSTALL_DATA) -D ./scsi_id.config $( DESTDIR) $( etcdir) /scsi_id.config; \
fi
2005-09-14 19:00:02 +04:00
.PHONY : install -config
2004-10-16 05:49:27 +04:00
2005-09-14 19:29:27 +04:00
install : all install -bin install -config install -man
.PHONY : install
2005-08-01 03:33:36 +04:00
2005-09-14 19:29:27 +04:00
uninstall : uninstall -bin uninstall -man
.PHONY : uninstall