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