1dnl  ......................................................................
2dnl  ...  These are just some cheap tests to see if XRT libraries are
3dnl  ...  installed, so that Makefiles can be set to not build apps that
4dnl  ...  depend on XRT if XRT is not installed.  Note we define no macros
5dnl  ...  here, we're just using the file to keep gunk out of configure.in.
6dnl  ...  -- dwm@ans.net
7dnl  ......................................................................
8
9dnl  ----------------------------------------------------------------------
10dnl  Check for XRT/3d library
11dnl  ----------------------------------------------------------------------
12AC_MSG_CHECKING([for \$XRTHOME/lib/libxrt3d.a])
13if test -f ${XRTHOME}/lib/libxrt3d.a ; then
14  have_xrt3d="xrt3d"
15  AC_MSG_RESULT([yes; have_xrt3d = $have_xrt3d])
16else
17  have_xrt3d="noxrt3d"
18  AC_MSG_RESULT([no; have_xrt3d = $have_xrt3d])
19fi
20AC_SUBST(have_xrt3d)
21
22dnl  ----------------------------------------------------------------------
23dnl  Check for XRT/gear library
24dnl  ----------------------------------------------------------------------
25AC_MSG_CHECKING([for \$XRTHOME/lib/libxrtgear.a])
26if test -f ${XRTHOME}/lib/libxrtgear.a ; then
27  have_xrtgear="xrtgear"
28  AC_MSG_RESULT([yes; have_xrtgear = $have_xrtgear])
29else
30  have_xrtgear="noxrtgear"
31  AC_MSG_RESULT([no; have_xrtgear = $have_xrtgear])
32fi
33AC_SUBST(have_xrtgear)
34
35dnl  ----------------------------------------------------------------------
36dnl  Check for XRT/field library
37dnl  ----------------------------------------------------------------------
38AC_MSG_CHECKING([for \$XRTHOME/lib/libxrtfield.a])
39if test -f ${XRTHOME}/lib/libxrtfield.a ; then
40  have_xrtfield="xrtfield"
41  AC_MSG_RESULT([yes; have_xrtfield = $have_xrtfield])
42else
43  have_xrtfield="noxrtfield"
44  AC_MSG_RESULT([no; have_xrtfield = $have_xrtfield])
45fi
46AC_SUBST(have_xrtfield)
47
48dnl  ----------------------------------------------------------------------
49dnl  Check for XRT/table library
50dnl  ----------------------------------------------------------------------
51AC_MSG_CHECKING([for \$XRTHOME/lib/libxrttable.a])
52if test -f ${XRTHOME}/lib/libxrttable.a ; then
53  have_xrttable="xrttable"
54  AC_MSG_RESULT([yes; have_xrttable = $have_xrttable])
55else
56  have_xrttable="noxrttable"
57  AC_MSG_RESULT([no; have_xrttable = $have_xrttable])
58fi
59AC_SUBST(have_xrttable)
60
61dnl  ----------------------------------------------------------------------
62dnl  Check for XRT/mvc kit library
63dnl  ----------------------------------------------------------------------
64AC_MSG_CHECKING([for \$XRTHOME/lib/libxrtmvc.a])
65if test -f ${XRTHOME}/lib/libxrtmvc.a ; then
66  have_xrtmvc="xrtmvc"
67  AC_MSG_RESULT([yes; have_xrtmvc = $have_xrtmvc])
68else
69  have_xrtmvc="noxrtmvc"
70  AC_MSG_RESULT([no; have_xrtmvc = $have_xrtmvc])
71fi
72AC_SUBST(have_xrtmvc)
73
74dnl  ----------------------------------------------------------------------
75dnl  Check for XRT/graph library
76dnl  ----------------------------------------------------------------------
77AC_MSG_CHECKING([for \$XRTHOME/lib/libxrtm.a])
78if test -f ${XRTHOME}/lib/libxrtm.a ; then
79  have_xrtgraph="xrtgraph"
80  AC_MSG_RESULT([yes; have_xrtgraph = $have_xrtgraph])
81else
82  have_xrtgraph="noxrtgraph"
83  AC_MSG_RESULT([no; have_xrtgraph = $have_xrtgraph])
84fi
85AC_SUBST(have_xrtgraph)
86
87dnl  ----------------------------------------------------------------------
88dnl  Check for XRT/PDS, which is a combination of all XRT widget
89dnl  libraries.
90dnl  ----------------------------------------------------------------------
91AC_MSG_CHECKING([for XRT PDS])
92if test "$have_xrtmvc" = "xrtmvc" -a "$have_xrttable" = "xrttable" -a \
93        "$have_xrtfield" = "xrtfield" -a "$have_xrtgear" = "xrtgear" -a \
94        "$have_xrt3d" = "xrt3d" -a "$have_xrtgraph" = "xrtgraph" ; then
95  have_xrtpds="xrtpds"
96  AC_MSG_RESULT([yes; have_xrtpds = $have_xrtpds])
97else
98  have_xrtpds="noxrtpds"
99  AC_MSG_RESULT([no; have_xrtpds = $have_xrtpds])
100fi
101AC_SUBST(have_xrtpds)
102
103