1 AC_INIT(include/h323.h)
6 dnl this must be updated for every minor revision, and for
7 dnl builds when and as necessary
9 REQUIRED_PWLIB_MINOR=10
10 REQUIRED_PWLIB_BUILD=0
12 dnl ########################################################################
13 dnl set the OpenH323 directory to the current directory
18 dnl ########################################################################
19 dnl set the PREFIX accordingly
20 if test "x$prefix" = "xNONE"; then
21 INSTALLPREFIX="/usr/local"
23 INSTALLPREFIX="${prefix}"
26 AC_SUBST(INSTALLPREFIX)
29 dnl ########################################################################
30 dnl set LIBDIR accordingly
36 dnl ########################################################################
37 dnl extract the OpenH323 version
38 MAJOR_VERSION=`cat ${OPENH323DIR}/version.h | grep MAJOR_VERSION | cut -f3 -d' '`
39 MINOR_VERSION=`cat ${OPENH323DIR}/version.h | grep MINOR_VERSION | cut -f3 -d' '`
40 BUILD_NUMBER=`cat ${OPENH323DIR}/version.h | grep BUILD_NUMBER | cut -f3 -d' '`
41 OPENH323_VERSION="${MAJOR_VERSION}.${MINOR_VERSION}.${BUILD_NUMBER}"
42 AC_SUBST(MAJOR_VERSION)
43 AC_SUBST(MINOR_VERSION)
44 AC_SUBST(BUILD_NUMBER)
45 AC_SUBST(OPENH323_VERSION)
46 AC_SUBST(MAJOR_VERSION, $MAJOR_VERSION)
47 AC_SUBST(MINOR_VERSION, $MINOR_VERSION)
48 AC_SUBST(BUILD_NUMBER, $BUILD_NUMBER)
50 echo "OpenH323 version is ${OPENH323_VERSION}"
52 AC_DEFINE_UNQUOTED(OPENH323_MAJOR, ${MAJOR_VERSION})
53 AC_DEFINE_UNQUOTED(OPENH323_MINOR, ${MINOR_VERSION})
54 AC_DEFINE_UNQUOTED(OPENH323_BUILD, ${BUILD_NUMBER})
55 AC_DEFINE_UNQUOTED(OPENH323_VERSION, "$OPENH323_VERSION")
57 dnl ########################################################################
58 dnl look for ptlib, use a preference order of explicit PWLIBDIR, directory
59 dnl at same level, home directory, /usr/local or /usr.
61 #if test "${PWLIBDIR:-unset}" != "unset" ; then
62 # AC_CHECK_FILE(${PWLIBDIR}/version.h, HAS_PTLIB=1)
64 #if test "${HAS_PTLIB:-unset}" = "unset" ; then
65 # AC_CHECK_FILE(${OPENH323DIR}/../pwlib/version.h, HAS_PTLIB=1)
66 # if test "${HAS_PTLIB:-unset}" != "unset" ; then
67 # PWLIBDIR="${OPENH323DIR}/../pwlib"
69 # AC_CHECK_FILE(${HOME}/pwlib/include/ptlib.h, HAS_PTLIB=1)
70 # if test "${HAS_PTLIB:-unset}" != "unset" ; then
71 # PWLIBDIR="${HOME}/pwlib"
73 # AC_CHECK_FILE(/usr/local/include/ptlib.h, HAS_PTLIB=1)
74 # if test "${HAS_PTLIB:-unset}" != "unset" ; then
75 # AC_PATH_PROG(PTLIB_CONFIG, ptlib-config, , /usr/local/bin)
77 # AC_CHECK_FILE(/usr/include/ptlib.h, HAS_PTLIB=1)
78 # if test "${HAS_PTLIB:-unset}" != "unset" ; then
79 # AC_PATH_PROG(PTLIB_CONFIG, ptlib-config, , /usr/share/pwlib/make/)
86 if test "${HAS_PTLIB:-unset}" = "unset" ; then
87 echo "Cannot find pwlib - please install or set PWLIBDIR and try again"
91 if test "${PWLIBDIR:-unset}" = "unset" ; then
92 if test "${PTLIB_CONFIG:-unset}" = "unset" ; then
93 echo "Cannot find ptlib-config - please install and try again"
96 PWLIBDIR=`$PTLIB_CONFIG --prefix`
99 if test "x$PWLIBDIR" = "x/usr" -o "x$PWLIBDIR" = "x/usr/"; then
100 PWLIBDIR="/usr/share/pwlib/"
102 if test "x$PWLIBDIR" = "x/usr/local" -o "x$PWLIBDIR" = "x/usr/"; then
103 PWLIBDIR="/usr/local/share/pwlib/"
106 echo "PWLib prefix set to.... $PWLIBDIR"
108 if test "${PWLIBDIR:-unset}" = "unset" ; then
109 PWVERSION=`$PTLIB_CONFIG --version`
110 PW_MAJOR_VERSION=`echo $PW_VERSION | cut -d'.' -f1`
111 PW_MINOR_VERSION=`echo $PW_VERSION | cut -d'.' -f2`
112 PW_BUILD_NUMBER=`echo $PW_VERSION | cut -d'.' -f3`
115 PW_MAJOR_VERSION=`cat ${PWLIBDIR}/version.h | grep MAJOR_VERSION | cut -f3 -d' '`
116 PW_MINOR_VERSION=`cat ${PWLIBDIR}/version.h | grep MINOR_VERSION | cut -f3 -d' '`
117 PW_BUILD_NUMBER=`cat ${PWLIBDIR}/version.h | grep BUILD_NUMBER | cut -f3 -d' '`
118 PWVERSION="${PW_MAJOR_VERSION}.${PW_MINOR_VERSION}.${PW_BUILD_NUMBER}"
121 AC_ARG_ENABLE(versioncheck,
122 [ --disable-versioncheck disable PWLib version check],
123 PWLIB_VERSION_CHECK=$enableval)
125 AC_MSG_CHECKING(Checking PWLib version ${PWVERSION})
126 if test "${PWLIB_VERSION_CHECK}x" = "nox" ; then
127 AC_MSG_RESULT(check disabled)
129 if test $PW_MAJOR_VERSION -lt $REQUIRED_PWLIB_MAJOR ; then
130 AC_MSG_RESULT(Major version less than required $REQUIRED_PWLIB_MAJOR)
133 if test $PW_MINOR_VERSION -lt $REQUIRED_PWLIB_MINOR ; then
134 AC_MSG_RESULT(Minor version less than required $REQUIRED_PWLIB_MINOR)
137 if test $PW_BUILD_NUMBER -lt $REQUIRED_PWLIB_BUILD ; then
138 AC_MSG_RESULT(Build version less than required $REQUIRED_PWLIB_BUILD)
146 dnl ########################################################################
147 dnl check for setting minimum size
149 AC_ARG_ENABLE(minsize,
150 [ --enable-minsize minimise the size of the lib by disabling least used options])
152 dnl these are the default configure settings
156 default_asntracing=yes
163 default_transnexusosp=yes
164 default_h263avcodec=no
168 if test "${enable_minsize}x" = "yesx" ; then
173 default_asntracing=no
180 default_transnexusosp=no
181 default_h263avcodec=no
186 dnl ########################################################################
187 dnl check for disbling ASN tracing
189 AC_ARG_ENABLE(asntracing,
190 [ --disable-asntracing disable ASN tracing])
192 if test "${enable_asntracing}z" = "z" ; then
193 enable_asntracing=$default_asntracing
196 if test "$enable_asntracing" = "no" ; then
197 AC_MSG_NOTICE(Disabling ASN tracing)
201 dnl ########################################################################
202 dnl Enable audio subsystems
204 dnl MSWIN_DISPLAY audio,Audio Software Codecs
205 dnl MSWIN_DEFINE audio,H323_AUDIO_CODECS
208 [ --disable-audio disable audio codecs])
210 if test "${enable_audio}z" = "z" ; then
214 if test "$enable_audio" = "no" ; then
215 AC_MSG_NOTICE(Disabling audio functions)
216 AC_SUBST(NOAUDIOCODECS, 1)
218 AC_DEFINE(H323_AUDIO_CODECS, 1)
220 AC_ARG_ENABLE(embeddedgsm,
221 [ --enable-embeddedgsm embed GSM codec via static linking],
222 EMBEDDED_GSM=$enableval)
223 if test "${EMBEDDED_GSM}x" != "x" ; then
224 AC_MSG_NOTICE(Embedding GSM codec)
225 LDFLAGS="$LDFLAGS -L${OPENH323DIR}/plugins/audio/GSM0610"
226 ENDLDLIBS="$ENDLDLIBS -lgsm0610_audio_s"
227 AC_CHECK_LIB(gsm, gsm_create, GSM=1)
228 if test "x$GSM" != "x"; then
229 ENDLDLIBS="$ENDLDLIBS -lgsm"
231 AC_DEFINE(H323_EMBEDDED_GSM)
235 dnl ########################################################################
236 dnl Enable video subsystems
238 dnl MSWIN_DISPLAY video,Video System
239 dnl MSWIN_DEFINE video,H323_VIDEO
242 [ --disable-video disable video functions])
244 if test "${enable_video}z" = "z" ; then
245 enable_video=$default_video
248 if test "$enable_video" = "no" ; then
249 AC_MSG_NOTICE(Disabling video support)
252 AC_DEFINE(H323_VIDEO, 1)
255 dnl ########################################################################
256 dnl look for avcodec compatible with RFC 2190
258 dnl MSWIN_DISPLAY rfc2190,ffmpeg RFC2190 AVCODEC Library
259 dnl MSWIN_CHECK_FILE rfc2190,avcodec_rfc2190.h,H323_RFC2190_AVCODEC=1
260 dnl MSWIN_DIR_SYMBOL rfc2190,H323_RFC2190_AVCODEC_DIR
261 dnl MSWIN_CHECK_DIR rfc2190,..\ffmpeg\libavcodec\
262 dnl MSWIN_CHECK_DIR rfc2190,..\external\ffmpeg\libavcodec\
263 dnl MSWIN_CHECK_DIR rfc2190,\ffmpeg\libavcodec\
264 dnl MSWIN_CHECK_DIR rfc2190,c:\ffmpeg\libavcodec\
266 H323_RFC2190_AVCODEC=
267 H323_RFC2190_AVCODEC_DIR=
271 if test "$enable_video" = "yes" ; then
273 AC_ARG_ENABLE(rfc2190avcodec,
274 [ --enable-rfc2190avcodec set directory for H263 using RFC2190-compatible ffmpeg])
276 if test "${enable_rfc2190avcodec}x" = "x" ; then
277 AC_MSG_NOTICE(Skipping tests for RFC 2190 H.263 support)
279 AC_MSG_NOTICE(Checking for RFC2190 H.263 codec)
280 H323_RFC2190_AVCODEC_DIR=$enable_rfc2190avcodec
281 AC_CHECK_HEADER(${H323_RFC2190_AVCODEC_DIR}/avcodec.h, H323_RFC2190_AVCODEC=1)
282 if test "${H323_RFC2190_AVCODEC}" == "1" ; then
283 AC_DEFINE(H323_RFC2190_AVCODEC)
284 H323_RFC2190_AVCODEC=1
285 H323_RFC2190_AVCODEC_DIR=${H323_RFC2190_AVCODEC_DIR}
286 STDCCFLAGS="${STDCCFLAGS} -I${H323_RFC2190_AVCODEC_DIR}"
290 dnl ########################################################################
291 dnl look for avcodec from library.
293 dnl MSWIN_DISPLAY ffh263,ffmpeg AVCODEC Library
294 dnl MSWIN_CHECK_FILE ffh263,avcodec.h,H323_AVCODEC=1
295 dnl MSWIN_DIR_SYMBOL ffh263,H323_AVCODEC_DIR
296 dnl MSWIN_CHECK_DIR ffh263,..\ffmpeg\libavcodec\
297 dnl MSWIN_CHECK_DIR ffh263,..\external\ffmpeg\libavcodec\
298 dnl MSWIN_CHECK_DIR ffh263,\ffmpeg\libavcodec\
299 dnl MSWIN_CHECK_DIR ffh263,c:\ffmpeg\libavcodec\
300 dnl MSWIN_IF_FEATURE ffh263,!rfc2190
302 AC_ARG_ENABLE(h263avcodec,
303 [ --enable-h263avcodec enable search for H.263 using non-RFC2190-compatible ffmpeg])
304 if test "${enable_h263avcodec}z" = "z" ; then
305 enable_h263avcodec=$default_h263avcodec
308 if test "$enable_h263avcodec" = "no" ; then
309 AC_MSG_NOTICE(Disabled non-RFC2190 H.263 using ffmpeg)
311 AC_CHECK_HEADERS(avcodec.h, H323_AVCODEC=1)
313 if test "${H323_AVCODEC}z" != "z" ; then
314 AC_CHECK_LIB(avcodec, avcodec_open, H323_AVCODEC=1, H323_AVCODEC=)
317 if test "${H323_AVCODEC}z" != "z" ; then
318 AC_CHECK_FILE(/usr/local/include/ffmpeg/avcodec.h, H323_AVCODEC=1)
321 if test "${H323_AVCODEC}z" = "z" ; then
322 AC_MSG_NOTICE(Unable to find non-RFC2190 H.263 using ffmpeg)
325 AC_DEFINE(H323_AVCODEC, 1, "ffmpeg based avodec found")
326 AVCODECINCLUDEDIR=/usr/local/include/ffmpeg
327 AVCODECLIBDIR=/usr/local/lib
328 STDCCFLAGS="$STDCCFLAGS -I${AVCODECINCLUDEDIR}"
330 AC_MSG_NOTICE(Enabled non-RFC2190 H.263 using ffmpeg)
334 dnl ########################################################################
335 dnl look for vich263 library
337 dnl MSWIN_DISPLAY vich263,VIC H.263 Library
338 dnl MSWIN_CHECK_FILE vich263,encoder-h263.h,H323_VICH263=1
339 dnl MSWIN_DIR_SYMBOL vich263,H323_VICH263_DIR
340 dnl MSWIN_CHECK_DIR vich263,..\vich263\
341 dnl MSWIN_CHECK_DIR vich263,..\external\vich263\
342 dnl MSWIN_CHECK_DIR vich263,\vich263\
343 dnl MSWIN_CHECK_DIR vich263,c:\vich263\
344 dnl MSWIN_IF_FEATURE vich263,!rfc2190,!ffh263
346 AC_ARG_ENABLE(vich263,
347 [ --enable-vich263 enable search for H.263 using VIC])
348 if test "${enable_vich263}z" = "z" ; then
349 enable_vich263=$default_vich263
352 if test "$enable_vich263" = "no" ; then
353 AC_MSG_NOTICE(Disabled H.263 using VIC)
355 AC_CHECK_HEADERS(encoder-h263.h, H323_VICH263=1)
356 if test "${H323_VICH263}z" != "z" ; then
357 AC_CHECK_FILE(/usr/local/lib/libvich263.so, H323_VICH263=1, H323_VICH263=)
360 if test "${H323_VICH263}z" != "z" ; then
361 AC_CHECK_FILE(/usr/local/include/vich263/encoder-h263.h, H323_VICH263=1)
364 if test "${H323_VICH263}z" = "z" ; then
365 AC_MSG_NOTICE(Unable to find H.263 using VIC)
368 AC_DEFINE(H323_VICH263, 1, "vic H263 codec found")
369 VICH263INCLUDEDIR=/usr/local/include/vich263
370 VICH263LIBDIR=/usr/local/lib
371 STDCCFLAGS="$STDCCFLAGS -I${VICH263INCLUDEDIR}"
372 AC_MSG_NOTICE(Enabled H.263 using VIC)
377 AC_SUBST(H323_RFC2190_AVCODEC)
378 AC_SUBST(H323_RFC2190_AVCODEC_DIR)
379 AC_SUBST(H323_AVCODEC)
380 AC_SUBST(H323_VICH263)
383 dnl ########################################################################
384 dnl look for Transnexus OSP Toolkit
386 dnl MSWIN_DISPLAY transnexus_osp,Transnexus OSP Toolkit
387 dnl MSWIN_CHECK_FILE transnexus_osp,include/osp/ospcryptowrap.h,H323_TRANSNEXUS_OSP=1
388 dnl MSWIN_DIR_SYMBOL transnexus_osp,H323_TRANSNEXUS_OSP_DIR
389 dnl MSWIN_CHECK_DIR transnexus_osp,lib\
390 dnl MSWIN_CHECK_DIR transnexus_osp,pthread\lib
391 dnl MSWIN_CHECK_DIR transnexus_osp,pthread\include
393 AC_ARG_ENABLE(transnexusosp,
394 [ --disable-transnexusosp disable support for the Transnexus OSP toolkit])
396 if test "${enable_transnexusosp}z" = "z" ; then
397 enable_transnexusosp=$default_transnexusosp
402 if test "$enable_transnexusosp" = "no" ; then
403 AC_MSG_NOTICE(Disabling support for the Transnexus OSP toolkit)
405 AC_CHECK_HEADERS(osp/osp.h, HAS_TRANSNEXUS_OSP=1)
406 if test "${HAS_TRANSNEXUS_OSP}x" = "1x" ; then
407 AC_CHECK_LIB(osp, OSPPInit, HAS_TRANSNEXUS_OSP=1, HAS_TRANSNEXUS_OSP=, -lssl)
408 if test "${HAS_TRANSNEXUS_OSP}x" = "1x" ; then
409 H323_TRANSNEXUS_OSP=1
410 AC_DEFINE(H323_TRANSNEXUS_OSP)
411 LDLIBS="${LDLIBS} -losp"
412 OSP_INCLUDE="#include <osp/osp.h>"
414 unset ac_cv_lib_osp_OSPPInit
415 LDFLAGS="-L/usr/local/lib $OLD_LDFLAGS"
416 AC_CHECK_LIB(osp, OSPPInit, HAS_TRANSNEXUS_OSP=1, HAS_TRANSNEXUS_OSP=, -lssl)
417 if test "${HAS_TRANSNEXUS_OSP}x" = "1x" ; then
418 H323_TRANSNEXUS_OSP=1
419 AC_DEFINE(H323_TRANSNEXUS_OSP)
420 STDCCFLAGS="$STDCCFLAGS -I/usr/local/include"
421 LDLIBS="${LDLIBS} -losp"
422 OSP_INCLUDE='#include "/usr/local/include/osp/osp.h"'
424 unset ac_cv_lib_osp_OSPPInit
425 LDFLAGS="$OLD_LDFLAGS"
426 AC_CHECK_LIB(osptk, OSPPInit, HAS_TRANSNEXUS_OSP=1, HAS_TRANSNEXUS_OSP=, -lssl)
427 if test "${HAS_TRANSNEXUS_OSP}x" = "1x" ; then
428 H323_TRANSNEXUS_OSP=1
429 AC_DEFINE(H323_TRANSNEXUS_OSP)
430 LDLIBS="${LDLIBS} -losptk"
431 OSP_INCLUDE="#include <osp/osp.h>"
433 unset ac_cv_lib_osp_OSPPInit
434 LDFLAGS="-L/usr/local/lib $OLD_LDFLAGS"
435 AC_CHECK_LIB(osptk, OSPPInit, HAS_TRANSNEXUS_OSP=1, HAS_TRANSNEXUS_OSP=, -lssl)
436 if test "${HAS_TRANSNEXUS_OSP}x" = "1x" ; then
437 H323_TRANSNEXUS_OSP=1
438 AC_DEFINE(H323_TRANSNEXUS_OSP)
439 STDCCFLAGS="$STDCCFLAGS -I/usr/local/include"
440 LDLIBS="${LDLIBS} -losptk"
441 OSP_INCLUDE='#include "/usr/local/include/osp/osp.h"'
451 if test "${H323_TRANSNEXUS_OSP}x" != "x" ; then
452 if test "${OSP_INCLUDE}x" != "x" ; then
453 AC_MSG_CHECKING(for new OSP toolkit API)
454 AC_TRY_COMPILE(${OSP_INCLUDE},
455 [int main(int ac,char **av) { OSPTTRANHANDLE h; OSPTTIME t; OSPPTransactionReportUsage(h, 0, t, 0, 0, 0, 0, NULL, NULL); return 0; } ], H323_NEW_OSP_API=, H323_NEW_OSP_API=1)
456 if test "${H323_NEW_OSP_API}x" != "x" ; then
458 AC_DEFINE(H323_NEW_OSP_API)
465 AC_SUBST(H323_TRANSNEXUS_OSP)
467 dnl ########################################################################
468 dnl check for disabling T.38
470 dnl MSWIN_DISPLAY t38,T.38
471 dnl MSWIN_DEFINE t38,H323_T38
474 [ --disable-t38 disable T.38])
475 if test "${enable_t38}x" = "x" ; then
476 enable_t38=$default_t38
478 if test "$enable_t38" = "yes" ; then
479 AC_MSG_NOTICE(Enabling T.38)
481 AC_DEFINE(H323_T38, 1)
484 AC_MSG_NOTICE(Disabling T.38)
488 dnl ########################################################################
489 dnl check for disabling H.248
491 dnl MSWIN_DISPLAY h248,H.248
492 dnl MSWIN_DEFINE h248,H323_H248
495 [ --disable-h248 enable H.248])
496 if test "${enable_h248}x" = "x" ; then
497 enable_h248=$default_h248
499 if test "$enable_h248" = "yes" ; then
501 AC_DEFINE(H323_H248, 1)
504 AC_MSG_NOTICE(Disabling H.248)
508 dnl ########################################################################
509 dnl check for disabling H.450
511 dnl MSWIN_DISPLAY h450,H.450
512 dnl MSWIN_DEFINE h450,H323_H450
515 [ --disable-h450 disable H.450])
516 if test "${enable_h450}x" = "x" ; then
517 enable_h450=$default_h450
519 if test "$enable_h450" = "yes" ; then
521 AC_DEFINE(H323_H450, 1)
524 AC_MSG_NOTICE(Disabling H.450)
528 dnl ########################################################################
529 dnl check for disabling H.460
531 dnl MSWIN_DISPLAY h460,H.460
532 dnl MSWIN_DEFINE h460,H323_H460
535 [ --disable-h460 disable H.460])
536 if test "${enable_h460}x" = "x" ; then
537 enable_h460=$default_h460
539 if test "$enable_h460" = "yes" ; then
541 AC_DEFINE(H323_H460, 1)
544 AC_MSG_NOTICE(Disabling H.460)
548 dnl ########################################################################
549 dnl check for disabling H.501
551 dnl MSWIN_DISPLAY h501,H.501
552 dnl MSWIN_DEFINE h501,H323_H501
555 [ --disable-h501 disable H.501])
556 if test "${enable_h501}x" = "x" ; then
557 enable_h501=$default_h501
559 if test "$enable_h501" = "yes" ; then
561 AC_DEFINE(H323_H501, 1)
564 AC_MSG_NOTICE(Disabling H.501)
568 dnl ########################################################################
569 dnl check for enabling T.120
571 dnl MSWIN_DISPLAY t120,T.120
572 dnl MSWIN_DEFINE t120,H323_T120
575 [ --disable-t120 disable T.120])
576 if test "${enable_t120}x" = "x" ; then
577 enable_t120=$default_t120
579 if test "$enable_t120" = "no" ; then
581 AC_MSG_NOTICE(Disabling T.120)
584 AC_DEFINE(H323_T120, 1)
588 dnl ########################################################################
590 dnl ########################################################################
592 dnl feature detections migrated from Makefile
594 dnl MSWIN_DISPLAY ixj,Quicknet Internet xJACK cards
595 dnl MSWIN_DEFINE ixj,HAS_IXJ
598 [ --disable-ixj disable Quicknet card support])
599 if test "${enable_ixj}x" = "x" ; then
600 enable_ixj=$default_ixj
605 if test "$enable_ixj" = "no" ; then
606 AC_MSG_NOTICE(Disabling IXJ support)
608 AC_CHECK_HEADERS(linux/telephony.h sys/telephony.h /usr/local/include/sys/telephony.h, HAS_IXJ=1)
609 if test "${HAS_IXJ}z" != "z" ; then
610 AC_MSG_CHECKING(if ixjuser.h actually compiles)
611 AC_TRY_COMPILE([#include <linux/ixjuser.h>],
612 [int main(int ac,char **av) { return 0; }], HAS_IXJ=1, HAS_IXJ=)
613 if test "x$HAS_IXJ" != "x" ; then
615 AC_DEFINE(HAS_IXJ, 1)
624 dnl ########################################################################
633 AC_CONFIG_FILES(openh323u.mak)
634 AC_CONFIG_FILES(Makefile)
637 dnl ########################################################################
640 AC_CONFIG_HEADERS(include/openh323buildopts.h)
643 dnl ########################################################################
644 dnl Output configured files
646 AC_CONFIG_SUBDIRS(plugins)
651 dnl ########################################################################
652 dnl check if upad128_t is defined (Solaris)
654 if test "${OSTYPE:-unknown}" = "solaris"; then
655 AC_MSG_CHECKING(for upad128_t)
656 AC_TRY_COMPILE([#include <sys/types.h>],
657 [upad128_t upad; upad._q = 0.0;], has_upad128_t=y)
658 if test ${has_upad128_t} == "y"; then
660 AC_DEFINE(P_HAS_UPAD128_T)