home *** CD-ROM | disk | FTP | other *** search
/ c't freeware shareware 2001 January / CT_SW0101.ISO / pc / software / kommunik / ftp / kmago112.tgz / kmago112.tar / kmago-1.1.2 / configure.in < prev    next >
Text File  |  2001-04-19  |  3KB  |  122 lines

  1. # Original Author was Kalle@kde.org
  2. # I lifted it in some mater. (Stephan Kulow)
  3. # I used much code from Janos Farkas
  4.  
  5. dnl Process this file with autoconf to produce a configure script.
  6.  
  7. AC_INIT(acinclude.m4) dnl a source file from your sub dir
  8.  
  9. dnl This is so we can use kde-common
  10. AC_CONFIG_AUX_DIR(admin)
  11.  
  12. AC_CANONICAL_SYSTEM 
  13. AC_ARG_PROGRAM
  14.  
  15. dnl Automake doc recommends to do this only here. (Janos)
  16. AM_INIT_AUTOMAKE(kmago, 1.1.2) dnl searches for some needed programs
  17.  
  18. KDE_SET_PREFIX
  19.  
  20. dnl generate the config header
  21. AM_CONFIG_HEADER(config.h) dnl at the distribution this done
  22.  
  23. dnl Checks for programs.
  24. AC_CHECK_COMPILERS
  25. AC_ENABLE_SHARED(yes)
  26. AC_ENABLE_STATIC(no)
  27. KDE_PROG_LIBTOOL
  28.  
  29. dnl for NLS support. Call them in this order!
  30. dnl WITH_NLS is for the po files
  31. AM_KDE_WITH_NLS
  32.  
  33. AC_PATH_KDE
  34.  
  35. dnl Perform program name transformation
  36. AC_ARG_PROGRAM
  37.  
  38. #MIN_CONFIG
  39.  
  40. dnl Checks for header files.
  41. AC_HEADER_STDC
  42. AC_CHECK_HEADERS(math.h unistd.h stdlib.h sys/type.h regex.h)
  43.  
  44. dnl define document name
  45. AC_DEFINE(DOC, "kmago")
  46.  
  47. dnl define document version
  48. AC_DEFINE(DOCVERS, "1.0")
  49.  
  50. dnl setenv & unsetenv for solaris
  51. AC_CHECK_FUNCS([setenv unsetenv])
  52.  
  53. dnl disable kio retriever
  54. AC_ARG_ENABLE(kio, [  --disable-kio          disable KDE I/O based retriever],
  55. [if test "$enableval" = no; then
  56.     AC_MSG_RESULT(disabling kio retriever)
  57.     LIB_KIO=
  58. fi])
  59. if test -n "$LIB_KIO" ; then
  60.     AC_MSG_RESULT(enabling kio retriever)
  61.     AC_DEFINE(ENABLE_KIO)
  62. fi
  63. AC_SUBST(LIB_KIO)
  64.  
  65. dnl disable wget retriever
  66. USE_WGET=yes
  67. AC_ARG_ENABLE(wget, [  --disable-wget         disable wget based retriever],
  68. [if test "$enableval" = no; then
  69.     AC_MSG_RESULT(disabling wget retriever)
  70.     USE_WGET=
  71. fi])
  72. if test -n "$USE_WGET" ; then
  73.     AC_MSG_RESULT(enabling wget retriever)
  74.     AC_DEFINE(ENABLE_WGET)
  75. fi
  76.  
  77. dnl check for kde version >= 2.1 post Beta 2 (>= 20010128)
  78. line=$(grep "^// Revision 1.207" $kde_includes/kapp.h)
  79. dnl echo $line
  80. if test -n "$line" ; then
  81.     kde_version_post_1207=1
  82.     AC_DEFINE(KDE_VERSION_POST_1207)
  83. fi
  84.  
  85. dnl workaround for KURLRequester error for QT < 2.3.0
  86. dnl AC_ARG_ENABLE(kurlreq-err, [  --enable-kurlreq-err   enable workaround for KURLRequester error],
  87. if test "$kde_qtsubver" -lt 3; then
  88.     if test -z "$kde_version_post_1207"; then
  89.         AC_MSG_RESULT(enabling KURLRequester workaround)
  90.         AC_DEFINE(KURLREQ_ERR)
  91.     else
  92.         AC_MSG_RESULT(enabling KURLRequester workaround for KDE version > 1207)
  93.     fi
  94. fi
  95.  
  96. dnl check for dmalloc library
  97. AC_CHECK_LIB(dmallocxx, dmalloc_shutdown, [sm_have_dmalloc=yes])
  98.  
  99. dnl add dmalloc support
  100. LIBDMALLOC=
  101. AC_ARG_ENABLE(dmalloc, [  --enable-dmalloc       compile and link with dmalloc],
  102. [if test "$enableval" = yes; then
  103.    if test "$sm_have_dmalloc" = yes; then
  104.      AC_MSG_RESULT(enabling dmalloc)
  105.      AC_DEFINE(DMALLOC)
  106.      LIBDMALLOC=-ldmallocxx
  107.    else
  108.      AC_MSG_ERROR(dmalloc not found)
  109.    fi
  110.  fi])
  111. AC_SUBST(LIBDMALLOC)
  112.  
  113. KDE_CREATE_SUBDIRSLIST
  114. AC_OUTPUT( \
  115. ./Makefile \
  116. kmago/Makefile \
  117. kmago/docs/Makefile \
  118. kmago/docs/en/Makefile \
  119. po/Makefile \
  120. rpm-specs/Makefile \
  121. )
  122.