File: configure.in

package info (click to toggle)
xbuffy 3.3.bl.3.dfsg-8%2Bdeb6u1
  • links: PTS, VCS
  • area: main
  • in suites: squeeze
  • size: 1,200 kB
  • ctags: 1,493
  • sloc: ansic: 2,900; sh: 175; makefile: 143
file content (173 lines) | stat: -rw-r--r-- 5,263 bytes parent folder | download | duplicates (5)
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
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
dnl Process this file with autoconf to produce a configure script.
AC_INIT(xbuffy.h)
AC_CONFIG_HEADER(config.h)
AC_PREREQ(2.50)
VERSION=3.3
SUBVERSION=.bl.3

AC_MSG_CHECKING(for prefix)
if test x$prefix = xNONE; then
  xbuffy_cv_prefix=$ac_default_prefix
else
  xbuffy_cv_prefix=$prefix
fi
AC_MSG_RESULT($xbuffy_cv_prefix)

AC_PROG_CC
AC_PROG_MAKE_SET
AC_PROG_INSTALL

AH_TEMPLATE(DEBUG,[Enable debugging info])
AH_TEMPLATE(USE_CONTENT_LENGTH,[try to use Content-Length: headers])
AH_TEMPLATE(VERSION,[Version Information])
AH_TEMPLATE(USE_NNTP,[enable NNTP mailboxes?])
AH_TEMPLATE(NNTP_SERVER,[Default NNTP Server])
AH_TEMPLATE(USE_MOTIF,[use Motif instead of Athena?])
AH_TEMPLATE(USE_LED,[enable keyboard LED blinking?])

AC_DEFINE_UNQUOTED(VERSION, "$VERSION$SUBVERSION")
AC_SUBST(VERSION)

AC_PATH_XTRA

if test -d "$x_includes"; then
  CPPFLAGS="$CPPFLAGS -I${x_includes}"
  AC_MSG_RESULT(Found X includes at $x_includes)
fi

if test -d "$x_libraries"; then
  LDFLAGS="-L${x_libraries} $LDFLAGS"
  AC_MSG_RESULT(Found X libraries at $x_libraries)
fi

LIBS="$LIBS -lXt -lX11"
XAW=yes

AC_ARG_WITH(xaw3d, [  --with-xaw3d[=DIR]      use Xaw3d instead of Xaw],
  [if test $withval != yes; then
     xbuffy_cv_xaw3d=$withval
     LDFLAGS="-L${xbuffy_cv_xaw3d}/lib $LDFLAGS"
     CPPFLAGS="$CPPFLAGS -I${xbuffy_cv_xaw3d}/include"
   fi
   LIBS="-lXaw3d $LIBS"
   XAW=no
   ])

AC_ARG_WITH(xaw95, [  --with-xaw95[=DIR]      use Xaw95 instead of Xaw],
  [if test $withval != yes; then
     xbuffy_cv_xaw95=$withval
     CPPFLAGS="$CPPFLAGS -I${xbuffy_cv_xaw95}/include"
     LDFLAGS="-L${xbuffy_cv_xaw95}/lib $LDFLAGS"
   fi
   LIBS="-lXaw95 $LIBS"
   XAW=no
   ])

AC_ARG_WITH(neXtaw, [  --with-neXtaw[=DIR]     use neXtaw instead of Xaw],
  [if test $withval != yes; then
     xbuffy_cv_nextaw=$withval
     CPPFLAGS="$CPPFLAGS -I${xbuffy_cv_nextaw}/include"
     LDFLAGS="-L${xbuffy_cv_nextaw}/lib $LDFLAGS"
   fi
   LIBS="-lneXtaw $LIBS"
   XAW=no
   ])

