1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112
|
#!/bin/sh
rm -f xaw_incdir
if test "$1" = "" ; then
echo "Checking which type of Xaw widgets are available :"
echo "(looking for Xaw, Xaw3d, Xaw95, neXtaw)"
echo ""
else
WIDGETS=`echo $1 | tr [A-Z] [a-z]`
fi
if test "$WIDGETS" = "" ; then
if [ -r /usr/lib/libXaw3d.dll.a ] || [ -r /usr/X11R6/lib/libXaw3d.dll.a ] ; then
echo "libXaw3d.dll.a is installed"
if [ -d /usr/include/X11/Xaw3d ] ; then
if [ -r /usr/include/X11/Xaw3d/Xaw3dP.h ] ; then
echo "Found Xaw3dg library (extended version of Xaw3d)"
echo ""
WIDGETS=xaw3dg
else
echo "Found Xaw3d library"
echo ""
WIDGETS=xaw3d
fi
else
echo "However /usr/include/X11/Xaw3d/*.h headers not present !"
echo "Install xaw3d-dev"
fi
fi
if test "$WIDGETS" = "" &&
( [ -r /usr/lib/libneXtaw.dll.a ] || [ -r /usr/X11R6/lib/libneXtaw.dll.a ] ) ; then
echo "libneXtaw.dll.a is installed"
if [ -d /usr/include/X11/neXtaw ] ; then
echo "Found neXtaw library"
echo ""
WIDGETS=nextaw
else
echo "However /usr/include/X11/neXtaw/*.h headers not present !"
echo "Install nextaw-dev"
fi
fi
if test "$WIDGETS" = "" &&
( [ -r /usr/lib/libXaw95.dll.a ] || [ -r /usr/X11R6/lib/libXaw95.dll.a ] ) ; then
echo "libXaw95.dll.a is installed"
if [ -d /usr/include/X11/Xaw95 ] ; then
echo "Found Xaw95 library"
echo ""
WIDGETS=xaw95
else
echo "However /usr/include/X11/Xaw95/*.h headers not present !"
echo "Install xaw95-dev"
fi
fi
fi
if test "$WIDGETS" = "xaw3dg" ; then
ln -sf /usr/include/X11/Xaw3d xaw_incdir
echo "XAWLIB_DEFINES = -DXAW3D -DXAW3DG"
echo "XAWLIB_DEFINES = -DXAW3D -DXAW3DG" > Local.xawdefs
echo "SYS_LIBRARIES = -lXaw3d -L."
echo "SYS_LIBRARIES = -lXaw3d -L." >> Local.xawdefs
echo ""
xmkmf -a
exit
fi
if test "$WIDGETS" = "xaw3d" ; then
ln -sf /usr/include/X11/Xaw3d xaw_incdir
echo "XAWLIB_DEFINES = -DXAW3D"
echo "XAWLIB_DEFINES = -DXAW3D" > Local.xawdefs
echo "SYS_LIBRARIES = -lXaw3d -L."
echo "SYS_LIBRARIES = -lXaw3d -L." >> Local.xawdefs
echo ""
xmkmf -a
exit
fi
if test "$WIDGETS" = "xaw95" ; then
ln -sf /usr/include/X11/Xaw95 xaw_incdir
echo "XAWLIB_DEFINES = -DXAW95"
echo "XAWLIB_DEFINES = -DXAW95" > Local.xawdefs
echo "SYS_LIBRARIES = -lXaw95 -L."
echo "SYS_LIBRARIES = -lXaw95 -L." >> Local.xawdefs
echo ""
xmkmf -a
exit
fi
if test "$WIDGETS" = "nextaw" ; then
ln -sf /usr/include/X11/neXtaw xaw_incdir
echo "XAWLIB_DEFINES = -DXAW3D -DNEXTAW"
echo "XAWLIB_DEFINES = -DXAW3D -DNEXTAW" > Local.xawdefs
echo "SYS_LIBRARIES = -lneXtaw -L."
echo "SYS_LIBRARIES = -lneXtaw -L." >> Local.xawdefs
echo ""
xmkmf -a
exit
fi
echo "None of Xaw3d, Xaw95 or neXtaw are completely installed"
echo "with their development environments"
echo "Defaulting to (plain & ugly) Xaw instead"
ln -sf /usr/include/X11/Xaw xaw_incdir
echo "XAWLIB_DEFINES = -DXAWPLAIN"
echo "XAWLIB_DEFINES = -DXAWPLAIN" > Local.xawdefs
echo "SYS_LIBRARIES = XawClientLibs -lm"
echo "SYS_LIBRARIES = XawClientLibs -lm" >> Local.xawdefs
echo ""
xmkmf -a
|