~ubuntu-branches/ubuntu/intrepid/kdesdk/intrepid-updates

« back to all changes in this revision

Viewing changes to kapptemplate/admin/oldinclude.m4.in

  • Committer: Bazaar Package Importer
  • Author(s): Jonathan Riddell
  • Date: 2008-05-28 10:11:43 UTC
  • mto: This revision was merged to the branch mainline in revision 37.
  • Revision ID: james.westby@ubuntu.com-20080528101143-gzc3styjz1b70zxu
Tags: upstream-4.0.80
ImportĀ upstreamĀ versionĀ 4.0.80

Show diffs side-by-side

added added

removed removed

Lines of Context:
1
 
###   -*- autoconf -*-
2
 
 
3
 
dnl    This file is part of the KDE libraries/packages
4
 
dnl    Copyright (C) 1997 Janos Farkas (chexum@shadow.banki.hu)
5
 
dnl              (C) 1997,98,99 Stephan Kulow (coolo@kde.org)
6
 
 
7
 
dnl    This file is free software; you can redistribute it and/or
8
 
dnl    modify it under the terms of the GNU Library General Public
9
 
dnl    License as published by the Free Software Foundation; either
10
 
dnl    version 2 of the License, or (at your option) any later version.
11
 
 
12
 
dnl    This library is distributed in the hope that it will be useful,
13
 
dnl    but WITHOUT ANY WARRANTY; without even the implied warranty of
14
 
dnl    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
15
 
dnl    Library General Public License for more details.
16
 
 
17
 
dnl    You should have received a copy of the GNU Library General Public License
18
 
dnl    along with this library; see the file COPYING.LIB.  If not, write to
19
 
dnl    the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
20
 
dnl    Boston, MA 02110-1301, USA.
21
 
 
22
 
AC_DEFUN([KDE_CHECK_MICO],
23
 
[
24
 
AC_REQUIRE([KDE_CHECK_LIBDL])
25
 
AC_REQUIRE([KDE_MISC_TESTS])
26
 
AC_MSG_CHECKING(for MICO)
27
 
 
28
 
if test -z "$MICODIR"; then
29
 
    kde_micodir=/usr/local
30
 
 else
31
 
    kde_micodir="$MICODIR"
32
 
fi
33
 
 
34
 
AC_ARG_WITH(micodir,
35
 
  [  --with-micodir=micodir  where mico is installed ],
36
 
  kde_micodir=$withval,
37
 
  kde_micodir=$kde_micodir
38
 
)
39
 
 
40
 
AC_CACHE_VAL(kde_cv_mico_incdir,
41
 
[
42
 
  mico_incdirs="$kde_micodir/include /usr/include /usr/local/include /usr/local/include /opt/local/include $kde_extra_includes"
43
 
AC_FIND_FILE(CORBA.h, $mico_incdirs, kde_cv_mico_incdir)
44
 
 
45
 
])
46
 
kde_micodir=`echo $kde_cv_mico_incdir | sed -e 's#/include##'`
47
 
 
48
 
if test ! -r  $kde_micodir/include/CORBA.h; then
49
 
  AC_MSG_ERROR([No CORBA.h found, specify another micodir])
50
 
fi
51
 
 
52
 
AC_MSG_RESULT($kde_micodir)
53
 
 
54
 
MICO_INCLUDES=-I$kde_micodir/include
55
 
AC_SUBST(MICO_INCLUDES)
56
 
MICO_LDFLAGS=-L$kde_micodir/lib
57
 
AC_SUBST(MICO_LDFLAGS)
58
 
micodir=$kde_micodir
59
 
AC_SUBST(micodir)
60
 
 
61
 
AC_MSG_CHECKING([for MICO version])
62
 
AC_CACHE_VAL(kde_cv_mico_version,
63
 
[
64
 
AC_LANG_C
65
 
cat >conftest.$ac_ext <<EOF
66
 
#include <stdio.h>
67
 
#include <mico/version.h>
68
 
int main() {
69
 
 
70
 
   printf("MICO_VERSION=%s\n",MICO_VERSION);
71
 
   return (0);
72
 
}
73
 
EOF
74
 
ac_compile='${CC-gcc} $CFLAGS $MICO_INCLUDES conftest.$ac_ext -o conftest'
75
 
if AC_TRY_EVAL(ac_compile); then
76
 
  if eval `./conftest 2>&5`; then
77
 
    kde_cv_mico_version=$MICO_VERSION
78
 
  else
79
 
    AC_MSG_ERROR([your system is not able to execute a small application to
80
 
    find MICO version! Check $kde_micodir/include/mico/version.h])
81
 
  fi
82
 
else
83
 
  AC_MSG_ERROR([your system is not able to compile a small application to
84
 
  find MICO version! Check $kde_micodir/include/mico/version.h])
85
 
fi
86
 
])
87
 
 
88
 
dnl installed MICO version
89
 
mico_v_maj=`echo $kde_cv_mico_version | sed -e 's/^\(.*\)\..*\..*$/\1/'`
90
 
mico_v_mid=`echo $kde_cv_mico_version | sed -e 's/^.*\.\(.*\)\..*$/\1/'`
91
 
mico_v_min=`echo $kde_cv_mico_version | sed -e 's/^.*\..*\.\(.*\)$/\1/'`
92
 
 
93
 
if test "x$1" = "x"; then
94
 
 req_version="2.3.0"
95
 
else
96
 
 req_version=$1
97
 
fi
98
 
 
99
 
dnl required MICO version
100
 
req_v_maj=`echo $req_version | sed -e 's/^\(.*\)\..*\..*$/\1/'`
101
 
req_v_mid=`echo $req_version | sed -e 's/^.*\.\(.*\)\..*$/\1/'`
102
 
req_v_min=`echo $req_version | sed -e 's/^.*\..*\.\(.*\)$/\1/'`
103
 
 
104
 
if test "$mico_v_maj" -lt "$req_v_maj" || \
105
 
   ( test "$mico_v_maj" -eq "$req_v_maj" && \
106
 
        test "$mico_v_mid" -lt "$req_v_mid" ) || \
107
 
   ( test "$mico_v_mid" -eq "$req_v_mid" && \
108
 
        test "$mico_v_min" -lt "$req_v_min" )
109
 
 
110
 
then
111
 
  AC_MSG_ERROR([found MICO version $kde_cv_mico_version but version $req_version \
112
 
at least is required. You should upgrade MICO.])
113
 
else
114
 
  AC_MSG_RESULT([$kde_cv_mico_version (minimum version $req_version, ok)])
115
 
fi
116
 
 
117
 
LIBMICO="-lmico$kde_cv_mico_version $LIBCRYPT $LIBSOCKET $LIBDL"
118
 
AC_SUBST(LIBMICO)
119
 
if test -z "$IDL"; then
120
 
  IDL='$(kde_bindir)/cuteidl'
121
 
fi
122
 
AC_SUBST(IDL)
123
 
IDL_DEPENDENCIES='$(kde_includes)/CUTE.h'
124
 
AC_SUBST(IDL_DEPENDENCIES)
125
 
 
126
 
idldir="\$(includedir)/idl"
127
 
AC_SUBST(idldir)
128
 
 
129
 
])
130
 
 
131
 
