1#!/bin/sh 2 3echo S10sh configuration utility 4echo 5 6READLINE_DEFAULT="n" 7USB_DEFAULT="n" 8 9if test -f /usr/include/readline/readline.h; then 10 READLINE_DEFAULT="y" 11fi 12 13if test -f /usr/local/include/readline/readline.h; then 14 READLINE_DEFAULT="y" 15fi 16 17echo Do you want readline support? \(y/n default $READLINE_DEFAULT\) 18read TMP 19if [ "$TMP" != "" ]; then 20 READLINE_DEFAULT=$TMP 21fi 22 23echo Do you want USB support? \(y/n default $USB_DEFAULT\) 24read TMP 25if [ "$TMP" != "" ]; then 26 USB_DEFAULT=$TMP 27fi 28 29if [ "$READLINE_DEFAULT" != "y" ]; then 30 READLINE_DEFAULT="n" 31fi 32 33if [ "$USB_DEFAULT" != "y" ]; then 34 USB_DEFAULT="n" 35fi 36 37echo 38echo READLINE support: $READLINE_DEFAULT 39echo USB support : $USB_DEFAULT 40 41if [ $READLINE_DEFAULT = "y" ]; then 42 HAVE_READLINE="-DHAVE_READLINE" 43 LIBREADLINE="-lreadline" 44 LIBTERMCAP="-ltermcap" 45else 46 HAVE_READLINE="" 47 LIBREADLINE="" 48 LIBTERMCAP="" 49fi 50 51if [ $USB_DEFAULT = "y" ]; then 52 HAVE_USB_SUPPORT="-DHAVE_USB_SUPPORT" 53 54 version="" 55 if test -f /usr/bin/libusb-config; then 56 lusbconf="/usr/bin/libusb-config" 57 version=`$lusbconf --version 2> /dev/null` 58 fi 59 if test -f /usr/local/bin/libusb-config; then 60 lusbconf="/usr/local/bin/libusb-config" 61 version=`$lusbconf --version 2> /dev/null` 62 fi 63 64 if [ -z $version ]; then 65 LIBUSB="libusb\/.libs\/libusb.a" 66 LIBUSBHEADER="-I./libusb" 67 else 68 LIBUSB=`$lusbconf --libs` 69 LIBUSBHEADER=`$lusbconf --cflags` 70 echo "libusb version = $version" 71 echo "using compile options '$LIBUSBHEADER'" 72 echo "using link options '$LIBUSB'" 73 fi 74else 75 HAVE_USB_SUPPORT="" 76 LIBUSB="" 77fi 78 79cat Makefile.in | sed -e s:@HAVE_READLINE@:$HAVE_READLINE:g \ 80 -e s:@LIBREADLINE@:$LIBREADLINE:g \ 81 -e s:@LIBTERMCAP@:$LIBTERMCAP:g \ 82 -e s:@HAVE_USB_SUPPORT@:$HAVE_USB_SUPPORT:g \ 83 -e "s:@LIBUSB@:$LIBUSB:g" \ 84 -e "s:@LIBUSBHEADER@:$LIBUSBHEADER:g" \ 85 > Makefile 86 87echo Makefile created, try make 88