~patrick2000/+junk/tmux

« back to all changes in this revision

Viewing changes to configure

  • Committer: Bazaar Package Importer
  • Author(s): Karl Ferdinand Ebert
  • Date: 2009-09-24 09:52:15 UTC
  • mfrom: (1.1.2 upstream) (3.1.3 squeeze)
  • Revision ID: james.westby@ubuntu.com-20090924095215-a45s3lxap2c29zyx
Tags: 1.0-1
* New upstream release (Closes: #548818)
        + fixes "add a setenv command like in Screen" (Closes: #531151)
        + and "Omit tmux-generated line-wrapping newlines from paste buffer"
  (Closes: #531497)
* Fix lintian info with 07_fix_hyphen.diff. 

Show diffs side-by-side

added added

removed removed

Lines of Context:
1
1
#!/bin/sh
2
 
# $Id: configure,v 1.17 2009/07/02 07:31:01 nicm Exp $
 
2
# $Id: configure,v 1.38 2009/09/20 17:51:54 nicm Exp $
3
3
 
4
4
TMUX_PLATFORM=${TMUX_PLATFORM:-`uname -s`}
5
5
 
13
13
 
14
14
cat <<EOF >>$CONFIG_H
15
15
#undef HAVE_ASPRINTF
 
16
#undef HAVE_BROKEN_CMSG_FIRSTHDR
 
17
#undef HAVE_BZERO
16
18
#undef HAVE_CRYPT_H
17
19
#undef HAVE_DAEMON
18
20
#undef HAVE_FGETLN
19
21
#undef HAVE_FORKPTY
20
22
#undef HAVE_GETOPT
 
23
#undef HAVE_IMSG
21
24
#undef HAVE_LIBUTIL_H
 
25
#undef HAVE_LOGIN_CAP
22
26
#undef HAVE_PATHS_H
23
27
#undef HAVE_POLL
24
28
#undef HAVE_PROGNAME
28
32
#undef HAVE_STRCASESTR
29
33
#undef HAVE_STRLCAT
30
34
#undef HAVE_STRLCPY
 
35
#undef HAVE_STRSEP
31
36
#undef HAVE_STRTONUM
32
37
#undef HAVE_TREE_H
33
38
#undef HAVE_UTIL_H
 
39
#undef HAVE_U_INT
34
40
#undef HAVE_VIS
35
41
EOF
36
42
 
40
46
        cat <<EOF >>$CONFIG_H
41
47
#define HAVE_ASPRINTF
42
48
#define HAVE_BITSTRING_H
 
49
#define HAVE_BZERO
43
50
#define HAVE_DAEMON
44
51
#define HAVE_FGETLN
45
52
#define HAVE_FORKPTY
46
53
#define HAVE_GETOPT
 
54
#define HAVE_LOGIN_CAP
47
55
#define HAVE_PATHS_H
48
56
#define HAVE_POLL
49
57
#define HAVE_PROGNAME
52
60
#define HAVE_STRCASESTR
53
61
#define HAVE_STRLCAT
54
62
#define HAVE_STRLCPY
 
63
#define HAVE_STRSEP
55
64
#define HAVE_STRTONUM
56
65
#define HAVE_TREE_H
57
66
#define HAVE_UTIL_H
 
67
#define HAVE_U_INT
58
68
#define HAVE_VIS
59
69
EOF
60
70
        cat <<EOF >>$CONFIG_MK
61
 
SRCS+= osdep-openbsd.c
62
 
LIBS+= -lutil
 
71
LIBS+= -lcurses -lutil
 
72
SRCS+= osdep-openbsd.c \
 
73
        compat/imsg-buffer.c \
 
74
        compat/imsg.c
63
75
EOF
64
76
        ;;
65
77
# ------------------------------------------------------------------------------
66
78
    Linux)
67
79
        cat <<EOF >>$CONFIG_H
68
80
#define HAVE_ASPRINTF
 
81
#define HAVE_BZERO
69
82
#define HAVE_DAEMON
70
83
#define HAVE_FORKPTY
71
84
#define HAVE_PATHS_H
73
86
#define HAVE_PROGNAME
74
87
#define HAVE_PTY_H
75
88
#define HAVE_STRCASESTR
 
89
#define HAVE_STRSEP
 
90
#define HAVE_U_INT
76
91
EOF
77
92
        cat <<EOF >>$CONFIG_MK
 
93
CFLAGS+= -std=c99 -D_GNU_SOURCE -D_POSIX_SOURCE
 
94
LIBS+= -lncurses -lcrypt -lutil
78
95
SRCS+= osdep-linux.c \
79
96
        compat/fgetln.c \
80
97
        compat/strlcat.c \
81
98
        compat/strlcpy.c \
82
99
        compat/strtonum.c \
83
100
        compat/getopt.c \
84
 
        compat/vis.c
85
 
CFLAGS+= -D_GNU_SOURCE -D_POSIX_SOURCE
86
 
LIBS+= -lcrypt -lutil
 
101
        compat/vis.c \
 
102
        compat/unvis.c \
 
103
        compat/imsg-buffer.c \
 
104
        compat/imsg.c
87
105
EOF
88
106
        ;;
89
107
# ------------------------------------------------------------------------------
90
108
    AIX)
91
109
        cat <<EOF >>$CONFIG_H
 
110
#define HAVE_BZERO
92
111
#define HAVE_DAEMON
93
112
EOF
94
113
        cat <<EOF >>$CONFIG_MK
95
 
CPPFLAGS+= -I/usr/local/include/ncurses
 
114
LIBS+= -lcurses
96
115
SRCS+= osdep-unknown.c \
97
116
        compat/asprintf.c \
98
117
        compat/bsd-poll.c \
101
120
        compat/strcasestr.c \
102
121
        compat/strlcat.c \
103
122
        compat/strlcpy.c \
 
123
        compat/strsep.c \
104
124
        compat/strtonum.c \
105
125
        compat/fgetln.c \
106
126
        compat/getopt.c \
107
 
        compat/vis.c
 
127
        compat/vis.c \
 
128
        compat/unvis.c \
 
129
        compat/imsg-buffer.c \
 
130
        compat/imsg.c
108
131
EOF
109
132
        ;;
110
133
# ------------------------------------------------------------------------------
119
142
CPPFLAGS+= -I/usr/local/include/ncurses \
120
143
        -I/opt/csw/include -I/opt/csw/include/ncurses \
121
144
        -I/opt/sfw/include -I/opt/sfw/include/ncurses
 
145
CFLAGS+= -D_XPG4_2 -D__EXTENSIONS__ -D_POSIX_PTHREAD_SEMANTICS
122
146
LDFLAGS+= -L/usr/gnu/lib \
123
147
        -L/opt/csw/lib \
124
148
        -L/opt/sfw/lib
125
 
LIBS+= -lsocket -lnsl
 
149
LIBS+= -lcurses -lsocket -lnsl
126
150
SRCS+= osdep-unknown.c \
127
151
        compat/asprintf.c \
128
152
        compat/daemon.c \
130
154
        compat/forkpty-sunos.c \
131
155
        compat/getopt.c \
132
156
        compat/strcasestr.c \
 
157
        compat/strsep.c \
133
158
        compat/strtonum.c \
134
 
        compat/vis.c
 
159
        compat/vis.c \
 
160
        compat/unvis.c \
 
161
        compat/imsg-buffer.c \
 
162
        compat/imsg.c
135
163
EOF
136
164
        ;;
137
165
# ------------------------------------------------------------------------------
138
166
    Darwin)
