]> mj.ucw.cz Git - pciutils.git/blob - lib/configure
3dfedcd9f68a2765389ef4d71b5d33c1b00bbd7a
[pciutils.git] / lib / configure
1 #!/bin/sh
2
3 echo -n "Configuring libpci for your system..."
4 prefix=${1:-/usr}
5 version=${2:-0.0}
6 sys=`uname -s`
7 rel=`uname -r`
8 cpu=`uname -m | sed 's/^i.86$/i386/;s/^sun4u$/sparc64/'`
9 echo "$sys/$cpu $rel"
10 if [ "$sys" != Linux ] ; then
11         echo "libpci currently supports only Linux"
12         exit 1
13 fi
14 echo -n "Looking for access methods..."
15 c=config.h
16 echo >$c "#define ARCH_`echo $cpu | tr 'a-z' 'A-Z'`"
17 case $rel in
18         2.[1-9]*|[3-9]*)        echo -n " proc"
19                         echo >>$c '#define HAVE_PM_LINUX_PROC'
20                         echo >>$c '#define HAVE_LINUX_BYTEORDER_H'
21                         echo >>$c '#define PATH_PROC_BUS_PCI "/proc/bus/pci"'
22                         ok=1
23                         ;;
24 esac
25 case $cpu in
26         i386)           echo -n " i386-ports"
27                         echo >>$c '#define HAVE_PM_INTEL_CONF'
28                         ok=1
29                         ;;
30         alpha|sparc|sparc64)
31                         echo >>$c '#define HAVE_64BIT_ADDRESS'
32 #                       echo -n " syscalls"
33 #                       echo >>$c '#define HAVE_PM_SYSCALLS'
34 #                       ok=1
35                         ;;
36 esac
37 echo >>$c '#define HAVE_PM_DUMP'
38 echo " dump"
39 if [ -z "$ok" ] ; then
40         echo "WARNING: No real configuration access method is available."
41 fi
42 echo >>$c "#define PATH_PCI_IDS \"$prefix/share/pci.ids\""
43 if [ -f header.h ] ; then
44         echo >>$c '#define HAVE_OWN_HEADER_H'
45 fi
46 echo >>$c "#define PCILIB_VERSION \"$version\""
47 sed '/^#define [^ ]*$/!d;s/^#define \(.*\)/\1=1/' <$c >config.mk