xbuffy_cv_motif=no
AC_ARG_WITH(motif, [  --with-motif[=DIR]      use Motif instead of Xaw],
  [if test $withval != yes; then
     xbuffy_cv_motif=$withval
   fi
   AC_DEFINE(USE_MOTIF)
   if test x$xbuffy_cv_motif != xno; then
     LIBS="-lXm $LIBS"
     LDFLAGS="-L${xbuffy_cv_motif}/lib $LDFLAGS"
     CPPFLAGS="$CPPFLAGS -I${xbuffy_cv_motif}/include"
     XAW=no
   else
     motif_includes="`echo $x_includes|sed 's%/[^/][^/]*%%'` /local/Motif*/include /local/include/Motif* /usr/local/Motif*/include /usr/local/include/Motif* /usr/include/Motif* /usr/Motif*/include /usr/local/include /usr/local/X11*/include /usr/include /usr/include/X11* /usr/dt/include"
     AC_MSG_CHECKING(for location of Motif headers)
     xbuffy_motif_include=
     for try in $motif_includes; do
       if test -f "$try/Xm/Xm.h"; then
         xbuffy_motif_include=$try
       fi
     done
     if test -n "$xbuffy_motif_include"; then
       AC_MSG_RESULT($xbuffy_motif_include)
       motif_libs="`echo $x_libraries|sed 's%/[^/][^/]*$%%'` `echo "$xbuffy_motif_include" | sed s/include/lib/` /local/Motif*/lib /local/lib/Motif* /usr/local/Motif*/lib /usr/local/lib/Motif* /usr/Motif*/lib /usr/lib/Motif* /usr/local/lib /usr/local/X11*/lib /usr/lib /usr/lib/X11* /usr/dt/lib"
       AC_MSG_CHECKING(for location of Motif libraries)
       xbuffy_motif_lib=
       for try in $motif_libs; do
         if test -f "$try/libXm.a" -o -f "$try/libXm.so" -o -f "$try/libXm.sl"; then
	   xbuffy_motif_lib=$try
	 fi
       done
       if test -n "$xbuffy_motif_lib"; then
         AC_MSG_RESULT($xbuffy_motif_lib)
         XAW=no
         CPPFLAGS="$CPPFLAGS -I${xbuffy_motif_include}"
	 LIBS="-lXm $LIBS"
	 LDFLAGS="-L${xbuffy_motif_lib} $LDFLAGS"
       else
         AC_MSG_RESULT(<not found>)
       fi
     else
       AC_MSG_RESULT(<not found>)
     fi
   fi])

dnl Default to Athena libraries
if test x$XAW = xyes; then
  LIBS="-lXaw $LIBS"
  AC_MSG_RESULT(Defaulting to Athena Widgets)
fi

xbuffy_led=no
AC_ARG_ENABLE(led, [  --enable-led            Enable LINUX specific LED support],
  [if test $enableval = yes; then
     xbuffy_led=yes
   fi
   ])

if test $xbuffy_led = yes; then
  AC_DEFINE(USE_LED)
  LED=led
  AC_SUBST(LED)
  AC_MSG_RESULT(Enabling LINUX keyboard LED blinking support)
else
  AC_MSG_RESULT(Disabling keyboard LED blinking support)
fi
   
xbuffy_nntp_server=no
AC_ARG_ENABLE(nntp, [  --enable-nntp[=server]  Enable NNTP 'Mailbox' support],
  [if test x$enableval != xyes; then
     xbuffy_nntp_server=$enableval
   fi
   AC_DEFINE(USE_NNTP)
   NNTP_OBJS="nntp.o"
   AC_SUBST(NNTP_OBJS)
   AC_CHECK_FUNC(socket,[],[AC_CHECK_LIB(socket, socket)])
   AC_CHECK_FUNC(gethostbyname,[],[AC_CHECK_LIB(nsl, gethostbyname)])
   if test x$xbuffy_nntp_server != xno; then
     AC_DEFINE_UNQUOTED(NNTP_SERVER, "$xbuffy_nntp_server")
     AC_SUBST(NNTP_SERVER)
     AC_MSG_RESULT(Using NNTP Server $xbuffy_nntp_server)
   fi])

xbuffy_cv_length=yes
AC_ARG_ENABLE(length, [  --disable-length        Do NOT use Content-Length: header],
  [if test $enableval = no; then 
    xbuffy_cv_length=no;
    AC_MSG_RESULT(Disabling Content-Length: Header)
   fi])

if test $xbuffy_cv_length = yes; then
  AC_DEFINE(USE_CONTENT_LENGTH)
fi

AC_HEADER_STDC

AC_CHECK_FUNCS(setpriority bcopy)

AC_OUTPUT(Makefile libdyn/Makefile)