chiark / gitweb /
07f6662f2584299e68c3d1d4fa809d4e60520a91
[elogind.git] / extras / volume_id / libvolume_id / Makefile
1 # Makefile for udev extra invoked from the udev main Makefile
2 #
3 # Copyright (C) 2004-2005 Kay Sievers <kay.sievers@vrfy.org>
4 #
5 # Released under the GNU General Public License, version 2.
6 #
7
8 LIBVOLUME_ID = libvolume_id.a
9
10 OBJS=                           \
11         ext.o                   \
12         fat.o                   \
13         hfs.o                   \
14         highpoint.o             \
15         isw_raid.o              \
16         lsi_raid.o              \
17         via_raid.o              \
18         silicon_raid.o          \
19         nvidia_raid.o           \
20         promise_raid.o          \
21         iso9660.o               \
22         jfs.o                   \
23         linux_raid.o            \
24         linux_swap.o            \
25         lvm.o                   \
26         mac.o                   \
27         msdos.o                 \
28         ntfs.o                  \
29         reiserfs.o              \
30         udf.o                   \
31         ufs.o                   \
32         xfs.o                   \
33         cramfs.o                \
34         hpfs.o                  \
35         romfs.o                 \
36         sysv.o                  \
37         minix.o                 \
38         luks.o                  \
39         ocfs.o                  \
40         vxfs.o                  \
41         volume_id.o             \
42         util.o
43
44 HEADERS=                        \
45         volume_id.h             \
46         util.h
47
48 AR = $(CROSS)ar
49 RANLIB = $(CROSS)ranlib
50
51 all: $(LIBVOLUME_ID)
52 .PHONY: all
53 .DEFAULT: all
54
55 %.o: %.c
56         $(E) "  CC      " $@
57         $(Q) $(CC) -c $(CFLAGS) $< -o $@
58
59 $(LIBVOLUME_ID): $(HEADERS) $(OBJS)
60         $(Q) rm -f $@
61         $(E) "  AR      " $@
62         $(Q) $(AR) cq $@ $(OBJS)
63         $(E) "  RANLIB  " $@
64         $(Q) $(RANLIB) $@
65
66 clean:
67         $(E) "  CLEAN   "
68         $(Q) rm -f $(LIBVOLUME_ID) $(OBJS)
69 .PHONY: clean
70