]> mj.ucw.cz Git - pciutils.git/blob - lib/Makefile
9fcbf59895f0efc7a6ea4e24e9f1b439453fd520
[pciutils.git] / lib / Makefile
1 # $Id: Makefile,v 1.5 2002/03/30 15:39:25 mj Exp $
2 # Makefile for The PCI Library
3 # (c) 1999 Martin Mares <mj@ucw.cz>
4
5 include config.mk
6
7 OBJS=access.o generic.o dump.o names.o filter.o
8 INCL=internal.h pci.h config.h
9
10 ifdef HAVE_PM_LINUX_PROC
11 OBJS += proc.o
12 endif
13
14 ifdef HAVE_PM_INTEL_CONF
15 OBJS += i386-ports.o
16 endif
17
18 ifdef HAVE_PM_DUMP
19 OBJS += dump.o
20 endif
21
22 ifdef HAVE_PM_SYSCALLS
23 OBJS += syscalls.o
24 endif
25
26 ifdef HAVE_PM_FBSD_DEVICE
27 OBJS += fbsd-device.o
28 CFLAGS += -I/usr/src/sys
29 endif
30
31 ifdef HAVE_PM_AIX_DEVICE
32 OBJS += aix-device.o
33 endif
34
35 ifdef HAVE_OWN_HEADER_H
36 INCL += header.h
37 endif
38
39 all: libpci.a
40
41 libpci.a: $(OBJS)
42         rm -f $@
43         ar rcs $@ $^
44         ranlib $@
45
46 access.o: access.c $(INCL)
47 i386-ports.o: i386-ports.c $(INCL)
48 proc.o: proc.c $(INCL)
49 generic.o: generic.c $(INCL)
50 syscalls.o: syscalls.c $(INCL)
51 fbsd-device.o: fbsd-device.c $(INCL)
52 aix-device.o: aix-device.c $(INCL)
53 dump.o: dump.c $(INCL)
54 names.o: names.c $(INCL)
55 filter.o: filter.c $(INCL)