chiark / gitweb /
2a86e931a419d0d2c35c4f8b4da26d013e1eac9c
[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         squashfs.o              \
42         volume_id.o             \
43         util.o
44
45 HEADERS=                        \
46         volume_id.h             \
47         util.h
48
49 AR = $(CROSS)ar
50 RANLIB = $(CROSS)ranlib
51
52 all: $(LIBVOLUME_ID)
53 .PHONY: all
54 .DEFAULT: all
55
56 %.o: %.c
57         $(E) "  CC      " $@
58         $(Q) $(CC) -c $(CFLAGS) $< -o $@
59
60 $(LIBVOLUME_ID): $(HEADERS) $(OBJS)
61         $(Q) rm -f $@
62         $(E) "  AR      " $@
63         $(Q) $(AR) cq $@ $(OBJS)
64         $(E) "  RANLIB  " $@
65         $(Q) $(RANLIB) $@
66
67 clean:
68         $(E) "  CLEAN   "
69         $(Q) rm -f $(LIBVOLUME_ID) $(OBJS)
70 .PHONY: clean
71