139
167
        cat <<EOF >>$CONFIG_H
140
168
#define HAVE_ASPRINTF
 
169
#define HAVE_BROKEN_CMSG_FIRSTHDR
 
170
#define HAVE_BZERO
141
171
#define HAVE_DAEMON
142
172
#define HAVE_FGETLN
143
173
#define HAVE_FORKPTY
147
177
#define HAVE_STRCASESTR
148
178
#define HAVE_STRLCAT
149
179
#define HAVE_STRLCPY
 
180
#define HAVE_STRSEP
150
181
#define HAVE_UTIL_H
 
182
#define HAVE_U_INT
151
183
EOF
152
184
        cat <<EOF >>$CONFIG_MK
 
185
LIBS+= -lcurses
153
186
SRCS+= osdep-darwin.c \
154
187
        compat/bsd-poll.c \
155
188
        compat/strtonum.c \
156
 
        compat/vis.c
 
189
        compat/vis.c \
 
190
        compat/unvis.c \
 
191
        compat/imsg-buffer.c \
 
192
        compat/imsg.c
157
193
EOF
158
194
        ;;
159
195
# ------------------------------------------------------------------------------
160
196
    FreeBSD|DragonFly)
161
197
        cat <<EOF >>$CONFIG_H
162
198
#define HAVE_ASPRINTF
 
