?? configure
字號:
#!/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 + -