~ubuntu-branches/ubuntu/hardy/texmacs/hardy

« back to all changes in this revision

Viewing changes to aclocal.m4

  • Committer: Bazaar Package Importer
  • Author(s): Ralf Treinen
  • Date: 2004-04-19 20:34:00 UTC
  • Revision ID: james.westby@ubuntu.com-20040419203400-g4e34ih0315wcn8v
Tags: upstream-1.0.3-R2
ImportĀ upstreamĀ versionĀ 1.0.3-R2

Show diffs side-by-side

added added

removed removed

Lines of Context:
 
1
 
 
2
#-------------------------------------------------------------------
 
3
# Modified version of GUILE_FLAGS in guile.m4
 
4
# from the official guile distribution
 
5
#-------------------------------------------------------------------
 
6
 
 
7
AC_DEFUN([GUILE_FLAGS],[
 
8
## The GUILE_FLAGS macro.
 
9
  ## First, let's just see if we can find Guile at all.
 
10
  AC_MSG_CHECKING(for Guile)
 
11
  guile-config link > /dev/null || {
 
12
    echo "configure: cannot find guile-config; is Guile installed?" 1>&2
 
13
    exit 1
 
14
  }
 
15
  GUILE_ORIGINAL_CFLAGS="`guile-config compile`"
 
16
  GUILE_CFLAGS="$GUILE_ORIGINAL_CFLAGS"
 
17
  GUILE_VARIANT_CFLAGS="$GUILE_ORIGINAL_CFLAGS $GUILE_ORIGINAL_CFLAGS/guile $GUILE_ORIGINAL_CFLAGS/libguile"
 
18
  GUILE_LDFLAGS="`guile-config link`"
 
19
  GUILE_VARIANT_LDFLAGS="-L`guile-config info libdir` -lguile -lreadline -ltermcap"
 
20
  AC_SUBST(GUILE_CFLAGS)
 
21
  AC_SUBST(GUILE_LDFLAGS)
 
22
  AC_MSG_RESULT(yes)
 
23
])
 
24
 
 
25
#-------------------------------------------------------------------
 
26
# For autodetection of flags required to link statically with Guile
 
27
#-------------------------------------------------------------------
 
28
 
 
29
AC_DEFUN(TEXMACS_LINK_GUILE,
 
30
[AC_TRY_LINK([
 
31
#include <guile/gh.h>
 
32
$CONFIG_DOTS
 
33
],[
 
34
  struct dummy {
 
35
    static void my_main (int argc, char** argv) {}
 
36
    static void install_guile () {
 
37
#ifdef DOTS_OK
 
38
      gh_enter (0, NULL, (void (*)(...)) ((void*) my_main));
 
39
#else
 
40
      gh_enter (0, NULL, my_main);
 
41
#endif
 
42
    }
 
43
  };
 
44
  dummy::install_guile ();
 
45
], $1, $2)
 
46
])
 
47
 
 
48
#-------------------------------------------------------------------
 
49
# Modify the X include files to make them C++-compatible, if needed
 
50
#-------------------------------------------------------------------
 
51
 
 
52
AC_DEFUN(CPP_X_HEADERS,[
 
53
AC_MSG_CHECKING(for C++-compatible X header files)
 
54
ac_save_cppflags="$CPPFLAGS"
 
55
CPPFLAGS="$CPPFLAGS $X_CFLAGS"
 
56
AC_TRY_COMPILE([#include <X11/Xlib.h>
 
57
#include <X11/Xutil.h>],,
 
58
echo yes,
 
59
[rm -rf X11
 
60
mkdir X11
 
61
for ac_dir in                \
 
62
  /usr/X11/include           \
 
63
  /usr/X11R6/include         \
 
64
  /usr/X11R5/include         \
 
65
  /usr/X11R4/include         \
 
66
                             \
 
67
  /usr/include/X11           \
 
68
  /usr/include/X11R6         \
 
69
  /usr/include/X11R5         \
 
70
  /usr/include/X11R4         \
 
71
                             \
 
72
  /usr/local/X11/include     \
 
73
  /usr/local/X11R6/include   \
 
74
  /usr/local/X11R5/include   \
 
75
  /usr/local/X11R4/include   \
 
76
                             \
 
77
  /usr/local/include/X11     \
 
78
  /usr/local/include/X11R6   \
 
79
  /usr/local/include/X11R5   \
 
80
  /usr/local/include/X11R4   \
 
81
                             \
 
82
  /usr/X386/include          \
 
83
  /usr/x386/include          \
 
84
  /usr/XFree86/include/X11   \
 
85
                             \
 
86
  /usr/include               \
 
87
  /usr/local/include         \
 
88
  /usr/unsupported/include   \
 
89
  /usr/athena/include        \
 
90
  /usr/local/x11r5/include   \
 
91
  /usr/lpp/Xamples/include   \
 
92
                             \
 
93
  /usr/openwin/include       \
 
94
  /usr/openwin/share/include \
 
95
  ; \
 
96
do
 
97
  if test -r "$ac_dir/X11/Xlib.h"; then
 
98
    tm_x_includes=$ac_dir
 
99
    break
 
100
  fi
 
101
done
 
102
sed 's/^extern \(X[[a-zA-Z0-9]]*(\)/extern int \1/' \
 
103
  < "$tm_x_includes/X11/Xlib.h" > X11/Xlib.h
 
104
sed 's/^extern \(X[[a-zA-Z0-9]]*(\)/extern int \1/' \
 
105
  < "$tm_x_includes/X11/Xutil.h" > X11/Xutil.h
 
106
X_CFLAGS="-I.. $X_CFLAGS"
 
107
echo "no; fixing"])
 
108
CPPFLAGS="$ac_save_cppflags"
 
109
])