1 # Makefile for udev extra invoked from the udev main Makefile
3 # Copyright (C) 2003 IBM
4 # Copyright (C) 2004-2005 Kay Sievers <kay.sievers@vrfy.org>
6 # Released under the GNU General Public License, version 2.
13 HEADERS
= scsi_id.h scsi.h scsi_id_version.h bsg.h
14 GEN_HEADERS
= scsi_id_version.h
18 etcdir
= ${prefix}/etc
19 sbindir
= ${prefix}/sbin
20 usrbindir
= ${prefix}/usr
/bin
21 usrsbindir
= ${prefix}/usr
/sbin
22 libudevdir
= ${prefix}/lib
/udev
23 mandir = ${prefix}/usr
/share
/man
24 configdir
= ${etcdir}/udev
/
27 INSTALL_PROGRAM
= ${INSTALL}
28 INSTALL_DATA
= ${INSTALL} -m
644
29 INSTALL_SCRIPT
= ${INSTALL}
31 all: $(PROG
) $(MAN_PAGES
)
35 %.o
: %.c
$(GEN_HEADERS
)
37 $(Q
) $(CC
) -c
$(CFLAGS
) $< -o
$@
39 $(PROG
): %: $(HEADERS
) %.o
$(OBJS
)
41 $(Q
) $(LD
) $(LDFLAGS
) $@.o
$(OBJS
) -o
$@
$(LIBUDEV
) $(LIB_OBJS
)
45 $(Q
) echo
"/* Generated by make. */" > $@
46 $(Q
) echo \
#define SCSI_ID_VERSION \"$(SCSI_ID_VERSION)\" >> $@
47 $(Q
) echo \
#define SCSI_ID_CONFIG_FILE \"$(etcdir)/scsi_id.config\" >> $@
57 $(Q
) rm -f
$(PROG
) $(OBJS
) $(GEN_HEADERS
)
61 $(INSTALL
) -d
$(DESTDIR
)$(libudevdir
)
62 $(INSTALL_PROGRAM
) $(PROG
) $(DESTDIR
)$(libudevdir
)/$(PROG
)
66 - rm $(DESTDIR
)$(libudevdir
)/$(PROG
)
70 $(INSTALL
) -d
$(DESTDIR
)$(mandir)/man8
71 $(INSTALL_DATA
) scsi_id
.8 $(DESTDIR
)$(mandir)/man8
/scsi_id
.8
75 -rm -f
$(DESTDIR
)$(mandir)/man8
/scsi_id
.8
79 @ if
[ ! -r
$(DESTDIR
)$(etcdir
)/scsi_id.config
]; then \
80 echo
$(INSTALL
) -d
$(DESTDIR
)$(etcdir
); \
81 echo
$(INSTALL_DATA
) .
/scsi_id.config
$(DESTDIR
)$(etcdir
); \
82 $(INSTALL
) -d
$(DESTDIR
)$(etcdir
); \
83 $(INSTALL_DATA
) .
/scsi_id.config
$(DESTDIR
)$(etcdir
)/scsi_id.config
; \
85 .PHONY
: install-config
87 install: all install-bin install-config install-man
90 uninstall: uninstall-bin uninstall-man