configure.ac
上传用户:stc1860
上传日期:2007-01-12
资源大小:234k
文件大小:3k
源码类别:

CA认证

开发平台:

MultiPlatform

  1. AC_INIT(xca, 0.2.12)
  2. AC_CONFIG_SRCDIR([MainWindow.h])
  3. AC_CONFIG_HEADERS([config.h])
  4. if test -z "$CFLAGS"; then
  5. CFLAGS=-O2
  6. fi
  7. # Checks for programs.
  8. AC_PROG_CXX
  9. AC_SUBST(ac_QTDIR)
  10. AC_SUBST(ac_DEBUG)
  11. AC_SUBST(ac_SSLVER)
  12. AC_SUBST(ac_QTVER)
  13. # enable QTDIR if exist
  14. if test -d "$QTDIR" ; then
  15. export PATH=$QTDIR/bin:$PATH
  16. export CPPFLAGS="$CPPFLAGS -I$QTDIR/include"
  17. export LDFLAGS="$LDFLAGS -L$QTDIR/lib"
  18. ac_QTDIR="$QTDIR"
  19. else
  20. export CPPFLAGS="$CPPFLAGS -I/usr/include/qt -I/usr/local/include -I/usr/X11R6/include"
  21. export LDFLAGS="$LDFLAGS -L/usr/local/lib -L/usr/X11R6/lib"
  22. ac_QTDIR=
  23. fi
  24. H_SSL097=no
  25. H_SSL=no
  26. H_DB=no
  27. ac_SSLVER="<= 0.9.6"
  28. AC_CHECK_HEADERS([evp.h openssl/evp.h],[H_SSL=y;break])
  29. if test "$H_SSL" == no; then
  30. AC_MSG_ERROR([OpenSSL headerfiles not found])
  31. fi
  32. AC_CHECK_HEADERS([ocsp.h openssl/ocsp.h],[H_SSL097=y;break])
  33. if test "$H_SSL097" == y; then
  34. ac_SSLVER=">= 0.9.7"
  35. fi
  36. AC_LANG(C++)
  37. AC_CHECK_HEADERS([db4/db_cxx.h db3/db_cxx.h db/db_cxx.h db_cxx.h],[H_DB=y;break])
  38. if test "$H_DB" == no; then
  39. AC_MSG_ERROR([Berkeley DB header files not found (Redhat 7.3 users should have a look at www.hohnstaedt.de/xca for a workaround)])
  40. fi
  41. ac_QTVER="2.x.x"
  42. AC_CHECK_HEADERS([qaccessible.h],[ac_QTVER="3.x.x"])
  43. AC_LANG(C)
  44. # Checks for libraries.
  45. AC_CHECK_LIB([crypto], [atexit], , [AC_MSG_ERROR([OpenSSL libraries not found, try installing openssl-dev or look at www.openssl.org])])
  46. AC_CHECK_LIB([stdc++], [atexit], , [AC_MSG_ERROR([standard C++ library not found...])])
  47. LDB=X
  48. AC_CHECK_LIB([db4_cxx], [atexit], ,[LDB=${LDB}y] )
  49. AC_CHECK_LIB([db3_cxx], [atexit], ,[LDB=${LDB}y] )
  50. AC_CHECK_LIB([db_cxx], [atexit], ,[LDB=${LDB}y] )
  51. LQT=y
  52. AC_CHECK_LIB([qt], [atexit], ,[LQT=no])
  53. if test "$LQT" == "no"; then
  54.         LQT=y
  55. # check for FreeBSD paths
  56.         AC_CHECK_LIB([c_r], [atexit])
  57.         AC_CHECK_LIB([qt-mt], [atexit], ,[LQT=no])
  58. fi
  59. AC_PATH_PROG(MOC,moc,[moc],[$PATH /usr/X11R6/bin],,[LQT=no])
  60. AC_PATH_PROG(UIC,uic,[uic],[$PATH /usr/X11R6/bin],,[LQT=no])
  61. AC_ARG_ENABLE([printf-debug],[  --enable-printf-debug   switch on or off the printf-debugging ],
  62. [if test "x$enableval" == "xyes"; then
  63. AC_DEFINE(PRINTF_DEBUG)
  64. ac_DEBUG=-g
  65. fi], AC_DEFINE(PRINTF_DEBUG) )
  66. AC_ARG_ENABLE([debug],[  --enable-debug          switch on or off the printf-debugging ],
  67. [if test "x$enableval" == "xyes"; then
  68. ac_DEBUG=-g
  69. else
  70. ac_DEBUG=
  71. fi], ) 
  72. AC_CONFIG_FILES([Makefile lib/Makefile results])
  73. AC_OUTPUT
  74. if test "$LDB" == Xyyy; then
  75. AC_MSG_NOTICE([C++ extension library to Berkeley db not found, try installing libdb_cxx-dev])
  76. fi
  77. if test "$LQT" == "no"; then
  78. AC_MSG_NOTICE([QT library and tools not found, try setting $QTDIR apropriate or install qt-dev])
  79. fi
  80. cat results