]> mj.ucw.cz Git - pciutils.git/blob - Makefile
a7abb06b5a0138e690cac3048d54c1baad0924b3
[pciutils.git] / Makefile
1 # $Id: Makefile,v 1.9 1998/11/22 08:56:00 mj Exp $
2 # Makefile for Linux PCI Utilities
3 # (c) 1998 Martin Mares <mj@atrey.karlin.mff.cuni.cz>
4
5 ARCH=$(shell uname -m | sed -e 's/i.86/i386/' -e 's/sun4u/sparc64/' | tr 'a-z' 'A-Z')
6 KERN_H=$(shell if [ ! -f pci.h ] ; then echo '-DKERNEL_PCI_H' ; fi)
7 OPT=-O2 -fomit-frame-pointer
8 CFLAGS=$(OPT) -Wall -W -Wno-parentheses -Wstrict-prototypes -Wno-unused -Werror -DARCH_$(ARCH) $(KERN_H)
9
10 ROOT=/
11 PREFIX=/usr
12
13 all: lspci setpci
14
15 lspci: lspci.o names.o filter.o
16 setpci: setpci.o filter.o
17
18 lspci.o: lspci.c pciutils.h
19 names.o: names.c pciutils.h
20 filter.o: filter.c pciutils.h
21 setpci.o: setpci.c pciutils.h
22
23 clean:
24         rm -f `find . -name "*~" -or -name "*.[oa]" -or -name "\#*\#" -or -name TAGS -or -name core`
25         rm -f lspci setpci pci.h
26
27 install: all
28         install -o root -g root -m 755 -s lspci setpci $(ROOT)/sbin
29         install -o root -g root -m 644 pci.ids $(PREFIX)/share
30         install -o root -g root -m 644 lspci.8 setpci.8 $(PREFIX)/man/man8
31         # Remove relics from old versions
32         rm -f $(ROOT)/etc/pci.ids
33
34 dist: clean
35         cp /usr/src/linux/include/linux/pci.h .
36         sh -c 'X=`pwd` ; X=`basename $$X` ; cd .. ; tar czvvf /tmp/$$X.tar.gz $$X --exclude CVS --exclude tmp'
37         rm -f pci.h