⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 configure

📁 The PCI Utilities package contains a library for portable access to PCI bus configuration registers
💻
字号:
#!/bin/shecho_n() {	if [ -n "$BASH" ]	then		echo -n "$*"	else		echo "$*\c"	fi}echo_n "Configuring libpci for your system..."idsdir=${1:-/usr/share}version=${2:-0.0}sys=`uname -s`rel=`uname -r`if [ "$sys" = "AIX" -a -x /usr/bin/oslevel -a -x /usr/sbin/lsattr ]then	rel=`/usr/bin/oslevel`	proc=`/usr/sbin/lsdev -C -c processor -S available -F name | head -1`	cpu=`/usr/sbin/lsattr -F value -l $proc -a type | sed 's/_.*//'`else	cpu=`uname -m | sed 's/^i.86$/i386/;s/^sun4u$/sparc64/;s/^i86pc$/i386/'`fiif [ "$sys" = "GNU/kFreeBSD" -o "$sys" = "DragonFly" ]then	sys=freebsdfihost=${3:-$cpu-$sys}# CAVEAT: tr on Solaris is a bit weird and the extra [] is otherwise harmless.host=`echo $host | sed 's/^\([^-]*\)-\([^-]*\)$/\1--\2/' | tr '[A-Z]' '[a-z]'`cpu=`echo $host | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\1/'`sys=`echo $host | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\3/'`rel=${4:-$rel}echo " $host $rel"zlib=$5c=config.hm=config.mkecho >$c "#define PCI_ARCH_`echo $cpu | tr '[a-z]' '[A-Z]'`"echo >>$c "#define PCI_OS_`echo $sys | tr '[a-z]' '[A-Z]'`"rm -f $mecho_n "Looking for access methods..."case $sys in	linux*)		echo_n " sysfs proc"		echo >>$c '#define PCI_HAVE_PM_LINUX_SYSFS'		echo >>$c '#define PCI_HAVE_PM_LINUX_PROC'		echo >>$c '#define PCI_HAVE_LINUX_BYTEORDER_H'		echo >>$c '#define PCI_PATH_PROC_BUS_PCI "/proc/bus/pci"'		echo >>$c '#define PCI_PATH_SYS_BUS_PCI "/sys/bus/pci"'		case $cpu in				i386)		echo_n " i386-ports"						echo >>$c '#define PCI_HAVE_PM_INTEL_CONF'						;;		esac		echo >>$c '#define PCI_HAVE_64BIT_ADDRESS'		;;	sunos)		case $cpu in				i386)		echo_n " i386-ports"						echo >>$c "#define PCI_HAVE_PM_INTEL_CONF"						;;				*)						echo " The PCI library is does not support Solaris for this architecture: $cpu"						exit 1						;;		esac		echo >>$c '#define PCI_HAVE_STDINT_H'		;;	freebsd)		echo_n " fbsd-device"		echo >>$c '#define PCI_HAVE_PM_FBSD_DEVICE'		echo >>$c '#define PCI_PATH_FBSD_DEVICE "/dev/pci"'		;;        openbsd)	        echo_n " obsd-device"		echo >>$c '#define PCI_HAVE_PM_OBSD_DEVICE'		echo >>$c '#define PCI_PATH_OBSD_DEVICE "/dev/pci"'		;;	aix)		echo_n " aix-device"		echo >>$c '#define PCI_HAVE_PM_AIX_DEVICE'		echo >>$m 'CFLAGS=-g'		echo >>$m 'INSTALL=installbsd'		echo >>$m 'DIRINSTALL=mkdir -p'		;;	netbsd)		echo_n " nbsd-libpci"		echo >>$c '#define PCI_HAVE_PM_NBSD_LIBPCI'		echo >>$c '#define PCI_PATH_NBSD_DEVICE "/dev/pci0"'		echo >>$m 'PCILIB=lib/libpciutils.a'		echo >>$m 'LDFLAGS+=-lpci'		;;    	gnu)		echo_n " i386-ports"		echo >>$c '#define PCI_HAVE_PM_INTEL_CONF'		;;        *)		echo " Unfortunately, your OS is not supported by the PCI Library"		exit 1		;;esacecho >>$c '#define PCI_HAVE_PM_DUMP'echo " dump"echo_n "Checking for zlib support... "if [ "$zlib" = yes -o "$zlib" = no ] ; then	echo "$zlib (set manually)"else	if [ -f /usr/include/zlib.h ] ; then		zlib=yes	else		zlib=no	fi	echo "$zlib (auto-detected)"fiif [ "$zlib" = yes ] ; then	echo >>$c '#define PCI_COMPRESSED_IDS'	echo >>$c '#define PCI_IDS "pci.ids.gz"'	echo >>$m 'LIBZ=-lz'	echo >>$m 'LDFLAGS+=$(LIBZ)'else	echo >>$c '#define PCI_IDS "pci.ids"'fiecho >>$c "#define PCI_PATH_IDS_DIR \"$idsdir\""echo >>$c "#define PCILIB_VERSION \"$version\""sed '/"/{s/^#define \([^ ]*\) "\(.*\)"$/\1=\2/;p;d;};s/^#define \(.*\)/\1=1/' <$c >>$m

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -