Lines Matching +full:build +full:- +full:shared +full:- +full:rel
3 # (c) 1998--2013 Martin Mares <mj@ucw.cz>
12 if [ -z "$VERSION" ] ; then
13 echo >&2 "Please run the configure script from the top-level Makefile"
18 if [ -z "$HOST" ] ; then
19 sys=`uname -s`
20 rel=`uname -r`
22 if [ "$sys" = "AIX" -a -x /usr/bin/oslevel -a -x /usr/sbin/lsattr ]
24 rel=`/usr/bin/oslevel`
25 proc=`/usr/sbin/lsdev -C -c processor -S available -F name | head -1`
26 cpu=`/usr/sbin/lsattr -F value -l $proc -a type | sed 's/_.*//'`
28 …cpu=`uname -m | sed 's/^i.86-AT386/i386/;s/^i.86$/i386/;s/^sun4u$/sparc64/;s/^i86pc$/i386/;s/^BePC…
42 if [ "$sys" = "CYGWIN_NT-5.1" -o "$sys" = "CYGWIN_NT-6.0" ]
46 HOST=${3:-$cpu-$sys}
48 [ -n "$RELEASE" ] && rel="${RELEASE}"
50 …-e 's/^\([^-]*\)-\([^-]*\)-\([^-]*\)-\([^-]*\)$/\1-\3/' -e 's/^\([^-]*\)-\([^-]*\)-\([^-]*\)$/\1-\…
51 cpu=`echo $host | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\1/'`
52 sys=`echo $host | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\3/'`
53 echo " $host $rel $cpu $sys"
58 echo >>$c "#define PCI_ARCH_`echo $cpu | tr '[a-z]' '[A-Z]'`"
59 echo >>$c "#define PCI_OS_`echo $sys | tr '[a-z]' '[A-Z]'`"
63 LIBRESOLV=-lresolv
71 echo_n " sysfs proc mem-ports ecam"
83 i?86|x86_64) echo_n " i386-ports"
91 echo_n " mem-ports ecam"
93 i?86) echo_n " i386-ports"
104 echo_n " fbsd-device mem-ports ecam"
117 echo_n " obsd-device mem-ports ecam"
126 i386|amd64) echo_n " i386-ports"
128 echo >>$m 'WITH_LIBS+=-l'$cpu
137 echo >>$m 'WITH_LIBS+=-lresolv -framework CoreFoundation -framework IOKit'
141 SYSINCLUDE=$(xcrun --sdk macosx --show-sdk-path)/usr/include
144 echo_n " aix-device"
146 echo >>$m 'CFLAGS=-g'
148 echo >>$m 'DIRINSTALL=mkdir -p'
151 echo_n " nbsd-libpci mem-ports ecam"
161 echo >>$m 'WITH_LIBS+=-lpci'
165 echo_n " hurd i386-ports"
170 echo_n " i386-ports mem-ports ecam"
179 echo_n " win32-cfgmgr32 win32-kldbg win32-sysdbg mem-ports ecam"
189 # Warning: MinGW-w64 (incorrectly) provides cfgmgr32 functions
191 # So always set -lcfgmgr32 as a first library parameter which
193 echo >>$m 'WITH_LIBS+=-lcfgmgr32'
195 echo_n " i386-ports"
198 # ioperm is cygwin specific library and used only by lib/i386-io-cygwin.h
199 echo >>$m 'WITH_LIBS+=-lioperm'
201 # advapi32 is windows system library and used only by lib/i386-io-windows.h
202 echo >>$m 'WITH_LIBS+=-ladvapi32'
209 echo_n " mem-ports ecam"
211 i?86|x86_64) echo_n " i386-ports"
221 LIBRESOLV=-lnetwork
232 echo_n " aos-expansion"
251 if [ "$ZLIB" = yes -o "$ZLIB" = no ] ; then
254 if [ -f "$SYSINCLUDE/zlib.h" -o -f /usr/local/include/zlib.h ] ; then
259 echo "$ZLIB (auto-detected)"
264 echo >>$m 'LIBZ=-lz'
272 if [ "$DNS" = yes -o "$DNS" = no ] ; then
275 if [ "$sys" != "windows" -a -f "$SYSINCLUDE/resolv.h" ] ; then
280 echo "$DNS (auto-detected)"
291 if [ -z "$PKG_CONFIG" ] ; then
292 PKG_CONFIG=pkg-config
295 if ! command -v $PKG_CONFIG >/dev/null ; then
301 if [ "$LIBKMOD" = yes -o "$LIBKMOD" = no ] ; then
303 if [ "$LIBKMOD" = yes -a -z "$LIBKMOD_DETECTED" ] ; then
308 if [ -n "$LIBKMOD_DETECTED" ] ; then
313 echo "$LIBKMOD (auto-detected)"
317 echo >>$m "LIBKMOD_CFLAGS=$($PKG_CONFIG --cflags libkmod)"
318 echo >>$m "LIBKMOD_LIBS=$($PKG_CONFIG --libs libkmod)"
322 if [ "$HWDB" = yes -o "$HWDB" = no ] ; then
325 if `command -v $PKG_CONFIG >/dev/null && $PKG_CONFIG --atleast-version=196 libudev` ; then
330 echo "$HWDB (auto-detected)"
334 echo >>$m 'LIBUDEV=-ludev'
339 echo "Checking whether to build a shared library... $SHARED (set manually)"
340 if [ "$SHARED" = no ] ; then
357 echo >>$m 'PCILIB_LDFLAGS+=-Wl,-soname,$(LIBNAME).$(LIBEXT).$(ABI_VERSION)'
358 echo >>$m 'PCILIB_LDFLAGS+=-Wl,--version-script=libpci.ver'
360 echo >>$m 'PCILIB_LDFLAGS+=-Wl,-install_name,$(LIBDIR)/$(PCILIB)'
363 …# GCC's -fvisibility=hidden is broken for Windows targets, use -Wl,--exclude-all-symbols instead (…
364 echo >>$m 'PCILIB_LDFLAGS+=-Wl,--exclude-all-symbols'
369 if [ "$SHARED" != no ] && [ "$LIBEXT" = dll ]; then
376 echo >>$c "#define PCILIB_DATE_AMIGAOS \"`echo $DATE | sed 's/\(....\)-\(..\)-\(..\)/\3.\2.\1/'`\""