~ubuntu-branches/ubuntu/hardy/openswan/hardy-updates

« back to all changes in this revision

Viewing changes to lib/libopenswan/Makefile

  • Committer: Bazaar Package Importer
  • Author(s): Rene Mayrhofer
  • Date: 2005-01-27 16:10:11 UTC
  • mfrom: (1.1.1 upstream)
  • Revision ID: james.westby@ubuntu.com-20050127161011-idgybmyz3vwhpfiq
Tags: 2.3.0-2
Urgency HIGH due to security issue and problems with build-deps in sarge.
* Fix the security issue. Please see
  http://www.idefense.com/application/poi/display?id=190&
      type=vulnerabilities&flashstatus=false
  for more details. Thanks to Martin Schulze for informing me about
  this issue.
  Closes: #292458: Openswan XAUTH/PAM Buffer Overflow Vulnerability
* Added a Build-Dependency to lynx.
  Closes: #291143: openswan: FTBFS: Missing build dependency.

Show diffs side-by-side

added added

removed removed

Lines of Context:
12
12
# or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License
13
13
# for more details.
14
14
#
15
 
# RCSID $Id: Makefile,v 1.1.2.1 2004/03/21 05:23:30 mcr Exp $
 
15
# RCSID $Id: Makefile,v 1.14 2004/10/16 22:46:59 mcr Exp $
16
16
 
17
17
 
18
18
OPENSWANSRCDIR=../..
23
23
 
24
24
MANDIR=$(MANTREE)/man3
25
25
 
26
 
SRCS=addrtoa.c addrtot.c addrtypeof.c anyaddr.c atoaddr.c \
27
 
        atoasr.c atosubnet.c atoul.c copyright.c datatot.c \
 
26
SRCS=addrtoa.c addrtot.c addrtypeof.c alg_info.c anyaddr.c atoaddr.c \
 
27
        atoasr.c atosubnet.c atoul.c constants.c copyright.c datatot.c \
 
28
        alloc.c diag.c \
28
29
        goodmask.c initaddr.c initsaid.c initsubnet.c keyblobtoid.c \
29
 
        optionsfrom.c pfkey_v2_build.c pfkey_v2_ext_bits.c pfkey_v2_parse.c \
 
30
        kernel_alg.c \
 
31
        optionsfrom.c \
 
32
        pfkey_v2_build.c pfkey_v2_ext_bits.c pfkey_v2_parse.c \
30
33
        pfkey_v2_debug.c prng.c \
 
34
        packet.c \
31
35
        portof.c rangetoa.c rangetosubnet.c sameaddr.c \
32
36
        satot.c subnetof.c subnettoa.c subnettot.c \
33
37
        subnettypeof.c ttoaddr.c ttodata.c ttoprotoport.c \
35
39
 
36
40
SRCS+=sanitizestring.c pfkey_print.c
37
41
 
 
42
LOGSRCS=oswlog.c 
 
43
 
 
44
 
38
45
OBJS=${SRCS:.c=.o} version.o
 
46
LOGOBJS=${LOGSRCS:.c=.o}
39
47
 
40
48
KLIPSD=${OPENSWANSRCDIR}/linux/include
41
 
SRCDIR=${OPENSWANSRCDIR}/linux/lib/libopenswan
 
49
SRCDIR=${OPENSWANSRCDIR}/linux/net/ipsec
 
50
MANSRCDIR=${OPENSWANSRCDIR}/lib/libopenswan
42
51
 
43
52
VPATH = ${SRCDIR}
44
53
 
45
 
HDRS=${KLIPSD}/openswan.h ${SRCDIR}/internal.h
 
54
HDRS=${KLIPSD}/openswan.h internal.h
46
55
 
47
 
LIB=libopenswan.a
 
56
LIBA=libopenswan.a
 
57
LIBL=liboswlog.a
48
58
# Original flags
49
 
CFLAGS=-I. -I${SRCDIR} -I${KLIPSD} -I${OPENSWANSRCDIR} $(USERCOMPILE)
 
59
CFLAGS=-I. -I${SRCDIR} -I${KLIPSD} -I${OPENSWANSRCDIR} -DDEBUG
 
60
CFLAGS+= -I${OPENSWANSRCDIR}/include $(USERCOMPILE)
50
61
CFLAGS+= -Wall
51
62
#CFLAGS+= -Wconversion
52
63
#CFLAGS+= -Wmissing-prototypes
58
69
#CFLAGS+= -W
59
70
#CFLAGS+= -Wwrite-strings
60
71
CFLAGS+= -Wbad-function-cast 
 
72
CFLAGS+= -DX509_VERSION=\"${X509_VERSION}\"
61
73
 
62
74
ifeq ($(USE_NAT_TRAVERSAL),true)
63
75
CFLAGS+= -DNAT_TRAVERSAL
73
85
 
74
86
.PHONY: all install clean l t lt tar check depend checkprograms
75
87
 
76
 
all:    $(LIB) 
77
 
