File: configure.in.mid

package info (click to toggle)
kdbg 2.0.4-3
  • links: PTS
  • area: main
  • in suites: etch, etch-m68k
  • size: 4,420 kB
  • ctags: 1,792
  • sloc: cpp: 15,004; sh: 9,217; perl: 2,720; xml: 802; makefile: 296
file content (147 lines) | stat: -rw-r--r-- 4,580 bytes parent folder | download
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
dnl Checks for header files.
AC_LANG_C dnl switch to C
AC_HEADER_DIRENT dnl check for dirent.h
AC_HEADER_STDC dnl check for other stdc headers. More traditional ;)
dnl check for some more header files. You can remove some of
dnl them, if you want to. But it doesn't hurt
AC_CHECK_HEADERS(fcntl.h sys/time.h unistd.h sys/cdefs.h)
AC_CHECK_HEADERS(fnmatch.h sysent.h strings.h sys/stat.h)
AC_CHECK_HEADERS(sys/ioctl.h pty.h libutil.h util.h)

dnl Checks for libraries.
AC_CHECK_LIB(socket, socket, [LIBSOCKET="-lsocket -lnsl"]) dnl for Solaris' X11
AC_SUBST(LIBSOCKET)

dnl Checks for typedefs, structures, and compiler characteristics.
AC_HEADER_TIME

dnl Checks for library functions.
AC_CHECK_FUNCS(setpgid putenv socket vsnprintf mkfifo)

dnl pseudo tty support in glibc2
AC_SEARCH_LIBS(openpty, util,
  AC_DEFINE_UNQUOTED(HAVE_FUNC_OPENPTY, 1, [Define if you have openpty]))

dnl Check whether we want much debugging output
AH_TEMPLATE([WANT_TRACE_OUTPUT],
  [Define if you want to see voluminous trace output])
AC_MSG_CHECKING([whether kdbg should generate lots of trace output])
dnl Default is no trace output
AC_ARG_ENABLE(lots-a-trace,
  [  --enable-lots-a-trace   generate lots of trace output [default=no]],
  WANT_TRACE_OUTPUT=$enableval, WANT_TRACE_OUTPUT=no)
AC_MSG_RESULT($WANT_TRACE_OUTPUT)
if test "x$WANT_TRACE_OUTPUT" = "xyes"; then
  AC_DEFINE_UNQUOTED(WANT_TRACE_OUTPUT)
fi

dnl Check whether test programs should be compiled
dnl Default is not to compile them
AC_ARG_ENABLE(testprogs,
  [  --enable-testprogs      compile test programs [default=no]],
  [buildtestprogs=$enableval],[buildtestprogs=no])
AM_CONDITIONAL(BUILDTESTPROGS,test "x$buildtestprogs" = "xyes")
dnl write a notice into the log
echo "build test programs: $buildtestprogs" >&5

dnl Check where the communication with gdb should be logged
AC_MSG_CHECKING([where communication with gdb should be logged])
dnl Default is ./gdb-transcript until kdbg is released
AC_ARG_WITH(transcript,
  [  --with-transcript=file  log communication with gdb [default=not logged]],
  GDB_TRANSCRIPT=$withval, GDB_TRANSCRIPT=no)
if test "x$GDB_TRANSCRIPT" = "xyes"; then
  GDB_TRANSCRIPT="./gdb-transcript"
fi
if test "x$GDB_TRANSCRIPT" = "xno"; then
  GDB_TRANSCRIPT="not logged"
else
  dnl add quotes
  GDB_TRANSCRIPT=\"$GDB_TRANSCRIPT\"
  AC_DEFINE_UNQUOTED(GDB_TRANSCRIPT, $GDB_TRANSCRIPT,
    [Define to the name of the file that communication with gdb
   should be logged to; undefine it for no logging])
fi
AC_MSG_RESULT($GDB_TRANSCRIPT)

dnl Check whether placement new works
AH_TEMPLATE([HAVE_PLACEMENT_NEW],[Define if placement new works])
AC_LANG_CPLUSPLUS
AC_MSG_CHECKING(whether placement new is available)
AC_CACHE_VAL(ac_cv_have_placement_new,
[
AC_TRY_COMPILE([
#include <new>
],
[
int ii;
new(&ii) int;
],
ac_cv_have_placement_new=yes,
ac_cv_have_placement_new=no)
])
AC_MSG_RESULT($ac_cv_have_placement_new)
if eval "test \"`echo `$ac_cv_have_placement_new\" = yes"; then
  AC_DEFINE(HAVE_PLACEMENT_NEW)
fi

dnl -----------------
AC_PATH_PROG(PS_COMMAND, ps)
if test -n "$PS_COMMAND"; then
  AC_MSG_CHECKING(for suitable ps invocation)

  PS_COMMAND="$PS_COMMAND -eo pid,ppid,uid,vsz,etime,time,args"
  if $PS_COMMAND > /dev/null 2>&1; then
    # works in principle; check output: extract first line, but avoid 'head -1'
    set x `$PS_COMMAND | (read firstline; echo "$firstline")`
    if test "$*" = "x PID PPID UID VSZ ELAPSED TIME COMMAND"; then
      : # fine
    else
      PS_COMMAND="" # not suitable
    fi
  else
    PS_COMMAND="" # not suitable
  fi

  if test -n "$PS_COMMAND"; then
    AC_MSG_RESULT($PS_COMMAND)
    PS_COMMAND=\"`echo $PS_COMMAND | sed -e 's/ /", "/g'`\"
    AC_DEFINE_UNQUOTED(PS_COMMAND, $PS_COMMAND,
      [Define how to invoke ps])
  else
    AC_MSG_RESULT([not suitable])
  fi
fi
AM_CONDITIONAL(HAVE_PS_COMMAND, test -n "$PS_COMMAND")

AH_VERBATIM([SIZED_QString],
[#ifdef QT_VERSION
# if QT_VERSION < 200
#  define SIZED_QString(name,size) QString name(size)
#  define FROM_LATIN1(cstr,len) QString(cstr,(len)+1)
# else
#  define SIZED_QString(name,size) QString name
#  define FROM_LATIN1(cstr,len) QString::fromLatin1(cstr,len)
# endif
#endif])

dnl -----------------
AC_MSG_CHECKING(for KDE 3)

AC_LANG_CPLUSPLUS
ac_cxxflags_safe="$CXXFLAGS"
CXXFLAGS="$CXXFLAGS -I$qt_includes $all_includes"

AC_TRY_COMPILE([
#include <kapp.h>
], [
#if KDE_VERSION < 292
give me an error, this is KDE 2
#endif
], [this_is_kde3=yes],[this_is_kde3=no])

AM_CONDITIONAL(BUILD_FOR_KDE3, test x$this_is_kde3 = xyes)

CXXFLAGS="$ac_cxxflags_safe"

AC_MSG_RESULT($this_is_kde3)