chiark / gitweb /
volume_id: remove partition table parsing code
[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         ntfs.o                  \
27         reiserfs.o              \
28         udf.o                   \
29         ufs.o                   \
30         xfs.o                   \
31         cramfs.o                \
32         hpfs.o                  \
33         romfs.o                 \
34         sysv.o                  \
35         minix.o                 \
36         luks.o                  \
37         ocfs.o                  \
38         vxfs.o                  \
39         squashfs.o              \
40         volume_id.o             \
41         util.o
42
43 HEADERS=                        \
44         volume_id.h             \
45         util.h
46
47 AR = $(CROSS)ar
48 RANLIB = $(CROSS)ranlib
49
50 all: $(LIBVOLUME_ID)
51 .PHONY: all
52 .DEFAULT: all
53
54 %.o: %.c
55         $(E) "  CC      " $@
56         $(Q) $(CC) -c $(CFLAGS) $< -o $@
57
58 $(LIBVOLUME_ID): $(HEADERS) $(OBJS)
59         $(Q) rm -f $@
60         $(E) "  AR      " $@
61         $(Q) $(AR) cq $@ $(OBJS)
62         $(E) "  RANLIB  " $@
63         $(Q) $(RANLIB) $@
64
65 clean:
66         $(E) "  CLEAN   "
67         $(Q) rm -f $(LIBVOLUME_ID) $(OBJS)
68 .PHONY: clean
69