programs: $(LIB)
 
88
all:    $(LIBA) ${LIBL}
 
89
programs: $(LIBA) ${LIBL}
78
90
 
79
91
install:
80
92
        @mkdir -p $(MANDIR)
81
93
        @for f in $(MANS) ; \
82
94
        do \
83
 
                $(INSTALL) $(INSTMANFLAGS) $(SRCDIR)/$$f $(MANDIR)/ipsec_$$f || exit 1 ; \
 
95
                $(INSTALL) $(INSTMANFLAGS) $(MANSRCDIR)/$$f $(MANDIR)/ipsec_$$f || exit 1 ; \
84
96
        done
85
 
        @$(OPENSWANSRCDIR)/packaging/utils/manlink $(foreach man, $(MANS), ${SRCDIR}/$(man)) | \
 
97
        @$(OPENSWANSRCDIR)/packaging/utils/manlink $(foreach man, $(MANS), ${MANSRCDIR}/$(man)) | \
86
98
        while read from to; \
87
99
        do \
88
100
                ln -s -f ipsec_$$from $(MANDIR)/$$to; \
94
106
        do \
95
107
                echo $(MANDIR)/ipsec_$$f;\
96
108
        done;
97
 
        @$(OPENSWANSRCDIR)/packaging/utils/manlink $(foreach man, $(MANS), ${SRCDIR}/$(man)) | \
 
109
        @$(OPENSWANSRCDIR)/packaging/utils/manlink $(foreach man, $(MANS), ${MANSRCDIR}/$(man)) | \
98
110
        while read from to; \
99
111
        do \
100
112
                echo $(MANDIR)/$$to; \
101
113
        done
102
114
 
103
 
$(LIB): $(OBJS)
104
 
        $(AR) $(ARFLAGS) $(LIB) $(OBJS)
 
115
$(LIBA): $(OBJS)
 
116
        $(AR) $(ARFLAGS) $(LIBA) $(OBJS)
 
117
 
 
118
$(LIBL): $(LOGOBJS)
 
119
        $(AR) $(ARFLAGS) $(LIBL) $(LOGOBJS)
105
120
 
106
121
$(OBJS):        $(HDRS)
107
122
 
 
123
$(LOGOBJS):     $(HDRS)
 
124
 
108
125
# build version.c using version number from Makefile.ver
109
 
version.c:      ${SRCDIR}/version.in.c ${OPENSWANSRCDIR}/Makefile.ver
110
 
        sed '/"/s/xxx/$(IPSECVERSION)/' ${SRCDIR}/version.in.c >$@
 
126
version.c:      version.in.c ${OPENSWANSRCDIR}/Makefile.ver
 
127
        sed '/"/s/xxx/$(IPSECVERSION)/' version.in.c >$@
111
128
 
112
129
#libdes.a:      ../libdes/libdes.a
113
130
#       ln -f -s ../libdes/libdes.a
120
137
#       else $(MAKE) CC='$(CC)' CFLAG='$(CFLAGS)' libdes.a ; \
121
138
#       fi
122
139
 
 
140
test-%: %.c
 
141
        ${CC} ${CFLAGS} -D`echo $* | tr 'a-z' 'A-Z'`_MAIN $*.c -o test-$*
 
142
 
123
143
clean:
124
144
        rm -f $(LIB) *.o try* core *.core $(EXTHDRS) $(EXTLIBS) version.c
125
145
 
175
195
 
176
196
# DO NOT DELETE
177
197
 
 
198
alg_info.o: ../../linux/include/openswan.h
 
199
alg_info.o: ../../linux/include/openswan/ipsec_param.h
 
200
alg_info.o: ../../linux/include/openswan/ipsec_policy.h
 
201
alg_info.o: ../../linux/include/openswan/passert.h
 
202
alg_info.o: ../../linux/include/pfkeyv2.h ../../include/constants.h
 
203
alg_info.o: ../../include/ietf_constants.h ../../include/pluto_constants.h
 
204
alg_info.o: ../../include/alg_info.h ../../include/oswlog.h
 
205
alg_info.o: ../../include/oswalloc.h
 
206
atoaddr.o: internal.h ../../linux/include/openswan.h
 
207
atoaddr.o: ../../linux/include/openswan/ipsec_param.h
 
208
atoasr.o: internal.h ../../linux/include/openswan.h
 
209
atoasr.o: ../../linux/include/openswan/ipsec_param.h
 
210
atosubnet.o: internal.h ../../linux/include/openswan.h
 
211
atosubnet.o: ../../linux/include/openswan/ipsec_param.h
 
212
atoul.o: internal.h ../../linux/include/openswan.h
 
213
atoul.o: ../../linux/include/openswan/ipsec_param.h
 
214
constants.o: ../../linux/include/openswan.h
 
215
constants.o: ../../linux/include/openswan/ipsec_param.h
 
216
constants.o: ../../linux/include/openswan/ipsec_policy.h
 
217
constants.o: ../../linux/include/openswan/passert.h ../../include/constants.h
 
