]>
Commit | Line | Data |
---|---|---|
db28d2ea | 1 | # Makefile for udev extra invoked from the udev main Makefile |
bf375e3a | 2 | # |
db28d2ea | 3 | # Copyright (C) 2004-2005 Kay Sievers <kay.sievers@vrfy.org> |
bf375e3a | 4 | # |
db28d2ea | 5 | # Released under the GNU General Public License, version 2. |
bf375e3a HR |
6 | # |
7 | ||
8 | PROG = create_floppy_devices | |
db28d2ea KS |
9 | OBJ = |
10 | HEADERS = | |
11 | GEN_HEADERS = | |
12 | MAN_PAGES = | |
bf375e3a HR |
13 | |
14 | prefix = | |
bf375e3a | 15 | etcdir = ${prefix}/etc |
d7363ee1 KS |
16 | sbindir = ${prefix}/sbin |
17 | usrbindir = ${prefix}/usr/bin | |
18 | usrsbindir = ${prefix}/usr/sbin | |
19 | libudevdir = ${prefix}/lib/udev | |
bf375e3a | 20 | mandir = ${prefix}/usr/share/man |
bf375e3a | 21 | configdir = ${etcdir}/udev/ |
bf375e3a HR |
22 | |
23 | INSTALL = /usr/bin/install -c | |
24 | INSTALL_PROGRAM = ${INSTALL} | |
25 | INSTALL_DATA = ${INSTALL} -m 644 | |
26 | INSTALL_SCRIPT = ${INSTALL_PROGRAM} | |
27 | ||
db28d2ea KS |
28 | all: $(PROG) $(MAN_PAGES) |
29 | .PHONY: all | |
30 | .DEFAULT: all | |
bf375e3a | 31 | |
db28d2ea KS |
32 | %.o: %.c $(GEN_HEADERS) |
33 | $(QUIET) $(CC) -c $(CFLAGS) $< -o $@ | |
bf375e3a | 34 | |
db28d2ea | 35 | $(PROG): %: $(HEADERS) %.o $(OBJS) |
1aa1e248 | 36 | $(QUIET) $(LD) $(LDFLAGS) $@.o $(OBJS) -o $@ $(LIBUDEV) $(LIB_OBJS) |
c1bf1ede | 37 | ifneq ($(strip $(STRIPCMD)),) |
db28d2ea | 38 | $(QUIET) $(STRIPCMD) $@ |
c1bf1ede | 39 | endif |
bf375e3a | 40 | |
db28d2ea KS |
41 | # man pages |
42 | %.8: %.xml | |
43 | xmlto man $? | |
44 | .PRECIOUS: %.8 | |
bf375e3a HR |
45 | |
46 | clean: | |
db28d2ea KS |
47 | rm -f $(PROG) $(OBJS) $(GEN_HEADERS) |
48 | .PHONY: clean | |
bf375e3a | 49 | |
1ac216b1 | 50 | install-bin: all |
e0dc4f00 | 51 | $(INSTALL_PROGRAM) -D $(PROG) $(DESTDIR)$(libudevdir)/$(PROG) |
db28d2ea | 52 | .PHONY: install-bin |
bf375e3a | 53 | |
1ac216b1 | 54 | uninstall-bin: |
e0dc4f00 | 55 | - rm $(DESTDIR)$(libudevdir)/$(PROG) |
db28d2ea KS |
56 | .PHONY: uninstall-bin |
57 | ||
58 | install-man: | |
59 | @echo "Please create a man page for this tool." | |
60 | .PHONY: uninstall-man | |
61 | ||
62 | uninstall-man: | |
63 | @echo "Please create a man page for this tool." | |
64 | .PHONY: uninstall-man | |
65 | ||
66 | install-config: | |
67 | @echo "no config file to install" | |
68 | .PHONY: install-config |