Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(82)

Side by Side Diff: openssl/Makefile

Issue 9254031: Upgrade chrome's OpenSSL to same version Android ships with. (Closed) Base URL: http://src.chromium.org/svn/trunk/deps/third_party/openssl/
Patch Set: '' Created 8 years, 11 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch | Annotate | Revision Log
« no previous file with comments | « openssl/LICENSE ('k') | openssl/Makefile.org » ('j') | no next file with comments »
Toggle Intra-line Diffs ('i') | Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
OLDNEW
1 ### Generated automatically from Makefile.org by Configure. 1 ### Generated automatically from Makefile.org by Configure.
2 2
3 ## 3 ##
4 ## Makefile for OpenSSL 4 ## Makefile for OpenSSL
5 ## 5 ##
6 6
7 VERSION=0.9.8o 7 VERSION=1.0.0f
8 MAJOR=0 8 MAJOR=1
9 MINOR=9.8 9 MINOR=0.0
10 SHLIB_VERSION_NUMBER=0.9.8 10 SHLIB_VERSION_NUMBER=1.0.0
11 SHLIB_VERSION_HISTORY= 11 SHLIB_VERSION_HISTORY=
12 SHLIB_MAJOR=0 12 SHLIB_MAJOR=1
13 SHLIB_MINOR=9.8 13 SHLIB_MINOR=0.0
14 SHLIB_EXT= 14 SHLIB_EXT=
15 PLATFORM=dist 15 PLATFORM=dist
16 OPTIONS= no-camellia no-capieng no-cms no-gmp no-jpake no-krb5 no-mdc2 no-montas m no-rc5 no-rfc3779 no-seed no-shared no-zlib no-zlib-dynamic 16 OPTIONS= no-gmp no-jpake no-krb5 no-md2 no-rc5 no-rfc3779 no-shared no-store no- zlib no-zlib-dynamic static-engine
17 CONFIGURE_ARGS=dist 17 CONFIGURE_ARGS=dist
18 SHLIB_TARGET= 18 SHLIB_TARGET=
19 19
20 # HERE indicates where this Makefile lives. This can be used to indicate 20 # HERE indicates where this Makefile lives. This can be used to indicate
21 # where sub-Makefiles are expected to be. Currently has very limited usage, 21 # where sub-Makefiles are expected to be. Currently has very limited usage,
22 # and should probably not be bothered with at all. 22 # and should probably not be bothered with at all.
23 HERE=. 23 HERE=.
24 24
25 # INSTALL_PREFIX is for package builders so that they can configure 25 # INSTALL_PREFIX is for package builders so that they can configure
26 # for, say, /usr/ and yet have everything installed to /tmp/somedir/usr/. 26 # for, say, /usr/ and yet have everything installed to /tmp/somedir/usr/.
(...skipping 27 matching lines...) Expand all
54 # call application defined callbacks via CRYPTO_set_mem_functions() 54 # call application defined callbacks via CRYPTO_set_mem_functions()
55 # MD5_ASM needs to be defined to use the x86 assembler for MD5 55 # MD5_ASM needs to be defined to use the x86 assembler for MD5
56 # SHA1_ASM needs to be defined to use the x86 assembler for SHA1 56 # SHA1_ASM needs to be defined to use the x86 assembler for SHA1
57 # RMD160_ASM needs to be defined to use the x86 assembler for RIPEMD160 57 # RMD160_ASM needs to be defined to use the x86 assembler for RIPEMD160
58 # Do not define B_ENDIAN or L_ENDIAN if 'unsigned long' == 8. It must 58 # Do not define B_ENDIAN or L_ENDIAN if 'unsigned long' == 8. It must
59 # equal 4. 59 # equal 4.
60 # PKCS1_CHECK - pkcs1 tests. 60 # PKCS1_CHECK - pkcs1 tests.
61 61
62 CC= cc 62 CC= cc
63 CFLAG= -O 63 CFLAG= -O
64 DEPFLAG= -DOPENSSL_NO_CAMELLIA -DOPENSSL_NO_CAPIENG -DOPENSSL_NO_CMS -DOPENSSL_N O_GMP -DOPENSSL_NO_JPAKE -DOPENSSL_NO_MDC2 -DOPENSSL_NO_RC5 -DOPENSSL_NO_RFC3779 -DOPENSSL_NO_SEED 64 DEPFLAG= -DOPENSSL_NO_GMP -DOPENSSL_NO_JPAKE -DOPENSSL_NO_MD2 -DOPENSSL_NO_RC5 - DOPENSSL_NO_RFC3779 -DOPENSSL_NO_STORE
65 PEX_LIBS= 65 PEX_LIBS=
66 EX_LIBS= 66 EX_LIBS=
67 EXE_EXT= 67 EXE_EXT=
68 ARFLAGS= 68 ARFLAGS=
69 AR= ar $(ARFLAGS) r 69 AR= ar $(ARFLAGS) r
70 ARD=ar $(ARFLAGS) d
71 RANLIB= /usr/bin/ranlib 70 RANLIB= /usr/bin/ranlib
71 NM= nm
72 PERL= /usr/bin/perl 72 PERL= /usr/bin/perl
73 TAR= tar 73 TAR= tar
74 TARFLAGS= --no-recursion 74 TARFLAGS= --no-recursion
75 MAKEDEPPROG=makedepend 75 MAKEDEPPROG=makedepend
76 LIBDIR=lib 76 LIBDIR=lib
77 77
78 # We let the C compiler driver to take care of .s files. This is done in 78 # We let the C compiler driver to take care of .s files. This is done in
79 # order to be excused from maintaining a separate set of architecture 79 # order to be excused from maintaining a separate set of architecture
80 # dependent assembler flags. E.g. if you throw -mcpu=ultrasparc at SPARC 80 # dependent assembler flags. E.g. if you throw -mcpu=ultrasparc at SPARC
81 # gcc, then the driver will automatically translate it to -xarch=v8plus 81 # gcc, then the driver will automatically translate it to -xarch=v8plus
82 # and pass it down to assembler. 82 # and pass it down to assembler.
83 AS=$(CC) -c 83 AS=$(CC) -c
84 ASFLAG=$(CFLAG) 84 ASFLAG=$(CFLAG)
85 85
86 # For x86 assembler: Set PROCESSOR to 386 if you want to support 86 # For x86 assembler: Set PROCESSOR to 386 if you want to support
87 # the 80386. 87 # the 80386.
88 PROCESSOR= 88 PROCESSOR=
89 89
90 # CPUID module collects small commonly used assembler snippets 90 # CPUID module collects small commonly used assembler snippets
91 CPUID_OBJ= 91 CPUID_OBJ= mem_clr.o
92 BN_ASM= bn_asm.o 92 BN_ASM= bn_asm.o
93 DES_ENC= des_enc.o fcrypt_b.o 93 DES_ENC= des_enc.o fcrypt_b.o
94 AES_ASM_OBJ= aes_core.o aes_cbc.o 94 AES_ENC= aes_core.o aes_cbc.o
95 BF_ENC= bf_enc.o 95 BF_ENC= bf_enc.o
96 CAST_ENC= c_enc.o 96 CAST_ENC= c_enc.o
97 RC4_ENC= rc4_enc.o rc4_skey.o 97 RC4_ENC= rc4_enc.o rc4_skey.o
98 RC5_ENC= rc5_enc.o 98 RC5_ENC= rc5_enc.o
99 MD5_ASM_OBJ= 99 MD5_ASM_OBJ=
100 SHA1_ASM_OBJ= 100 SHA1_ASM_OBJ=
101 RMD160_ASM_OBJ= 101 RMD160_ASM_OBJ=
102 WP_ASM_OBJ= wp_block.o
103 CMLL_ENC= camellia.o cmll_misc.o cmll_cbc.o
104 PERLASM_SCHEME=
102 105
103 # KRB5 stuff 106 # KRB5 stuff
104 KRB5_INCLUDES= 107 KRB5_INCLUDES=
105 LIBKRB5= 108 LIBKRB5=
106 109
107 # Zlib stuff 110 # Zlib stuff
108 ZLIB_INCLUDE= 111 ZLIB_INCLUDE=
109 LIBZLIB= 112 LIBZLIB=
110 113
111 # This is the location of fipscanister.o and friends.
112 # The FIPS module build will place it $(INSTALLTOP)/lib
113 # but since $(INSTALLTOP) can only take the default value
114 # when the module is built it will be in /usr/local/ssl/lib
115 # $(INSTALLTOP) for this build make be different so hard
116 # code the path.
117
118 FIPSLIBDIR=/usr/local/ssl/fips-1.0/lib/
119
120 # This is set to "y" if fipscanister.o is compiled internally as
121 # opposed to coming from an external validated location.
122
123 FIPSCANISTERINTERNAL=n
124
125 # The location of the library which contains fipscanister.o
126 # normally it will be libcrypto unless fipsdso is set in which
127 # case it will be libfips. If not compiling in FIPS mode at all
128 # this is empty making it a useful test for a FIPS compile.
129
130 FIPSCANLIB=
131
132 # Shared library base address. Currently only used on Windows.
133 #
134
135 BASEADDR=0xFB00000
136
137 DIRS= crypto ssl engines apps test tools 114 DIRS= crypto ssl engines apps test tools
115 ENGDIRS= ccgost
138 SHLIBDIRS= crypto ssl 116 SHLIBDIRS= crypto ssl
139 117
140 # dirs in crypto to build 118 # dirs in crypto to build
141 SDIRS= \ 119 SDIRS= \
142 objects \ 120 objects \
143 » md2 md4 md5 sha hmac ripemd \ 121 » md4 md5 sha mdc2 hmac ripemd whrlpool \
144 » des aes rc2 rc4 idea bf cast \ 122 » des aes rc2 rc4 idea bf cast camellia seed modes \
145 bn ec rsa dsa ecdsa dh ecdh dso engine \ 123 bn ec rsa dsa ecdsa dh ecdh dso engine \
146 buffer bio stack lhash rand err \ 124 buffer bio stack lhash rand err \
147 evp asn1 pem x509 x509v3 conf txt_db pkcs7 pkcs12 comp ocsp ui krb5 \ 125 evp asn1 pem x509 x509v3 conf txt_db pkcs7 pkcs12 comp ocsp ui krb5 \
148 » store pqueue 126 » cms pqueue ts
149 # keep in mind that the above list is adjusted by ./Configure 127 # keep in mind that the above list is adjusted by ./Configure
150 # according to no-xxx arguments... 128 # according to no-xxx arguments...
151 129
152 # tests to perform. "alltests" is a special word indicating that all tests 130 # tests to perform. "alltests" is a special word indicating that all tests
153 # should be performed. 131 # should be performed.
154 TESTS = alltests 132 TESTS = alltests
155 133
156 MAKEFILE= Makefile 134 MAKEFILE= Makefile
157 135
158 MANDIR=$(OPENSSLDIR)/man 136 MANDIR=$(OPENSSLDIR)/man
159 MAN1=1 137 MAN1=1
160 MAN3=3 138 MAN3=3
161 MANSUFFIX= 139 MANSUFFIX=
140 HTMLSUFFIX=html
141 HTMLDIR=$(OPENSSLDIR)/html
162 SHELL=/bin/sh 142 SHELL=/bin/sh
163 143
164 TOP= . 144 TOP= .
165 ONEDIRS=out tmp 145 ONEDIRS=out tmp
166 EDIRS= times doc bugs util include certs ms shlib mt demos perl sf dep VMS 146 EDIRS= times doc bugs util include certs ms shlib mt demos perl sf dep VMS
167 WDIRS= windows 147 WDIRS= windows
168 LIBS= libcrypto.a libssl.a 148 LIBS= libcrypto.a libssl.a
169 SHARED_CRYPTO=libcrypto$(SHLIB_EXT) 149 SHARED_CRYPTO=libcrypto$(SHLIB_EXT)
170 SHARED_SSL=libssl$(SHLIB_EXT) 150 SHARED_SSL=libssl$(SHLIB_EXT)
171 SHARED_FIPS=
172 SHARED_LIBS= 151 SHARED_LIBS=
173 SHARED_LIBS_LINK_EXTS= 152 SHARED_LIBS_LINK_EXTS=
174 SHARED_LDFLAGS= 153 SHARED_LDFLAGS=
175 154
176 GENERAL= Makefile 155 GENERAL= Makefile
177 BASENAME= openssl 156 BASENAME= openssl
178 NAME= $(BASENAME)-$(VERSION) 157 NAME= $(BASENAME)-$(VERSION)
179 TARFILE= $(NAME).tar 158 TARFILE= $(NAME).tar
180 WTARFILE= $(NAME)-win.tar 159 WTARFILE= $(NAME)-win.tar
181 EXHEADER= e_os2.h 160 EXHEADER= e_os2.h
(...skipping 10 matching lines...) Expand all
192 $${INCLUDE+INCLUDE} $${INCLUDES+INCLUDES} \ 171 $${INCLUDE+INCLUDE} $${INCLUDES+INCLUDES} \
193 $${DIR+DIR} $${DIRS+DIRS} $${SRC+SRC} \ 172 $${DIR+DIR} $${DIRS+DIRS} $${SRC+SRC} \
194 $${LIBSRC+LIBSRC} $${LIBOBJ+LIBOBJ} $${ALL+ALL} \ 173 $${LIBSRC+LIBSRC} $${LIBOBJ+LIBOBJ} $${ALL+ALL} \
195 $${EXHEADER+EXHEADER} $${HEADER+HEADER} \ 174 $${EXHEADER+EXHEADER} $${HEADER+HEADER} \
196 $${GENERAL+GENERAL} $${CFLAGS+CFLAGS} \ 175 $${GENERAL+GENERAL} $${CFLAGS+CFLAGS} \
197 $${ASFLAGS+ASFLAGS} $${AFLAGS+AFLAGS} \ 176 $${ASFLAGS+ASFLAGS} $${AFLAGS+AFLAGS} \
198 $${LDCMD+LDCMD} $${LDFLAGS+LDFLAGS} \ 177 $${LDCMD+LDCMD} $${LDFLAGS+LDFLAGS} \
199 $${SHAREDCMD+SHAREDCMD} $${SHAREDFLAGS+SHAREDFLAGS} \ 178 $${SHAREDCMD+SHAREDCMD} $${SHAREDFLAGS+SHAREDFLAGS} \
200 $${SHARED_LIB+SHARED_LIB} $${LIBEXTRAS+LIBEXTRAS} 179 $${SHARED_LIB+SHARED_LIB} $${LIBEXTRAS+LIBEXTRAS}
201 180
202 BUILDENV=» PLATFORM='${PLATFORM}' PROCESSOR='${PROCESSOR}' \ 181 BUILDENV=» PLATFORM='$(PLATFORM)' PROCESSOR='$(PROCESSOR)' \
203 » » CC='${CC}' CFLAG='${CFLAG}' » » » \ 182 » » CC='$(CC)' CFLAG='$(CFLAG)' » » » \
204 » » AS='${CC}' ASFLAG='${CFLAG} -c'»» » \ 183 » » AS='$(CC)' ASFLAG='$(CFLAG) -c'»» » \
205 » » AR='${AR}' PERL='${PERL}' RANLIB='${RANLIB}'» \ 184 » » AR='$(AR)' NM='$(NM)' RANLIB='$(RANLIB)'» \
206 » » SDIRS='${SDIRS}' LIBRPATH='${INSTALLTOP}/$(LIBDIR)'» \ 185 » » CROSS_COMPILE='$(CROSS_COMPILE)'» \
207 » » INSTALL_PREFIX='${INSTALL_PREFIX}'» » \ 186 » » PERL='$(PERL)' ENGDIRS='$(ENGDIRS)'» » \
208 » » INSTALLTOP='${INSTALLTOP}' OPENSSLDIR='${OPENSSLDIR}'» \ 187 » » SDIRS='$(SDIRS)' LIBRPATH='$(INSTALLTOP)/$(LIBDIR)'» \
209 » » LIBDIR='${LIBDIR}' \ 188 » » INSTALL_PREFIX='$(INSTALL_PREFIX)'» » \
210 » » MAKEDEPEND='$$$${TOP}/util/domd $$$${TOP} -MD ${MAKEDEPPROG}' \ 189 » » INSTALLTOP='$(INSTALLTOP)' OPENSSLDIR='$(OPENSSLDIR)'» \
211 » » DEPFLAG='-DOPENSSL_NO_DEPRECATED ${DEPFLAG}'» \ 190 » » LIBDIR='$(LIBDIR)'» » » » \
212 » » MAKEDEPPROG='${MAKEDEPPROG}'» » » \ 191 » » MAKEDEPEND='$$$${TOP}/util/domd $$$${TOP} -MD $(MAKEDEPPROG)' \
213 » » SHARED_LDFLAGS='${SHARED_LDFLAGS}'» » \ 192 » » DEPFLAG='-DOPENSSL_NO_DEPRECATED $(DEPFLAG)'» \
214 » » KRB5_INCLUDES='${KRB5_INCLUDES}' LIBKRB5='${LIBKRB5}'» \ 193 » » MAKEDEPPROG='$(MAKEDEPPROG)'» » » \
215 » » EXE_EXT='${EXE_EXT}' SHARED_LIBS='${SHARED_LIBS}'» \ 194 » » SHARED_LDFLAGS='$(SHARED_LDFLAGS)'» » \
216 » » SHLIB_EXT='${SHLIB_EXT}' SHLIB_TARGET='${SHLIB_TARGET}'»\ 195 » » KRB5_INCLUDES='$(KRB5_INCLUDES)' LIBKRB5='$(LIBKRB5)'» \
217 » » PEX_LIBS='${PEX_LIBS}' EX_LIBS='${EX_LIBS}'» \ 196 » » ZLIB_INCLUDE='$(ZLIB_INCLUDE)' LIBZLIB='$(LIBZLIB)'» \
218 » » CPUID_OBJ='${CPUID_OBJ}'» » » \ 197 » » EXE_EXT='$(EXE_EXT)' SHARED_LIBS='$(SHARED_LIBS)'» \
219 » » BN_ASM='${BN_ASM}' DES_ENC='${DES_ENC}' » \ 198 » » SHLIB_EXT='$(SHLIB_EXT)' SHLIB_TARGET='$(SHLIB_TARGET)'»\
220 » » AES_ASM_OBJ='${AES_ASM_OBJ}'» » » \ 199 » » PEX_LIBS='$(PEX_LIBS)' EX_LIBS='$(EX_LIBS)'» \
221 » » BF_ENC='${BF_ENC}' CAST_ENC='${CAST_ENC}'» \ 200 » » CPUID_OBJ='$(CPUID_OBJ)'» » » \
222 » » RC4_ENC='${RC4_ENC}' RC5_ENC='${RC5_ENC}'» \ 201 » » BN_ASM='$(BN_ASM)' DES_ENC='$(DES_ENC)' » \
223 » » SHA1_ASM_OBJ='${SHA1_ASM_OBJ}'» » » \ 202 » » AES_ENC='$(AES_ENC)' CMLL_ENC='$(CMLL_ENC)'» \
224 » » MD5_ASM_OBJ='${MD5_ASM_OBJ}'» » » \ 203 » » BF_ENC='$(BF_ENC)' CAST_ENC='$(CAST_ENC)'» \
225 » » RMD160_ASM_OBJ='${RMD160_ASM_OBJ}'» » \ 204 » » RC4_ENC='$(RC4_ENC)' RC5_ENC='$(RC5_ENC)'» \
226 » » FIPSLIBDIR='${FIPSLIBDIR}'» » » \ 205 » » SHA1_ASM_OBJ='$(SHA1_ASM_OBJ)'» » » \
227 » » FIPSCANLIB="$${FIPSCANLIB:-$(FIPSCANLIB)}"» \ 206 » » MD5_ASM_OBJ='$(MD5_ASM_OBJ)'» » » \
228 » » FIPSCANISTERINTERNAL='${FIPSCANISTERINTERNAL}'» \ 207 » » RMD160_ASM_OBJ='$(RMD160_ASM_OBJ)'» » \
229 » » FIPS_EX_OBJ='${FIPS_EX_OBJ}'» \ 208 » » WP_ASM_OBJ='$(WP_ASM_OBJ)'» » » \
209 » » PERLASM_SCHEME='$(PERLASM_SCHEME)'» » \
230 THIS=$${THIS:-$@} MAKEFILE=Makefile MAKEOVERRIDES= 210 THIS=$${THIS:-$@} MAKEFILE=Makefile MAKEOVERRIDES=
231 # MAKEOVERRIDES= effectively "equalizes" GNU-ish and SysV-ish make flavors, 211 # MAKEOVERRIDES= effectively "equalizes" GNU-ish and SysV-ish make flavors,
232 # which in turn eliminates ambiguities in variable treatment with -e. 212 # which in turn eliminates ambiguities in variable treatment with -e.
233 213
234 # BUILD_CMD is a generic macro to build a given target in a given 214 # BUILD_CMD is a generic macro to build a given target in a given
235 # subdirectory. The target must be given through the shell variable 215 # subdirectory. The target must be given through the shell variable
236 # `target' and the subdirectory to build in must be given through `dir'. 216 # `target' and the subdirectory to build in must be given through `dir'.
237 # This macro shouldn't be used directly, use RECURSIVE_BUILD_CMD or 217 # This macro shouldn't be used directly, use RECURSIVE_BUILD_CMD or
238 # BUILD_ONE_CMD instead. 218 # BUILD_ONE_CMD instead.
239 # 219 #
240 # BUILD_ONE_CMD is a macro to build a given target in a given 220 # BUILD_ONE_CMD is a macro to build a given target in a given
241 # subdirectory if that subdirectory is part of $(DIRS). It requires 221 # subdirectory if that subdirectory is part of $(DIRS). It requires
242 # exactly the same shell variables as BUILD_CMD. 222 # exactly the same shell variables as BUILD_CMD.
243 # 223 #
244 # RECURSIVE_BUILD_CMD is a macro to build a given target in all 224 # RECURSIVE_BUILD_CMD is a macro to build a given target in all
245 # subdirectories defined in $(DIRS). It requires that the target 225 # subdirectories defined in $(DIRS). It requires that the target
246 # is given through the shell variable `target'. 226 # is given through the shell variable `target'.
247 BUILD_CMD= if [ -d "$$dir" ]; then \ 227 BUILD_CMD= if [ -d "$$dir" ]; then \
248 » (» [ $$target != all -a -z "$(FIPSCANLIB)" ] && FIPSCANLIB=/dev/nul l; \ 228 » (» cd $$dir && echo "making $$target in $$dir..." && \
249 » » cd $$dir && echo "making $$target in $$dir..." && \
250 $(CLEARENV) && $(MAKE) -e $(BUILDENV) TOP=.. DIR=$$dir $$target \ 229 $(CLEARENV) && $(MAKE) -e $(BUILDENV) TOP=.. DIR=$$dir $$target \
251 ) || exit 1; \ 230 ) || exit 1; \
252 fi 231 fi
253 RECURSIVE_BUILD_CMD=for dir in $(DIRS); do $(BUILD_CMD); done 232 RECURSIVE_BUILD_CMD=for dir in $(DIRS); do $(BUILD_CMD); done
254 BUILD_ONE_CMD=\ 233 BUILD_ONE_CMD=\
255 » if echo " $(DIRS) " | grep " $$dir " >/dev/null 2>/dev/null; then \ 234 » if expr " $(DIRS) " : ".* $$dir " >/dev/null 2>&1; then \
256 $(BUILD_CMD); \ 235 $(BUILD_CMD); \
257 fi 236 fi
258 237
259 reflect: 238 reflect:
260 @[ -n "$(THIS)" ] && $(CLEARENV) && $(MAKE) $(THIS) -e $(BUILDENV) 239 @[ -n "$(THIS)" ] && $(CLEARENV) && $(MAKE) $(THIS) -e $(BUILDENV)
261 240
262 FIPS_EX_OBJ= ../crypto/aes/aes_cfb.o \
263 ../crypto/aes/aes_ecb.o \
264 ../crypto/aes/aes_ofb.o \
265 ../crypto/bn/bn_add.o \
266 ../crypto/bn/bn_blind.o \
267 ../crypto/bn/bn_ctx.o \
268 ../crypto/bn/bn_div.o \
269 ../crypto/bn/bn_exp2.o \
270 ../crypto/bn/bn_exp.o \
271 ../crypto/bn/bn_gcd.o \
272 ../crypto/bn/bn_lib.o \
273 ../crypto/bn/bn_mod.o \
274 ../crypto/bn/bn_mont.o \
275 ../crypto/bn/bn_mul.o \
276 ../crypto/bn/bn_prime.o \
277 ../crypto/bn/bn_rand.o \
278 ../crypto/bn/bn_recp.o \
279 ../crypto/bn/bn_shift.o \
280 ../crypto/bn/bn_sqr.o \
281 ../crypto/bn/bn_word.o \
282 ../crypto/bn/bn_x931p.o \
283 ../crypto/buffer/buf_str.o \
284 ../crypto/cryptlib.o \
285 ../crypto/des/cfb64ede.o \
286 ../crypto/des/cfb64enc.o \
287 ../crypto/des/cfb_enc.o \
288 ../crypto/des/ecb3_enc.o \
289 ../crypto/des/ecb_enc.o \
290 ../crypto/des/ofb64ede.o \
291 ../crypto/des/ofb64enc.o \
292 ../crypto/des/fcrypt.o \
293 ../crypto/des/set_key.o \
294 ../crypto/dsa/dsa_utl.o \
295 ../crypto/dsa/dsa_sign.o \
296 ../crypto/dsa/dsa_vrf.o \
297 ../crypto/err/err.o \
298 ../crypto/evp/digest.o \
299 ../crypto/evp/enc_min.o \
300 ../crypto/evp/e_aes.o \
301 ../crypto/evp/e_des3.o \
302 ../crypto/evp/p_sign.o \
303 ../crypto/evp/p_verify.o \
304 ../crypto/mem_clr.o \
305 ../crypto/mem.o \
306 ../crypto/rand/md_rand.o \
307 ../crypto/rand/rand_egd.o \
308 ../crypto/rand/randfile.o \
309 ../crypto/rand/rand_lib.o \
310 ../crypto/rand/rand_os2.o \
311 ../crypto/rand/rand_unix.o \
312 ../crypto/rand/rand_win.o \
313 ../crypto/rsa/rsa_lib.o \
314 ../crypto/rsa/rsa_none.o \
315 ../crypto/rsa/rsa_oaep.o \
316 ../crypto/rsa/rsa_pk1.o \
317 ../crypto/rsa/rsa_pss.o \
318 ../crypto/rsa/rsa_ssl.o \
319 ../crypto/rsa/rsa_x931.o \
320 ../crypto/sha/sha1dgst.o \
321 ../crypto/sha/sha256.o \
322 ../crypto/sha/sha512.o \
323 ../crypto/uid.o
324
325 sub_all: build_all 241 sub_all: build_all
326 build_all: build_libs build_apps build_tests build_tools 242 build_all: build_libs build_apps build_tests build_tools
327 243
328 build_libs: build_crypto build_fips build_ssl build_shared build_engines 244 build_libs: build_crypto build_ssl build_engines
329 245
330 build_crypto: 246 build_crypto:
331 » if [ -n "$(FIPSCANLIB)" ]; then \ 247 » @dir=crypto; target=all; $(BUILD_ONE_CMD)
332 » » EXCL_OBJ='$(AES_ASM_OBJ) $(BN_ASM) $(DES_ENC) $(CPUID_OBJ) $(SHA 1_ASM_OBJ) $(FIPS_EX_OBJ)' ; export EXCL_OBJ ; \ 248 build_ssl:
333 » » ARX='$(PERL) $${TOP}/util/arx.pl $(AR)' ; \
334 » else \
335 » » ARX='${AR}' ; \
336 » fi ; export ARX ; \
337 » » dir=crypto; target=all; $(BUILD_ONE_CMD)
338 build_fips:
339 » @dir=fips; target=all; [ -z "$(FIPSCANLIB)" ] || $(BUILD_ONE_CMD)
340 build_ssl: build_crypto
341 @dir=ssl; target=all; $(BUILD_ONE_CMD) 249 @dir=ssl; target=all; $(BUILD_ONE_CMD)
342 build_engines: build_crypto 250 build_engines:
343 @dir=engines; target=all; $(BUILD_ONE_CMD) 251 @dir=engines; target=all; $(BUILD_ONE_CMD)
344 build_apps: build_libs 252 build_apps:
345 @dir=apps; target=all; $(BUILD_ONE_CMD) 253 @dir=apps; target=all; $(BUILD_ONE_CMD)
346 build_tests: build_libs 254 build_tests:
347 @dir=test; target=all; $(BUILD_ONE_CMD) 255 @dir=test; target=all; $(BUILD_ONE_CMD)
348 build_tools: build_libs 256 build_tools:
349 @dir=tools; target=all; $(BUILD_ONE_CMD) 257 @dir=tools; target=all; $(BUILD_ONE_CMD)
350 258
351 all_testapps: build_libs build_testapps 259 all_testapps: build_libs build_testapps
352 build_testapps: 260 build_testapps:
353 @dir=crypto; target=testapps; $(BUILD_ONE_CMD) 261 @dir=crypto; target=testapps; $(BUILD_ONE_CMD)
354 262
355 build_shared:» $(SHARED_LIBS) 263 libcrypto$(SHLIB_EXT): libcrypto.a
356 libcrypto$(SHLIB_EXT): libcrypto.a $(SHARED_FIPS)
357 @if [ "$(SHLIB_TARGET)" != "" ]; then \ 264 @if [ "$(SHLIB_TARGET)" != "" ]; then \
358 » » if [ "$(FIPSCANLIB)" = "libfips" ]; then \ 265 » » $(MAKE) SHLIBDIRS=crypto build-shared; \
359 » » » $(ARD) libcrypto.a fipscanister.o ; \
360 » » » $(MAKE) SHLIBDIRS='crypto' SHLIBDEPS='-lfips' build-shar ed; \
361 » » » $(AR) libcrypto.a fips/fipscanister.o ; \
362 » » else \
363 » » » if [ "$(FIPSCANLIB)" = "libcrypto" ]; then \
364 » » » » FIPSLD_CC="$(CC)"; CC=fips/fipsld; \
365 » » » » export CC FIPSLD_CC; \
366 » » » fi; \
367 » » » $(MAKE) -e SHLIBDIRS='crypto' build-shared; \
368 » » fi \
369 else \ 266 else \
370 echo "There's no support for shared libraries on this platform" >&2; \ 267 echo "There's no support for shared libraries on this platform" >&2; \
371 exit 1; \ 268 exit 1; \
372 fi 269 fi
373 270
374 libssl$(SHLIB_EXT): libcrypto$(SHLIB_EXT) libssl.a 271 libssl$(SHLIB_EXT): libcrypto$(SHLIB_EXT) libssl.a
375 @if [ "$(SHLIB_TARGET)" != "" ]; then \ 272 @if [ "$(SHLIB_TARGET)" != "" ]; then \
376 » » shlibdeps=-lcrypto; \ 273 » » $(MAKE) SHLIBDIRS=ssl SHLIBDEPS='-lcrypto' build-shared; \
377 » » [ "$(FIPSCANLIB)" = "libfips" ] && shlibdeps="$$shlibdeps -lfips "; \
378 » » $(MAKE) SHLIBDIRS=ssl SHLIBDEPS="$$shlibdeps" build-shared; \
379 » else \
380 » » echo "There's no support for shared libraries on this platform" >&2 ; \
381 » » exit 1; \
382 » fi
383
384 fips/fipscanister.o:» build_fips
385 libfips$(SHLIB_EXT):» » fips/fipscanister.o
386 » @if [ "$(SHLIB_TARGET)" != "" ]; then \
387 » » FIPSLD_CC="$(CC)"; CC=fips/fipsld; export CC FIPSLD_CC; \
388 » » $(MAKE) -f Makefile.shared -e $(BUILDENV) \
389 » » » CC=$${CC} LIBNAME=fips THIS=$@ \
390 » » » LIBEXTRAS=fips/fipscanister.o \
391 » » » LIBDEPS="$(EX_LIBS)" \
392 » » » LIBVERSION=${SHLIB_MAJOR}.${SHLIB_MINOR} \
393 » » » link_o.$(SHLIB_TARGET) || { rm -f $@; exit 1; } \
394 else \ 274 else \
395 echo "There's no support for shared libraries on this platform" >&2; \ 275 echo "There's no support for shared libraries on this platform" >&2; \
396 exit 1; \ 276 exit 1; \
397 fi 277 fi
398 278
399 libfips.a:
400 dir=fips; target=all; $(BUILD_ONE_CMD)
401
402 clean-shared: 279 clean-shared:
403 @set -e; for i in $(SHLIBDIRS); do \ 280 @set -e; for i in $(SHLIBDIRS); do \
404 if [ -n "$(SHARED_LIBS_LINK_EXTS)" ]; then \ 281 if [ -n "$(SHARED_LIBS_LINK_EXTS)" ]; then \
405 tmp="$(SHARED_LIBS_LINK_EXTS)"; \ 282 tmp="$(SHARED_LIBS_LINK_EXTS)"; \
406 for j in $${tmp:-x}; do \ 283 for j in $${tmp:-x}; do \
407 ( set -x; rm -f lib$$i$$j ); \ 284 ( set -x; rm -f lib$$i$$j ); \
408 done; \ 285 done; \
409 fi; \ 286 fi; \
410 ( set -x; rm -f lib$$i$(SHLIB_EXT) ); \ 287 ( set -x; rm -f lib$$i$(SHLIB_EXT) ); \
411 if [ "$(PLATFORM)" = "Cygwin" ]; then \ 288 if [ "$(PLATFORM)" = "Cygwin" ]; then \
412 ( set -x; rm -f cyg$$i$(SHLIB_EXT) lib$$i$(SHLIB_EXT).a ); \ 289 ( set -x; rm -f cyg$$i$(SHLIB_EXT) lib$$i$(SHLIB_EXT).a ); \
413 fi; \ 290 fi; \
414 done 291 done
415 292
416 link-shared: 293 link-shared:
417 » @ set -e; for i in ${SHLIBDIRS}; do \ 294 » @ set -e; for i in $(SHLIBDIRS); do \
418 $(MAKE) -f $(HERE)/Makefile.shared -e $(BUILDENV) \ 295 $(MAKE) -f $(HERE)/Makefile.shared -e $(BUILDENV) \
419 » » » LIBNAME=$$i LIBVERSION=${SHLIB_MAJOR}.${SHLIB_MINOR} \ 296 » » » LIBNAME=$$i LIBVERSION=$(SHLIB_MAJOR).$(SHLIB_MINOR) \
420 » » » LIBCOMPATVERSIONS=";${SHLIB_VERSION_HISTORY}" \ 297 » » » LIBCOMPATVERSIONS=";$(SHLIB_VERSION_HISTORY)" \
421 symlink.$(SHLIB_TARGET); \ 298 symlink.$(SHLIB_TARGET); \
422 libs="$$libs -l$$i"; \ 299 libs="$$libs -l$$i"; \
423 done 300 done
424 301
425 build-shared: do_$(SHLIB_TARGET) link-shared 302 build-shared: do_$(SHLIB_TARGET) link-shared
426 303
427 do_$(SHLIB_TARGET): 304 do_$(SHLIB_TARGET):
428 » @ set -e; libs='-L. ${SHLIBDEPS}'; for i in ${SHLIBDIRS}; do \ 305 » @ set -e; libs='-L. $(SHLIBDEPS)'; for i in $(SHLIBDIRS); do \
429 » » if [ "${SHLIBDIRS}" = "ssl" -a -n "$(LIBKRB5)" ]; then \ 306 » » if [ "$$i" = "ssl" -a -n "$(LIBKRB5)" ]; then \
430 libs="$(LIBKRB5) $$libs"; \ 307 libs="$(LIBKRB5) $$libs"; \
431 fi; \ 308 fi; \
432 $(CLEARENV) && $(MAKE) -f Makefile.shared -e $(BUILDENV) \ 309 $(CLEARENV) && $(MAKE) -f Makefile.shared -e $(BUILDENV) \
433 » » » LIBNAME=$$i LIBVERSION=${SHLIB_MAJOR}.${SHLIB_MINOR} \ 310 » » » LIBNAME=$$i LIBVERSION=$(SHLIB_MAJOR).$(SHLIB_MINOR) \
434 » » » LIBCOMPATVERSIONS=";${SHLIB_VERSION_HISTORY}" \ 311 » » » LIBCOMPATVERSIONS=";$(SHLIB_VERSION_HISTORY)" \
435 LIBDEPS="$$libs $(EX_LIBS)" \ 312 LIBDEPS="$$libs $(EX_LIBS)" \
436 link_a.$(SHLIB_TARGET); \ 313 link_a.$(SHLIB_TARGET); \
437 libs="-l$$i $$libs"; \ 314 libs="-l$$i $$libs"; \
438 done 315 done
439 316
440 libcrypto.pc: Makefile 317 libcrypto.pc: Makefile
441 @ ( echo 'prefix=$(INSTALLTOP)'; \ 318 @ ( echo 'prefix=$(INSTALLTOP)'; \
442 echo 'exec_prefix=$${prefix}'; \ 319 echo 'exec_prefix=$${prefix}'; \
443 echo 'libdir=$${exec_prefix}/$(LIBDIR)'; \ 320 echo 'libdir=$${exec_prefix}/$(LIBDIR)'; \
444 echo 'includedir=$${prefix}/include'; \ 321 echo 'includedir=$${prefix}/include'; \
(...skipping 56 matching lines...) Expand 10 before | Expand all | Expand 10 after
501 sh util/do_ms.sh 378 sh util/do_ms.sh
502 379
503 files: 380 files:
504 $(PERL) $(TOP)/util/files.pl Makefile > $(TOP)/MINFO 381 $(PERL) $(TOP)/util/files.pl Makefile > $(TOP)/MINFO
505 @set -e; target=files; $(RECURSIVE_BUILD_CMD) 382 @set -e; target=files; $(RECURSIVE_BUILD_CMD)
506 383
507 links: 384 links:
508 @$(PERL) $(TOP)/util/mkdir-p.pl include/openssl 385 @$(PERL) $(TOP)/util/mkdir-p.pl include/openssl
509 @$(PERL) $(TOP)/util/mklink.pl include/openssl $(EXHEADER) 386 @$(PERL) $(TOP)/util/mklink.pl include/openssl $(EXHEADER)
510 @set -e; target=links; $(RECURSIVE_BUILD_CMD) 387 @set -e; target=links; $(RECURSIVE_BUILD_CMD)
511 @if [ -z "$(FIPSCANLIB)" ]; then \
512 set -e; target=links; dir=fips ; $(BUILD_CMD) ; \
513 fi
514 388
515 gentests: 389 gentests:
516 @(cd test && echo "generating dummy tests (if needed)..." && \ 390 @(cd test && echo "generating dummy tests (if needed)..." && \
517 » $(CLEARENV) && $(MAKE) -e $(BUILDENV) TESTS='${TESTS}' OPENSSL_DEBUG_MEM ORY=on generate ); 391 » $(CLEARENV) && $(MAKE) -e $(BUILDENV) TESTS='$(TESTS)' OPENSSL_DEBUG_MEM ORY=on generate );
518 392
519 dclean: 393 dclean:
520 » rm -f *.bak 394 » rm -rf *.bak include/openssl certs/.0
521 @set -e; target=dclean; $(RECURSIVE_BUILD_CMD) 395 @set -e; target=dclean; $(RECURSIVE_BUILD_CMD)
522 396
523 rehash: rehash.time 397 rehash: rehash.time
524 rehash.time: certs apps 398 rehash.time: certs apps
525 @if [ -z "$(CROSS_COMPILE)" ]; then \ 399 @if [ -z "$(CROSS_COMPILE)" ]; then \
526 (OPENSSL="`pwd`/util/opensslwrap.sh"; \ 400 (OPENSSL="`pwd`/util/opensslwrap.sh"; \
401 [ -x "apps/openssl.exe" ] && OPENSSL="apps/openssl.exe" || :; \
527 OPENSSL_DEBUG_MEMORY=on; \ 402 OPENSSL_DEBUG_MEMORY=on; \
528 export OPENSSL OPENSSL_DEBUG_MEMORY; \ 403 export OPENSSL OPENSSL_DEBUG_MEMORY; \
529 $(PERL) tools/c_rehash certs) && \ 404 $(PERL) tools/c_rehash certs) && \
530 touch rehash.time; \ 405 touch rehash.time; \
531 » fi 406 » else :; fi
532 407
533 test: tests 408 test: tests
534 409
535 tests: rehash 410 tests: rehash
536 @(cd test && echo "testing..." && \ 411 @(cd test && echo "testing..." && \
537 » $(CLEARENV) && $(MAKE) -e $(BUILDENV) TOP=.. TESTS='${TESTS}' OPENSSL_DE BUG_MEMORY=on tests ); 412 » $(CLEARENV) && $(MAKE) -e $(BUILDENV) TOP=.. TESTS='$(TESTS)' OPENSSL_DE BUG_MEMORY=on OPENSSL_CONF=../apps/openssl.cnf tests );
538 » util/opensslwrap.sh version -a 413 » OPENSSL_CONF=apps/openssl.cnf util/opensslwrap.sh version -a
539 414
540 report: 415 report:
541 @$(PERL) util/selftest.pl 416 @$(PERL) util/selftest.pl
542 417
543 depend: 418 depend:
544 @set -e; target=depend; $(RECURSIVE_BUILD_CMD) 419 @set -e; target=depend; $(RECURSIVE_BUILD_CMD)
545 420
546 lint: 421 lint:
547 @set -e; target=lint; $(RECURSIVE_BUILD_CMD) 422 @set -e; target=lint; $(RECURSIVE_BUILD_CMD)
548 423
(...skipping 12 matching lines...) Expand all
561 util/libeay.num:: 436 util/libeay.num::
562 $(PERL) util/mkdef.pl crypto update 437 $(PERL) util/mkdef.pl crypto update
563 438
564 util/ssleay.num:: 439 util/ssleay.num::
565 $(PERL) util/mkdef.pl ssl update 440 $(PERL) util/mkdef.pl ssl update
566 441
567 crypto/objects/obj_dat.h: crypto/objects/obj_dat.pl crypto/objects/obj_mac.h 442 crypto/objects/obj_dat.h: crypto/objects/obj_dat.pl crypto/objects/obj_mac.h
568 $(PERL) crypto/objects/obj_dat.pl crypto/objects/obj_mac.h crypto/object s/obj_dat.h 443 $(PERL) crypto/objects/obj_dat.pl crypto/objects/obj_mac.h crypto/object s/obj_dat.h
569 crypto/objects/obj_mac.h: crypto/objects/objects.pl crypto/objects/objects.txt c rypto/objects/obj_mac.num 444 crypto/objects/obj_mac.h: crypto/objects/objects.pl crypto/objects/objects.txt c rypto/objects/obj_mac.num
570 $(PERL) crypto/objects/objects.pl crypto/objects/objects.txt crypto/obje cts/obj_mac.num crypto/objects/obj_mac.h 445 $(PERL) crypto/objects/objects.pl crypto/objects/objects.txt crypto/obje cts/obj_mac.num crypto/objects/obj_mac.h
446 crypto/objects/obj_xref.h: crypto/objects/objxref.pl crypto/objects/obj_xref.txt crypto/objects/obj_mac.num
447 $(PERL) crypto/objects/objxref.pl crypto/objects/obj_mac.num crypto/obje cts/obj_xref.txt >crypto/objects/obj_xref.h
571 448
572 apps/openssl-vms.cnf: apps/openssl.cnf 449 apps/openssl-vms.cnf: apps/openssl.cnf
573 $(PERL) VMS/VMSify-conf.pl < apps/openssl.cnf > apps/openssl-vms.cnf 450 $(PERL) VMS/VMSify-conf.pl < apps/openssl.cnf > apps/openssl-vms.cnf
574 451
575 crypto/bn/bn_prime.h: crypto/bn/bn_prime.pl 452 crypto/bn/bn_prime.h: crypto/bn/bn_prime.pl
576 $(PERL) crypto/bn/bn_prime.pl >crypto/bn/bn_prime.h 453 $(PERL) crypto/bn/bn_prime.pl >crypto/bn/bn_prime.h
577 454
578 455
579 TABLE: Configure 456 TABLE: Configure
580 (echo 'Output of `Configure TABLE'"':"; \ 457 (echo 'Output of `Configure TABLE'"':"; \
581 $(PERL) Configure TABLE) > TABLE 458 $(PERL) Configure TABLE) > TABLE
582 459
583 update: errors stacks util/libeay.num util/ssleay.num crypto/objects/obj_dat.h a pps/openssl-vms.cnf crypto/bn/bn_prime.h TABLE depend 460 update: errors stacks util/libeay.num util/ssleay.num crypto/objects/obj_dat.h c rypto/objects/obj_xref.h apps/openssl-vms.cnf crypto/bn/bn_prime.h TABLE depend
584 461
585 # Build distribution tar-file. As the list of files returned by "find" is 462 # Build distribution tar-file. As the list of files returned by "find" is
586 # pretty long, on several platforms a "too many arguments" error or similar 463 # pretty long, on several platforms a "too many arguments" error or similar
587 # would occur. Therefore the list of files is temporarily stored into a file 464 # would occur. Therefore the list of files is temporarily stored into a file
588 # and read directly, requiring GNU-Tar. Call "make TAR=gtar dist" if the normal 465 # and read directly, requiring GNU-Tar. Call "make TAR=gtar dist" if the normal
589 # tar does not support the --files-from option. 466 # tar does not support the --files-from option.
590 tar: 467 tar:
591 find . -type d -print | xargs chmod 755 468 find . -type d -print | xargs chmod 755
592 find . -type f -print | xargs chmod a+r 469 find . -type f -print | xargs chmod a+r
593 find . -type f -perm -0100 -print | xargs chmod a+x 470 find . -type f -perm -0100 -print | xargs chmod a+x
(...skipping 10 matching lines...) Expand all
604 @$(TAR) $(TARFLAGS) -cvf - \ 481 @$(TAR) $(TARFLAGS) -cvf - \
605 `find * \! -path CVS/\* \! -path \*/CVS/\* \! -name CVS \! -name .cvsignore \! -name STATUS \! -name TABLE \! -name '*.o' \! -name '*.a' \! -nam e '*.so' \! -name '*.so.*' \! -name 'openssl' \! -name '*test' \! -name '.#*' \ ! -name '*~' | sort` |\ 482 `find * \! -path CVS/\* \! -path \*/CVS/\* \! -name CVS \! -name .cvsignore \! -name STATUS \! -name TABLE \! -name '*.o' \! -name '*.a' \! -nam e '*.so' \! -name '*.so.*' \! -name 'openssl' \! -name '*test' \! -name '.#*' \ ! -name '*~' | sort` |\
606 tardy --user_number=0 --user_name=openssl \ 483 tardy --user_number=0 --user_name=openssl \
607 --group_number=0 --group_name=openssl \ 484 --group_number=0 --group_name=openssl \
608 --prefix=openssl-$(VERSION) - > ../$(TARFILE);\ 485 --prefix=openssl-$(VERSION) - > ../$(TARFILE);\
609 ls -l ../$(TARFILE) 486 ls -l ../$(TARFILE)
610 487
611 dist: 488 dist:
612 $(PERL) Configure dist 489 $(PERL) Configure dist
613 @$(MAKE) dist_pem_h 490 @$(MAKE) dist_pem_h
614 » @$(MAKE) SDIRS='${SDIRS}' clean 491 » @$(MAKE) SDIRS='$(SDIRS)' clean
615 » @$(MAKE) TAR='${TAR}' TARFLAGS='${TARFLAGS}' tar 492 » @$(MAKE) TAR='$(TAR)' TARFLAGS='$(TARFLAGS)' tar
616 493
617 dist_pem_h: 494 dist_pem_h:
618 (cd crypto/pem; $(MAKE) -e $(BUILDENV) pem.h; $(MAKE) clean) 495 (cd crypto/pem; $(MAKE) -e $(BUILDENV) pem.h; $(MAKE) clean)
619 496
620 install: all install_docs install_sw 497 install: all install_docs install_sw
621 498
622 install_sw: 499 install_sw:
623 @$(PERL) $(TOP)/util/mkdir-p.pl $(INSTALL_PREFIX)$(INSTALLTOP)/bin \ 500 @$(PERL) $(TOP)/util/mkdir-p.pl $(INSTALL_PREFIX)$(INSTALLTOP)/bin \
624 $(INSTALL_PREFIX)$(INSTALLTOP)/$(LIBDIR) \ 501 $(INSTALL_PREFIX)$(INSTALLTOP)/$(LIBDIR) \
625 $(INSTALL_PREFIX)$(INSTALLTOP)/$(LIBDIR)/engines \ 502 $(INSTALL_PREFIX)$(INSTALLTOP)/$(LIBDIR)/engines \
(...skipping 30 matching lines...) Expand all
656 mv -f $(INSTALL_PREFIX)$(INSTALLTOP)/$(L IBDIR)/$$i.new $(INSTALL_PREFIX)$(INSTALLTOP)/$(LIBDIR)/$$i; \ 533 mv -f $(INSTALL_PREFIX)$(INSTALLTOP)/$(L IBDIR)/$$i.new $(INSTALL_PREFIX)$(INSTALLTOP)/$(LIBDIR)/$$i; \
657 else \ 534 else \
658 c=`echo $$i | sed 's/^lib\(.*\)\.dll\.a/ cyg\1-$(SHLIB_VERSION_NUMBER).dll/'`; \ 535 c=`echo $$i | sed 's/^lib\(.*\)\.dll\.a/ cyg\1-$(SHLIB_VERSION_NUMBER).dll/'`; \
659 cp $$c $(INSTALL_PREFIX)$(INSTALLTOP)/bi n/$$c.new; \ 536 cp $$c $(INSTALL_PREFIX)$(INSTALLTOP)/bi n/$$c.new; \
660 chmod 755 $(INSTALL_PREFIX)$(INSTALLTOP) /bin/$$c.new; \ 537 chmod 755 $(INSTALL_PREFIX)$(INSTALLTOP) /bin/$$c.new; \
661 mv -f $(INSTALL_PREFIX)$(INSTALLTOP)/bin /$$c.new $(INSTALL_PREFIX)$(INSTALLTOP)/bin/$$c; \ 538 mv -f $(INSTALL_PREFIX)$(INSTALLTOP)/bin /$$c.new $(INSTALL_PREFIX)$(INSTALLTOP)/bin/$$c; \
662 cp $$i $(INSTALL_PREFIX)$(INSTALLTOP)/$( LIBDIR)/$$i.new; \ 539 cp $$i $(INSTALL_PREFIX)$(INSTALLTOP)/$( LIBDIR)/$$i.new; \
663 chmod 644 $(INSTALL_PREFIX)$(INSTALLTOP) /$(LIBDIR)/$$i.new; \ 540 chmod 644 $(INSTALL_PREFIX)$(INSTALLTOP) /$(LIBDIR)/$$i.new; \
664 mv -f $(INSTALL_PREFIX)$(INSTALLTOP)/$(L IBDIR)/$$i.new $(INSTALL_PREFIX)$(INSTALLTOP)/$(LIBDIR)/$$i; \ 541 mv -f $(INSTALL_PREFIX)$(INSTALLTOP)/$(L IBDIR)/$$i.new $(INSTALL_PREFIX)$(INSTALLTOP)/$(LIBDIR)/$$i; \
665 fi ); \ 542 fi ); \
543 if expr $(PLATFORM) : 'mingw' > /dev/null; then \
544 ( case $$i in \
545 *crypto*) i=libeay32.dll;; \
546 *ssl*) i=ssleay32.dll;; \
547 esac; \
548 echo installing $$i; \
549 cp $$i $(INSTALL_PREFIX)$(INSTALLTOP)/bi n/$$i.new; \
550 chmod 755 $(INSTALL_PREFIX)$(INSTALLTOP) /bin/$$i.new; \
551 mv -f $(INSTALL_PREFIX)$(INSTALLTOP)/bin /$$i.new $(INSTALL_PREFIX)$(INSTALLTOP)/bin/$$i ); \
552 fi; \
666 fi; \ 553 fi; \
667 done; \ 554 done; \
668 ( here="`pwd`"; \ 555 ( here="`pwd`"; \
669 cd $(INSTALL_PREFIX)$(INSTALLTOP)/$(LIBDIR); \ 556 cd $(INSTALL_PREFIX)$(INSTALLTOP)/$(LIBDIR); \
670 $(MAKE) -f $$here/Makefile HERE="$$here" link-shared ); \ 557 $(MAKE) -f $$here/Makefile HERE="$$here" link-shared ); \
671 if [ "$(INSTALLTOP)" != "/usr" ]; then \ 558 if [ "$(INSTALLTOP)" != "/usr" ]; then \
672 echo 'OpenSSL shared libraries have been installed in:'; \ 559 echo 'OpenSSL shared libraries have been installed in:'; \
673 echo ' $(INSTALLTOP)'; \ 560 echo ' $(INSTALLTOP)'; \
674 echo ''; \ 561 echo ''; \
675 sed -e '1,/^$$/d' doc/openssl-shared.txt; \ 562 sed -e '1,/^$$/d' doc/openssl-shared.txt; \
676 fi; \ 563 fi; \
677 fi 564 fi
678 cp libcrypto.pc $(INSTALL_PREFIX)$(INSTALLTOP)/$(LIBDIR)/pkgconfig 565 cp libcrypto.pc $(INSTALL_PREFIX)$(INSTALLTOP)/$(LIBDIR)/pkgconfig
679 chmod 644 $(INSTALL_PREFIX)$(INSTALLTOP)/$(LIBDIR)/pkgconfig/libcrypto.p c 566 chmod 644 $(INSTALL_PREFIX)$(INSTALLTOP)/$(LIBDIR)/pkgconfig/libcrypto.p c
680 cp libssl.pc $(INSTALL_PREFIX)$(INSTALLTOP)/$(LIBDIR)/pkgconfig 567 cp libssl.pc $(INSTALL_PREFIX)$(INSTALLTOP)/$(LIBDIR)/pkgconfig
681 chmod 644 $(INSTALL_PREFIX)$(INSTALLTOP)/$(LIBDIR)/pkgconfig/libssl.pc 568 chmod 644 $(INSTALL_PREFIX)$(INSTALLTOP)/$(LIBDIR)/pkgconfig/libssl.pc
682 cp openssl.pc $(INSTALL_PREFIX)$(INSTALLTOP)/$(LIBDIR)/pkgconfig 569 cp openssl.pc $(INSTALL_PREFIX)$(INSTALLTOP)/$(LIBDIR)/pkgconfig
683 chmod 644 $(INSTALL_PREFIX)$(INSTALLTOP)/$(LIBDIR)/pkgconfig/openssl.pc 570 chmod 644 $(INSTALL_PREFIX)$(INSTALLTOP)/$(LIBDIR)/pkgconfig/openssl.pc
684 571
572 install_html_docs:
573 here="`pwd`"; \
574 for subdir in apps crypto ssl; do \
575 mkdir -p $(INSTALL_PREFIX)$(HTMLDIR)/$$subdir; \
576 for i in doc/$$subdir/*.pod; do \
577 fn=`basename $$i .pod`; \
578 echo "installing html/$$fn.$(HTMLSUFFIX)"; \
579 cat $$i \
580 | sed -r 's/L<([^)]*)(\([0-9]\))?\|([^)]*)(\([0-9]\))?>/ L<\1|\3>/g' \
581 | pod2html --podroot=doc --htmlroot=.. --podpath=apps:cr ypto:ssl \
582 | sed -r 's/<!DOCTYPE.*//g' \
583 > $(INSTALL_PREFIX)$(HTMLDIR)/$$subdir/$$fn.$(HTMLSUFFIX ); \
584 $(PERL) util/extract-names.pl < $$i | \
585 grep -v $$filecase "^$$fn\$$" | \
586 (cd $(INSTALL_PREFIX)$(HTMLDIR)/$$subdir; \
587 while read n; do \
588 PLATFORM=$(PLATFORM) $$here/util/point.s h $$fn.$(HTMLSUFFIX) "$$n".$(HTMLSUFFIX); \
589 done); \
590 done; \
591 done
592
685 install_docs: 593 install_docs:
686 @$(PERL) $(TOP)/util/mkdir-p.pl \ 594 @$(PERL) $(TOP)/util/mkdir-p.pl \
687 $(INSTALL_PREFIX)$(MANDIR)/man1 \ 595 $(INSTALL_PREFIX)$(MANDIR)/man1 \
688 $(INSTALL_PREFIX)$(MANDIR)/man3 \ 596 $(INSTALL_PREFIX)$(MANDIR)/man3 \
689 $(INSTALL_PREFIX)$(MANDIR)/man5 \ 597 $(INSTALL_PREFIX)$(MANDIR)/man5 \
690 $(INSTALL_PREFIX)$(MANDIR)/man7 598 $(INSTALL_PREFIX)$(MANDIR)/man7
691 @pod2man="`cd ./util; ./pod2mantest $(PERL)`"; \ 599 @pod2man="`cd ./util; ./pod2mantest $(PERL)`"; \
692 here="`pwd`"; \ 600 here="`pwd`"; \
693 filecase=; \ 601 filecase=; \
694 if [ "$(PLATFORM)" = "DJGPP" -o "$(PLATFORM)" = "Cygwin" -o "$(PLATFORM) " = "mingw" ]; then \ 602 if [ "$(PLATFORM)" = "DJGPP" -o "$(PLATFORM)" = "Cygwin" -o "$(PLATFORM) " = "mingw" ]; then \
695 filecase=-i; \ 603 filecase=-i; \
696 fi; \ 604 fi; \
697 set -e; for i in doc/apps/*.pod; do \ 605 set -e; for i in doc/apps/*.pod; do \
698 fn=`basename $$i .pod`; \ 606 fn=`basename $$i .pod`; \
699 sec=`$(PERL) util/extract-section.pl 1 < $$i`; \ 607 sec=`$(PERL) util/extract-section.pl 1 < $$i`; \
700 echo "installing man$$sec/$$fn.$${sec}$(MANSUFFIX)"; \ 608 echo "installing man$$sec/$$fn.$${sec}$(MANSUFFIX)"; \
701 (cd `$(PERL) util/dirname.pl $$i`; \ 609 (cd `$(PERL) util/dirname.pl $$i`; \
702 sh -c "$$pod2man \ 610 sh -c "$$pod2man \
703 --section=$$sec --center=OpenSSL \ 611 --section=$$sec --center=OpenSSL \
704 --release=$(VERSION) `basename $$i`") \ 612 --release=$(VERSION) `basename $$i`") \
705 > $(INSTALL_PREFIX)$(MANDIR)/man$$sec/$$fn.$${sec}$(MAN SUFFIX); \ 613 > $(INSTALL_PREFIX)$(MANDIR)/man$$sec/$$fn.$${sec}$(MAN SUFFIX); \
706 $(PERL) util/extract-names.pl < $$i | \ 614 $(PERL) util/extract-names.pl < $$i | \
707 (grep -v $$filecase "^$$fn\$$"; true) | \ 615 (grep -v $$filecase "^$$fn\$$"; true) | \
708 (grep -v "[ ]"; true) | \ 616 (grep -v "[ ]"; true) | \
709 (cd $(INSTALL_PREFIX)$(MANDIR)/man$$sec/; \ 617 (cd $(INSTALL_PREFIX)$(MANDIR)/man$$sec/; \
710 while read n; do \ 618 while read n; do \
711 » » » » $$here/util/point.sh $$fn.$${sec}$(MANSUFFIX) "$ $n".$${sec}$(MANSUFFIX); \ 619 » » » » PLATFORM=$(PLATFORM) $$here/util/point.sh $$fn.$ ${sec}$(MANSUFFIX) "$$n".$${sec}$(MANSUFFIX); \
712 done); \ 620 done); \
713 done; \ 621 done; \
714 set -e; for i in doc/crypto/*.pod doc/ssl/*.pod; do \ 622 set -e; for i in doc/crypto/*.pod doc/ssl/*.pod; do \
715 fn=`basename $$i .pod`; \ 623 fn=`basename $$i .pod`; \
716 sec=`$(PERL) util/extract-section.pl 3 < $$i`; \ 624 sec=`$(PERL) util/extract-section.pl 3 < $$i`; \
717 echo "installing man$$sec/$$fn.$${sec}$(MANSUFFIX)"; \ 625 echo "installing man$$sec/$$fn.$${sec}$(MANSUFFIX)"; \
718 (cd `$(PERL) util/dirname.pl $$i`; \ 626 (cd `$(PERL) util/dirname.pl $$i`; \
719 sh -c "$$pod2man \ 627 sh -c "$$pod2man \
720 --section=$$sec --center=OpenSSL \ 628 --section=$$sec --center=OpenSSL \
721 --release=$(VERSION) `basename $$i`") \ 629 --release=$(VERSION) `basename $$i`") \
722 > $(INSTALL_PREFIX)$(MANDIR)/man$$sec/$$fn.$${sec}$(MAN SUFFIX); \ 630 > $(INSTALL_PREFIX)$(MANDIR)/man$$sec/$$fn.$${sec}$(MAN SUFFIX); \
723 $(PERL) util/extract-names.pl < $$i | \ 631 $(PERL) util/extract-names.pl < $$i | \
724 (grep -v $$filecase "^$$fn\$$"; true) | \ 632 (grep -v $$filecase "^$$fn\$$"; true) | \
725 (grep -v "[ ]"; true) | \ 633 (grep -v "[ ]"; true) | \
726 (cd $(INSTALL_PREFIX)$(MANDIR)/man$$sec/; \ 634 (cd $(INSTALL_PREFIX)$(MANDIR)/man$$sec/; \
727 while read n; do \ 635 while read n; do \
728 » » » » $$here/util/point.sh $$fn.$${sec}$(MANSUFFIX) "$ $n".$${sec}$(MANSUFFIX); \ 636 » » » » PLATFORM=$(PLATFORM) $$here/util/point.sh $$fn.$ ${sec}$(MANSUFFIX) "$$n".$${sec}$(MANSUFFIX); \
729 done); \ 637 done); \
730 done 638 done
731 639
732 # DO NOT DELETE THIS LINE -- make depend depends on it. 640 # DO NOT DELETE THIS LINE -- make depend depends on it.
OLDNEW
« no previous file with comments | « openssl/LICENSE ('k') | openssl/Makefile.org » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698