199
#define HAVE_BZERO
163
200
#define HAVE_DAEMON
164
201
#define HAVE_FGETLN
165
202
#define HAVE_FORKPTY
166
203
#define HAVE_GETOPT
167
204
#define HAVE_LIBUTIL_H
 
205
#define HAVE_LOGIN_CAP
168
206
#define HAVE_PATHS_H
169
207
#define HAVE_POLL
170
208
#define HAVE_PROGNAME
173
211
#define HAVE_STRLCAT
174
212
#define HAVE_STRLCPY
175
213
#define HAVE_STRTONUM
 
214
#define HAVE_STRSEP
 
215
#define HAVE_TREE_H
 
216
#define HAVE_U_INT
176
217
EOF
177
218
        cat <<EOF >>$CONFIG_MK
 
219
LIBS+= -lcurses -lcrypt -lutil
178
220
SRCS+= osdep-freebsd.c \
179
 
        compat/vis.c
180
 
LIBS+= -lcrypt -lutil
 
221
        compat/vis.c \
 
222
        compat/unvis.c \
 
223
        compat/imsg-buffer.c \
 
224
        compat/imsg.c
181
225
EOF
182
226
        ;;
183
227
# ------------------------------------------------------------------------------
184
228
    NetBSD)
185
229
        cat <<EOF >>$CONFIG_H
186
230
#define HAVE_ASPRINTF
 
231
#define HAVE_BZERO
187
232
#define HAVE_DAEMON
188
233
#define HAVE_FGETLN
189
234
#define HAVE_FORKPTY
190
235
#define HAVE_GETOPT
 
236
#define HAVE_LOGIN_CAP
191
237
#define HAVE_PATHS_H
192
238
#define HAVE_POLL
193
239
#define HAVE_PROGNAME
195
241
#define HAVE_STRCASESTR
196
242
#define HAVE_STRLCAT
197
243
#define HAVE_STRLCPY
 
244
#define HAVE_STRSEP
198
245
#define HAVE_UTIL_H
 
246
#define HAVE_U_INT
199
247
EOF
200
248
        cat <<EOF >>$CONFIG_MK
201
 
SRCS+= osdep-netbsd.c \
202
 
        compat/strtonum.c \
203
 
        compat/vis.c
204
 
LIBS+= -lcrypt -lutil
205
249
CPPFLAGS+= -I/usr/pkg/include
206
250
LDFLAGS+= -L/usr/pkg/lib
 
251
LIBS+= -lncurses -lcrypt -lutil
 
252
SRCS+= osdep-netbsd.c \
 
253
        compat/strtonum.c \
 
254
        compat/vis.c \
 
255
        compat/unvis.c \
 
256
        compat/imsg-buffer.c \
 
257
        compat/imsg.c
207
258
EOF
208
259
        ;;
209
260
# ------------------------------------------------------------------------------