]>
git.ipfire.org Git - thirdparty/systemd.git/blob - extras/volume_id/Makefile
50d5e338c2cc36e23b6093f306bd450a62fc90e7
1 # Makefile for udev extra invoked from the udev main Makefile
3 # Copyright (C) 2004-2006 Kay Sievers <kay.sievers@vrfy.org>
5 # Released under the GNU General Public License, version 2.
13 etcdir
= ${prefix}/etc
14 sbindir
= ${prefix}/sbin
15 usrbindir
= ${prefix}/usr
/bin
16 usrsbindir
= ${prefix}/usr
/sbin
17 libudevdir
= ${prefix}/lib
/udev
18 mandir = ${prefix}/usr
/share
/man
19 configdir
= ${etcdir}/udev
/
22 INSTALL_PROGRAM
= ${INSTALL}
23 INSTALL_DATA
= ${INSTALL} -m
644
24 INSTALL_SCRIPT
= ${INSTALL}
26 all: lib
$(PROG
) $(MAN_PAGES
)
32 %.o
: %.c
$(GEN_HEADERS
)
34 $(Q
) $(CC
) -c
$(CFLAGS
) $< -o
$@
40 lib
/libvolume_id.a
: lib
42 $(PROG
): %: $(HEADERS
) %.o lib
/libvolume_id.a
44 ifeq ($(strip $(VOLUME_ID_STATIC
)),true
)
45 $(Q
) $(LD
) $(LDFLAGS
) -o
$@
$@.o
$(LIBUDEV
) lib
/libvolume_id.a
$(LIB_OBJS
)
47 $(Q
) $(LD
) $(LDFLAGS
) -o
$@
$@.o
$(LIBUDEV
) -Llib
-lvolume_id
$(LIB_OBJS
)
58 $(Q
) rm -f
$(PROG
) $(OBJS
) $(GEN_HEADERS
)
59 $(Q
) $(MAKE
) -C lib
clean
63 $(INSTALL
) -d
$(DESTDIR
)$(libudevdir
)
64 $(INSTALL_PROGRAM
) $(PROG
) $(DESTDIR
)$(libudevdir
)/$(PROG
)
65 $(MAKE
) -C lib
install
69 - rm $(DESTDIR
)$(libudevdir
)/$(PROG
)
70 $(MAKE
) -C lib
uninstall
74 $(INSTALL
) -d
$(DESTDIR
)$(mandir)/man8
75 $(INSTALL_DATA
) $(PROG
).8 $(DESTDIR
)$(mandir)/man8
/$(PROG
).8
79 -rm -f
$(DESTDIR
)$(mandir)/man8
/$(PROG
).8
83 @echo
"no config file to install"
84 .PHONY
: install-config