Develop and Download Open Source Software

Browse CVS Repository

Diff of /satellite/satellite4/aclocal.m4

Parent Directory Parent Directory | Revision Log Revision Log | View Revision Graph Revision Graph | View Patch Patch

revision 1.2 by orrisroot, Wed Jul 28 13:47:05 2004 UTC revision 1.3 by orrisroot, Wed Jul 28 17:33:51 2004 UTC
# Line 7049  AC_DEFUN(AM_PATH_TERMCAP, Line 7049  AC_DEFUN(AM_PATH_TERMCAP,
7049    AC_SUBST(TERMCAP_LIBS)    AC_SUBST(TERMCAP_LIBS)
7050  ])  ])
7051    
7052    # Configure paths for Athena Widget
7053    # Yoshihiro OKUMURA
7054    #
7055    
7056    dnl AM_PATH_XTOOLKIT()
7057    dnl test for X11R6 Toolkit libraries
7058    dnl
7059    AC_DEFUN(AM_PATH_XTOOLKIT,
7060    [dnl
7061    
7062    
7063    # Change these status
7064    
7065    # check_motif="no"
7066    # check_motif_error="no"
7067    # check_xaw3d="no"
7068    # check_xaw3d_error="no"
7069    # check_xaw="no"
7070    # check_xaw_error="no"
7071    
7072    check_motif="no"
7073    check_motif_error="no"
7074    check_xaw="yes"
7075    check_xaw_error="no"
7076    check_xaw3d="yes"
7077    check_xaw3d_error="no"
7078    
7079    # end of status
7080    
7081    # don't edit under lines
7082    XTOOLKIT_CFLAGS=""
7083    XTOOLKIT_LIBS=""
7084    XM_CFLAGS=""
7085    XM_LIBS=""
7086    XAW_CFLAGS=""
7087    XAW_LIBS=""
7088    XAW3D_CFLAGS=""
7089    XAW3D_LIBS=""
7090    
7091    have_motif="no"
7092    have_xaw3d="no"
7093    have_xaw="no"
7094    
7095    AC_PATH_XTRA
7096    
7097    dnl TODO: stop at error
7098    
7099    
7100    #
7101    # checking X Extensions library
7102    #  * libXext : -lXext -lX11
7103    #
7104    save_cflags="$CFLAGS"
7105    save_libs="$LIBS"
7106    CFLAGS="$save_cflags $X_CFLAGS"
7107    LIBS="$X_LIBS $X_PRE_LIBS -lX11 $X_EXTRA_LIBS $save_libs"
7108    AC_CHECK_LIB(Xext, main, XEXTLIB="-lXext", XEXTLIB="", $LIBS)
7109    CFLAGS="$save_cflags"
7110    LIBS="$save_libs"
7111    
7112    
7113    
7114    #
7115    # checking X Tool kit library
7116    #  * libXt : -lXt -lSM -lICE -lX11
7117    #
7118    save_cflags="$CFLAGS"
7119    save_libs="$LIBS"
7120    CFLAGS="$save_cflags $X_CFLAGS"
7121    LIBS="$X_LIBS $X_PRE_LIBS -lX11 $X_EXTRA_LIBS $save_libs"
7122    AC_CHECK_LIB(Xt, XtAppInitialize, XTLIB="-lXt", XTLIB="", $LIBS)
7123    CFLAGS="$save_cflags"
7124    LIBS="$save_libs"
7125    
7126    #
7127    # error check for libXt
7128    #
7129    if test "x$XTLIB" = x; then
7130      AC_MSG_ERROR([The X Toolkit Library '-lXt' could not be found])
7131    fi
7132    
7133    #
7134    # checking X Miscellaneous utilities library
7135    #  * libXmu : -lXmu -lXt -lXext -lSM -lICE -lX11
7136    #
7137    save_cflags="$CFLAGS"
7138    save_libs="$LIBS"
7139    CFLAGS="$save_cflags $X_CFLAGS"
7140    LIBS="$X_LIBS -lXt $XEXTLIB $X_PRE_LIBS -lX11 $X_EXTRA_LIBS $save_libs"
7141    AC_CHECK_LIB(Xmu, main, XMULIB="-lXmu", XMULIB="", $LIBS)
7142    CFLAGS="$save_cflags"
7143    LIBS="$save_libs"
7144    
7145    
7146    if test "x$check_motif" = xyes; then
7147    
7148    #
7149    # checking X authority database library
7150    #  * libXau : -lXau -lXext -lX11
7151    #
7152      save_cflags="$CFLAGS"
7153      save_libs="$LIBS"
7154      CFLAGS="$save_cflags $X_CFLAGS"
7155      LIBS="$X_LIBS $XEXTLIB $X_PRE_LIBS -lX11 $X_EXTRA_LIBS $save_libs"
7156      AC_CHECK_LIB(Xau, XauReadAuth, XAULIB="-lXau", XAULIB="", $LIBS)
7157      CFLAGS="$save_cflags"
7158      LIBS="$save_libs"
7159    
7160    #
7161    # checking X print server library
7162    #  * libXp : -lXp -lXau -lXext -lX11
7163    #
7164      save_cflags="$CFLAGS"
7165      save_libs="$LIBS"
7166      CFLAGS="$save_cflags $X_CFLAGS"
7167      LIBS="$X_LIBS $XAULIB $XEXTLIB $X_PRE_LIBS -lX11 $X_EXTRA_LIBS $save_libs"
7168      AC_CHECK_LIB(Xp, XpCreateContext, XPLIB="-lXp", XPLIB="", $LIBS)
7169      CFLAGS="$save_cflags"
7170      LIBS="$save_libs"
7171    
7172    #
7173    # checking Motif library
7174    #  * libXm : -lXm -lXp -lXau -lXt -lXext -lSM -lICE -lX11
7175    #
7176      save_cflags="$CFLAGS"
7177      save_libs="$LIBS"
7178      CFLAGS="$save_cflags $X_CFLAGS"
7179      LIBS="$X_LIBS $XPLIB $XAULIB $XTLIB $XEXTLIB $X_PRE_LIBS -lX11 $X_EXTRA_LIBS $save_libs"
7180      AC_CHECK_LIB(Xm, main, XMLIB="-lXm", XMLIB="", $LIBS)
7181      CFLAGS="$save_cflags"
7182      LIBS="$save_libs"
7183    
7184    # set XM_CFLAGS and XM_LIBS variables
7185      if test "x$XMLIB" = x; then
7186        if test "x$check_motif_error" = "xyes"; then
7187          AC_MSG_ERROR([The Motif Library '-lXm' could not be found])
7188        fi
7189      else
7190        have_motif="yes"
7191        XM_CFLAGS="-DHAVE_MOTIF $X_CFLAGS"
7192        XM_LIBS="$X_LIBS $XMLIB $XPLIB $XAULIB $XTLIB $XEXTLIB $X_PRE_LIBS -lX11 $X_EXTRA_LIBS"
7193      fi
7194    fi
7195    # end of check_motif
7196    
7197    
7198    if test "x$check_xaw" = xyes; then
7199    
7200    #
7201    # checking X11 Athena Widget library
7202    #  * libXaw : -lXaw -lXmu -lXt -lXext -lSM -lICE -lX11
7203    #
7204      save_cflags="$CFLAGS"
7205      save_libs="$LIBS"
7206      CFLAGS="$save_cflags $X_CFLAGS"
7207      LIBS="$X_LIBS $XMULIB $XTLIB $XEXTLIB $X_PRE_LIBS -lX11 $X_EXTRA_LIBS $save_libs"
7208      AC_CHECK_LIB(Xaw, main, XAWLIB="-lXaw", XAWLIB="", $LIBS)
7209      CFLAGS="$save_cflags"
7210      LIBS="$save_libs"
7211    
7212    # set XAW_CFLAGS and XAW_LIBS variables
7213      if test "x$XAWLIB" = x; then
7214        if test "x$check_xaw_error" = "xyes"; then
7215          AC_MSG_ERROR([The X11 Athena Widget Library '-lXaw' could not be found])
7216        fi
7217      else
7218        have_xaw="yes"
7219        XAW_CFLAGS="$X_CFLAGS"
7220        XAW_LIBS="$X_LIBS $XAWLIB $XMULIB $XTLIB $XEXTLIB $X_PRE_LIBS -lX11 $X_EXTRA_LIBS"
7221      fi
7222    fi
7223    # end of check_xaw
7224    
7225    
7226    if test "x$check_xaw3d" = xyes; then
7227    
7228    #
7229    # checking X Pixmap library
7230    #  * libXpm : -lXpm -lXext -lX11
7231    #
7232      save_cflags="$CFLAGS"
7233      save_libs="$LIBS"
7234      CFLAGS="$save_cflags $X_CFLAGS"
7235      LIBS="$X_LIBS $XEXTLIB $X_PRE_LIBS -lX11 $X_EXTRA_LIBS $save_libs"
7236      AC_CHECK_LIB(Xpm, XpmCreatePixmapFromBuffer, XPMLIB="-lXpm", XPMLIB="", $LIBS)
7237      CFLAGS="$save_cflags"
7238      LIBS="$save_libs"
7239    
7240    #
7241    # checking Athena Widget 3D library
7242    #  * libXaw3d : -lXaw3d -lXpm -lXmu -lXt -lXext -lSM -lICE -lX11
7243    #
7244      save_cflags="$CFLAGS"
7245      save_libs="$LIBS"
7246      CFLAGS="$save_cflags $X_CFLAGS"
7247      LIBS="$X_LIBS $XPMLIB $XMULIB $XTLIB $XEXTLIB $X_PRE_LIBS -lX11 $X_EXTRA_LIBS $save_libs"
7248      AC_CHECK_LIB(Xaw3d, main, XAW3DLIB="-lXaw3d", XAW3DLIB="", $LIBS)
7249      CFLAGS="$save_cflags"
7250      LIBS="$save_libs"
7251    
7252    # set XAW_CFLAGS and XAW_LIBS variables
7253      if test "x$XAW3DLIB" = x; then
7254        if test "x$check_xaw3d_error" = "xyes"; then
7255          AC_MSG_ERROR([The X11 Athena Widget 3D Library '-lXaw3d' could not be found])
7256        fi
7257      else
7258        have_xaw3d="yes"
7259        XAW3D_CFLAGS="-DHAVE_XAW3D $X_CFLAGS"
7260        XAW3D_LIBS="$X_LIBS $XAW3DLIB $XPMLIB $XMULIB $XTLIB $XEXTLIB $X_PRE_LIBS -lX11 $X_EXTRA_LIBS"
7261      fi
7262    fi
7263    # end of check_xaw3d
7264    
7265    
7266    
7267    
7268    # set XTOOLKIT_CFLAGS and XTOOLKIT_LIBS variables
7269    if test "x$have_motif" = xyes; then
7270      XTOOLKIT_CFLAGS="$XM_CFLAGS"
7271      XTOOLKIT_LIBS="$XM_LIBS"
7272    elif test "x$have_xaw3d" = xyes; then
7273      XTOOLKIT_CFLAGS="$XAW3D_CFLAGS"
7274      XTOOLKIT_LIBS="$XAW3D_LIBS"
7275    elif test "x$have_xaw" = xyes; then
7276      XTOOLKIT_CFLAGS="$XAW_CFLAGS"
7277      XTOOLKIT_LIBS="$XAW_LIBS"
7278    else
7279      AC_MSG_ERROR([suitable Widget set could not be found])
7280    fi
7281    
7282    AC_SUBST(XTOOLKIT_CFLAGS)
7283    AC_SUBST(XTOOLKIT_LIBS)
7284    
7285    ])
7286    

Legend:
Removed from v.1.2  
changed lines
  Added in v.1.3

Back to OSDN">Back to OSDN
ViewVC Help
Powered by ViewVC 1.1.26