218
constants.o: ../../include/ietf_constants.h ../../include/pluto_constants.h
 
219
constants.o: ../../include/enum_names.h
 
220
copyright.o: internal.h ../../linux/include/openswan.h
 
221
copyright.o: ../../linux/include/openswan/ipsec_param.h
 
222
alloc.o: ../../linux/include/openswan.h
 
223
alloc.o: ../../linux/include/openswan/ipsec_param.h ../../include/constants.h
 
224
alloc.o: ../../include/ietf_constants.h ../../include/pluto_constants.h
 
225
alloc.o: ../../include/oswalloc.h
 
226
diag.o: ../../linux/include/openswan.h
 
227
diag.o: ../../linux/include/openswan/ipsec_param.h ../../include/constants.h
 
228
diag.o: ../../include/ietf_constants.h ../../include/pluto_constants.h
 
229
diag.o: ../../include/oswlog.h ../../linux/include/openswan/passert.h
 
230
initsaid.o: internal.h ../../linux/include/openswan.h
 
231
initsaid.o: ../../linux/include/openswan/ipsec_param.h
 
232
initsubnet.o: internal.h ../../linux/include/openswan.h
 
233
initsubnet.o: ../../linux/include/openswan/ipsec_param.h
 
234
keyblobtoid.o: internal.h ../../linux/include/openswan.h
 
235
keyblobtoid.o: ../../linux/include/openswan/ipsec_param.h
 
236
kernel_alg.o: ../../linux/include/pfkeyv2.h ../../linux/include/pfkey.h
 
237
kernel_alg.o: ../../linux/include/openswan.h
 
238
kernel_alg.o: ../../linux/include/openswan/ipsec_param.h
 
239
kernel_alg.o: ../../linux/include/openswan/ipsec_policy.h
 
240
kernel_alg.o: ../../include/constants.h ../../include/ietf_constants.h
 
241
kernel_alg.o: ../../include/pluto_constants.h ../../include/alg_info.h
 
242
kernel_alg.o: ../../include/kernel_alg.h ../../include/oswlog.h
 
243
kernel_alg.o: ../../linux/include/openswan/passert.h ../../include/oswalloc.h
 
244
optionsfrom.o: internal.h ../../linux/include/openswan.h
 
245
optionsfrom.o: ../../linux/include/openswan/ipsec_param.h
 
246
packet.o: ../../linux/include/openswan.h
 
247
packet.o: ../../linux/include/openswan/ipsec_param.h
 
248
packet.o: ../../include/constants.h ../../include/ietf_constants.h
 
249
packet.o: ../../include/pluto_constants.h ../../include/oswlog.h
 
250
packet.o: ../../linux/include/openswan/passert.h ../../include/packet.h
 
251
portof.o: internal.h ../../linux/include/openswan.h
 
252
portof.o: ../../linux/include/openswan/ipsec_param.h
 
253
rangetosubnet.o: internal.h ../../linux/include/openswan.h
 
254
rangetosubnet.o: ../../linux/include/openswan/ipsec_param.h
 
255
sameaddr.o: internal.h ../../linux/include/openswan.h
 
256
sameaddr.o: ../../linux/include/openswan/ipsec_param.h
 
257
subnettot.o: internal.h ../../linux/include/openswan.h
 
258
subnettot.o: ../../linux/include/openswan/ipsec_param.h
 
259
subnettypeof.o: internal.h ../../linux/include/openswan.h
 
260
subnettypeof.o: ../../linux/include/openswan/ipsec_param.h
 
261
ttoaddr.o: internal.h ../../linux/include/openswan.h
 
262
ttoaddr.o: ../../linux/include/openswan/ipsec_param.h
 
263
ttodata.o: internal.h ../../linux/include/openswan.h
 
264
ttodata.o: ../../linux/include/openswan/ipsec_param.h
 
265
ttoprotoport.o: internal.h ../../linux/include/openswan.h
 
266
ttoprotoport.o: ../../linux/include/openswan/ipsec_param.h
 
267
ttosa.o: internal.h ../../linux/include/openswan.h
 
268
ttosa.o: ../../linux/include/openswan/ipsec_param.h
 
269
ttosubnet.o: internal.h ../../linux/include/openswan.h
 
270
ttosubnet.o: ../../linux/include/openswan/ipsec_param.h
 
271
ttoul.o: internal.h ../../linux/include/openswan.h
 
272
ttoul.o: ../../linux/include/openswan/ipsec_param.h
 
273
sanitizestring.o: ../../linux/include/openswan.h
 
274
sanitizestring.o: ../../linux/include/openswan/ipsec_param.h
 
275
sanitizestring.o: ../../linux/include/openswan/passert.h
 
276
pfkey_print.o: ../../linux/include/openswan.h
 
277
pfkey_print.o: ../../linux/include/openswan/ipsec_param.h
 
278
pfkey_print.o: ../../linux/include/pfkeyv2.h ../../linux/include/pfkey.h