]> mj.ucw.cz Git - pciutils.git/blobdiff - Makefile
Intermediate version of pciutils.
[pciutils.git] / Makefile
index 3960efb5e3e385925687ff2e65714875aef6bb39..bb58e3640573f3de5b3ae21259710ac387c13a0a 100644 (file)
--- a/Makefile
+++ b/Makefile
@@ -1,22 +1,39 @@
-# $Id: Makefile,v 1.1 1997/12/23 10:29:18 mj Exp $
+# $Id: Makefile,v 1.7 1998/03/31 21:02:12 mj Exp $
 # Makefile for Linux PCI Utilities
-# (c) 1997 Martin Mares <mj@atrey.karlin.mff.cuni.cz>
+# (c) 1998 Martin Mares <mj@atrey.karlin.mff.cuni.cz>
 
-OPT=-O2 -m486 -malign-loops=0 -malign-jumps=0 -malign-functions=2 -fno-strength-reduce
-#-fomit-frame-pointer
-#LOPT=-s
-#DEBUG=-ggdb
-#LDEBUG=-lefence
-CFLAGS=$(OPT) $(DEBUG) -Wall -W -Wno-parentheses -Wstrict-prototypes -Wno-unused -Werror
-LDFLAGS=$(LOPT) $(LDEBUG)
+ARCH=$(shell uname -m | sed -e 's/i.86/i386/' -e 's/sun4u/sparc64/' | tr 'a-z' 'A-Z')
+KERN_H=$(shell if [ ! -f pci.h ] ; then echo '-DKERNEL_PCI_H' ; fi)
+OPT=-O2 -fomit-frame-pointer
+CFLAGS=$(OPT) -Wall -W -Wno-parentheses -Wstrict-prototypes -Wno-unused -Werror -DARCH_$(ARCH) $(KERN_H)
+
+PREFIX=/
+MANPREFIX=/usr
 
 all: lspci
 
-lspci: lspci.o names.o
+#all: lspci setpci
+
+lspci: lspci.o names.o filter.o
 
 lspci.o: lspci.c pciutils.h
 names.o: names.c pciutils.h
+filter.o: filter.c pciutils.h
+
+setpci: setpci.o filter.o
+
+setpci.o: setpci.c
 
 clean:
        rm -f `find . -name "*~" -or -name "*.[oa]" -or -name "\#*\#" -or -name TAGS -or -name core`
-       rm -f lspci
+       rm -f lspci setpci pci.h
+
+install: all
+       install -o root -g root -m 755 -s lspci $(PREFIX)/sbin
+       install -o root -g root -m 644 pci.ids $(PREFIX)/etc
+       install -o root -g root -m 644 lspci.8 $(MANPREFIX)/man/man8
+
+dist: clean
+       cp /usr/src/linux/include/linux/pci.h .
+       sh -c 'X=`pwd` ; X=`basename $$X` ; cd .. ; tar czvvf /tmp/$$X.tar.gz $$X --exclude CVS --exclude tmp'
+       rm -f pci.h