AC_DEFUN([KDE_CHECK_MINI_STL],
132
 
[
133
 
AC_REQUIRE([KDE_CHECK_MICO])
134
 
 
135
 
AC_MSG_CHECKING(if we use mico's mini-STL)
136
 
AC_CACHE_VAL(kde_cv_have_mini_stl,
137
 
[
138
 
AC_LANG_SAVE
139
 
AC_LANG_CPLUSPLUS
140
 
kde_save_cxxflags="$CXXFLAGS"
141
 
CXXFLAGS="$CXXFLAGS $MICO_INCLUDES"
142
 
AC_TRY_COMPILE(
143
 
[
144
 
#include <mico/config.h>
145
 
],
146
 
[
147
 
#ifdef HAVE_MINI_STL
148
 
#error "nothing"
149
 
#endif
150
 
],
151
 
kde_cv_have_mini_stl=no,
152
 
kde_cv_have_mini_stl=yes)
153
 
CXXFLAGS="$kde_save_cxxflags"
154
 
AC_LANG_RESTORE
155
 
])
156
 
 
157
 
if test "x$kde_cv_have_mini_stl" = "xyes"; then
158
 
   AC_MSG_RESULT(yes)
159
 
   $1
160
 
else
161
 
   AC_MSG_RESULT(no)
162
 
   $2
163
 
fi
164
 
])
165
 
 
166
 
])
167
 
 
168
 
AC_DEFUN([KDE_CHECK_ANSI],
169
 
[
170
 
])
171
 
 
172
 
AC_DEFUN([KDE_CHECK_INSURE],
173
 
[
174
 
  AC_ARG_ENABLE(insure, [  --enable-insure             use insure++ for debugging [default=no]],
175
 
  [
176
 
  if test $enableval = "no"; dnl
177
 
        then ac_use_insure="no"
178
 
        else ac_use_insure="yes"
179
 
   fi
180
 
  ], [ac_use_insure="no"])
181
 
 
182
 
  AC_MSG_CHECKING(if we will use Insure++ to debug)
183
 
  AC_MSG_RESULT($ac_use_insure)
184
 
  if test "$ac_use_insure" = "yes"; dnl
185
 
       then CC="insure"; CXX="insure"; dnl CFLAGS="$CLAGS -fno-rtti -fno-exceptions "????
186
 
   fi
187
 
])
188
 
 
189
 
AC_DEFUN([KDE_CHECK_NEWLIBS],
190
 
[
191
 
 
192
 
])