| Index: openssl/Makefile.org
|
| ===================================================================
|
| --- openssl/Makefile.org (revision 105093)
|
| +++ openssl/Makefile.org (working copy)
|
| @@ -65,8 +65,8 @@
|
| EXE_EXT=
|
| ARFLAGS=
|
| AR=ar $(ARFLAGS) r
|
| -ARD=ar $(ARFLAGS) d
|
| RANLIB= ranlib
|
| +NM= nm
|
| PERL= perl
|
| TAR= tar
|
| TARFLAGS= --no-recursion
|
| @@ -89,7 +89,7 @@
|
| CPUID_OBJ=
|
| BN_ASM= bn_asm.o
|
| DES_ENC= des_enc.o fcrypt_b.o
|
| -AES_ASM_OBJ=aes_core.o aes_cbc.o
|
| +AES_ENC= aes_core.o aes_cbc.o
|
| BF_ENC= bf_enc.o
|
| CAST_ENC= c_enc.o
|
| RC4_ENC= rc4_enc.o
|
| @@ -97,6 +97,9 @@
|
| MD5_ASM_OBJ=
|
| SHA1_ASM_OBJ=
|
| RMD160_ASM_OBJ=
|
| +WP_ASM_OBJ=
|
| +CMLL_ENC=
|
| +PERLASM_SCHEME=
|
|
|
| # KRB5 stuff
|
| KRB5_INCLUDES=
|
| @@ -106,44 +109,19 @@
|
| ZLIB_INCLUDE=
|
| LIBZLIB=
|
|
|
| -# This is the location of fipscanister.o and friends.
|
| -# The FIPS module build will place it $(INSTALLTOP)/lib
|
| -# but since $(INSTALLTOP) can only take the default value
|
| -# when the module is built it will be in /usr/local/ssl/lib
|
| -# $(INSTALLTOP) for this build make be different so hard
|
| -# code the path.
|
| +DIRS= crypto ssl engines apps test tools
|
| +ENGDIRS= ccgost
|
| +SHLIBDIRS= crypto ssl
|
|
|
| -FIPSLIBDIR=/usr/local/ssl/$(LIBDIR)/
|
| -
|
| -# This is set to "y" if fipscanister.o is compiled internally as
|
| -# opposed to coming from an external validated location.
|
| -
|
| -FIPSCANISTERINTERNAL=n
|
| -
|
| -# The location of the library which contains fipscanister.o
|
| -# normally it will be libcrypto unless fipsdso is set in which
|
| -# case it will be libfips. If not compiling in FIPS mode at all
|
| -# this is empty making it a useful test for a FIPS compile.
|
| -
|
| -FIPSCANLIB=
|
| -
|
| -# Shared library base address. Currently only used on Windows.
|
| -#
|
| -
|
| -BASEADDR=
|
| -
|
| -DIRS= crypto fips ssl engines apps test tools
|
| -SHLIBDIRS= crypto ssl fips
|
| -
|
| # dirs in crypto to build
|
| SDIRS= \
|
| objects \
|
| - md2 md4 md5 sha mdc2 hmac ripemd \
|
| - des aes rc2 rc4 rc5 idea bf cast camellia seed \
|
| + md2 md4 md5 sha mdc2 hmac ripemd whrlpool \
|
| + des aes rc2 rc4 rc5 idea bf cast camellia seed modes \
|
| bn ec rsa dsa ecdsa dh ecdh dso engine \
|
| buffer bio stack lhash rand err \
|
| evp asn1 pem x509 x509v3 conf txt_db pkcs7 pkcs12 comp ocsp ui krb5 \
|
| - store cms pqueue jpake
|
| + cms pqueue ts jpake store
|
| # keep in mind that the above list is adjusted by ./Configure
|
| # according to no-xxx arguments...
|
|
|
| @@ -157,6 +135,8 @@
|
| MAN1=1
|
| MAN3=3
|
| MANSUFFIX=
|
| +HTMLSUFFIX=html
|
| +HTMLDIR=$(OPENSSLDIR)/html
|
| SHELL=/bin/sh
|
|
|
| TOP= .
|
| @@ -166,7 +146,6 @@
|
| LIBS= libcrypto.a libssl.a
|
| SHARED_CRYPTO=libcrypto$(SHLIB_EXT)
|
| SHARED_SSL=libssl$(SHLIB_EXT)
|
| -SHARED_FIPS=
|
| SHARED_LIBS=
|
| SHARED_LIBS_LINK_EXTS=
|
| SHARED_LDFLAGS=
|
| @@ -197,34 +176,35 @@
|
| $${SHAREDCMD+SHAREDCMD} $${SHAREDFLAGS+SHAREDFLAGS} \
|
| $${SHARED_LIB+SHARED_LIB} $${LIBEXTRAS+LIBEXTRAS}
|
|
|
| -BUILDENV= PLATFORM='${PLATFORM}' PROCESSOR='${PROCESSOR}' \
|
| - CC='${CC}' CFLAG='${CFLAG}' \
|
| - AS='${CC}' ASFLAG='${CFLAG} -c' \
|
| - AR='${AR}' PERL='${PERL}' RANLIB='${RANLIB}' \
|
| - SDIRS='${SDIRS}' LIBRPATH='${INSTALLTOP}/$(LIBDIR)' \
|
| - INSTALL_PREFIX='${INSTALL_PREFIX}' \
|
| - INSTALLTOP='${INSTALLTOP}' OPENSSLDIR='${OPENSSLDIR}' \
|
| - LIBDIR='${LIBDIR}' \
|
| - MAKEDEPEND='$$$${TOP}/util/domd $$$${TOP} -MD ${MAKEDEPPROG}' \
|
| - DEPFLAG='-DOPENSSL_NO_DEPRECATED ${DEPFLAG}' \
|
| - MAKEDEPPROG='${MAKEDEPPROG}' \
|
| - SHARED_LDFLAGS='${SHARED_LDFLAGS}' \
|
| - KRB5_INCLUDES='${KRB5_INCLUDES}' LIBKRB5='${LIBKRB5}' \
|
| - EXE_EXT='${EXE_EXT}' SHARED_LIBS='${SHARED_LIBS}' \
|
| - SHLIB_EXT='${SHLIB_EXT}' SHLIB_TARGET='${SHLIB_TARGET}' \
|
| - PEX_LIBS='${PEX_LIBS}' EX_LIBS='${EX_LIBS}' \
|
| - CPUID_OBJ='${CPUID_OBJ}' \
|
| - BN_ASM='${BN_ASM}' DES_ENC='${DES_ENC}' \
|
| - AES_ASM_OBJ='${AES_ASM_OBJ}' \
|
| - BF_ENC='${BF_ENC}' CAST_ENC='${CAST_ENC}' \
|
| - RC4_ENC='${RC4_ENC}' RC5_ENC='${RC5_ENC}' \
|
| - SHA1_ASM_OBJ='${SHA1_ASM_OBJ}' \
|
| - MD5_ASM_OBJ='${MD5_ASM_OBJ}' \
|
| - RMD160_ASM_OBJ='${RMD160_ASM_OBJ}' \
|
| - FIPSLIBDIR='${FIPSLIBDIR}' \
|
| - FIPSCANLIB="$${FIPSCANLIB:-$(FIPSCANLIB)}" \
|
| - FIPSCANISTERINTERNAL='${FIPSCANISTERINTERNAL}' \
|
| - FIPS_EX_OBJ='${FIPS_EX_OBJ}' \
|
| +BUILDENV= PLATFORM='$(PLATFORM)' PROCESSOR='$(PROCESSOR)' \
|
| + CC='$(CC)' CFLAG='$(CFLAG)' \
|
| + AS='$(CC)' ASFLAG='$(CFLAG) -c' \
|
| + AR='$(AR)' NM='$(NM)' RANLIB='$(RANLIB)' \
|
| + CROSS_COMPILE='$(CROSS_COMPILE)' \
|
| + PERL='$(PERL)' ENGDIRS='$(ENGDIRS)' \
|
| + SDIRS='$(SDIRS)' LIBRPATH='$(INSTALLTOP)/$(LIBDIR)' \
|
| + INSTALL_PREFIX='$(INSTALL_PREFIX)' \
|
| + INSTALLTOP='$(INSTALLTOP)' OPENSSLDIR='$(OPENSSLDIR)' \
|
| + LIBDIR='$(LIBDIR)' \
|
| + MAKEDEPEND='$$$${TOP}/util/domd $$$${TOP} -MD $(MAKEDEPPROG)' \
|
| + DEPFLAG='-DOPENSSL_NO_DEPRECATED $(DEPFLAG)' \
|
| + MAKEDEPPROG='$(MAKEDEPPROG)' \
|
| + SHARED_LDFLAGS='$(SHARED_LDFLAGS)' \
|
| + KRB5_INCLUDES='$(KRB5_INCLUDES)' LIBKRB5='$(LIBKRB5)' \
|
| + ZLIB_INCLUDE='$(ZLIB_INCLUDE)' LIBZLIB='$(LIBZLIB)' \
|
| + EXE_EXT='$(EXE_EXT)' SHARED_LIBS='$(SHARED_LIBS)' \
|
| + SHLIB_EXT='$(SHLIB_EXT)' SHLIB_TARGET='$(SHLIB_TARGET)' \
|
| + PEX_LIBS='$(PEX_LIBS)' EX_LIBS='$(EX_LIBS)' \
|
| + CPUID_OBJ='$(CPUID_OBJ)' \
|
| + BN_ASM='$(BN_ASM)' DES_ENC='$(DES_ENC)' \
|
| + AES_ENC='$(AES_ENC)' CMLL_ENC='$(CMLL_ENC)' \
|
| + BF_ENC='$(BF_ENC)' CAST_ENC='$(CAST_ENC)' \
|
| + RC4_ENC='$(RC4_ENC)' RC5_ENC='$(RC5_ENC)' \
|
| + SHA1_ASM_OBJ='$(SHA1_ASM_OBJ)' \
|
| + MD5_ASM_OBJ='$(MD5_ASM_OBJ)' \
|
| + RMD160_ASM_OBJ='$(RMD160_ASM_OBJ)' \
|
| + WP_ASM_OBJ='$(WP_ASM_OBJ)' \
|
| + PERLASM_SCHEME='$(PERLASM_SCHEME)' \
|
| THIS=$${THIS:-$@} MAKEFILE=Makefile MAKEOVERRIDES=
|
| # MAKEOVERRIDES= effectively "equalizes" GNU-ish and SysV-ish make flavors,
|
| # which in turn eliminates ambiguities in variable treatment with -e.
|
| @@ -243,127 +223,44 @@
|
| # subdirectories defined in $(DIRS). It requires that the target
|
| # is given through the shell variable `target'.
|
| BUILD_CMD= if [ -d "$$dir" ]; then \
|
| - ( [ $$target != all -a -z "$(FIPSCANLIB)" ] && FIPSCANLIB=/dev/null; \
|
| - cd $$dir && echo "making $$target in $$dir..." && \
|
| + ( cd $$dir && echo "making $$target in $$dir..." && \
|
| $(CLEARENV) && $(MAKE) -e $(BUILDENV) TOP=.. DIR=$$dir $$target \
|
| ) || exit 1; \
|
| fi
|
| RECURSIVE_BUILD_CMD=for dir in $(DIRS); do $(BUILD_CMD); done
|
| BUILD_ONE_CMD=\
|
| - if echo " $(DIRS) " | grep " $$dir " >/dev/null 2>/dev/null; then \
|
| + if expr " $(DIRS) " : ".* $$dir " >/dev/null 2>&1; then \
|
| $(BUILD_CMD); \
|
| fi
|
|
|
| reflect:
|
| @[ -n "$(THIS)" ] && $(CLEARENV) && $(MAKE) $(THIS) -e $(BUILDENV)
|
|
|
| -FIPS_EX_OBJ= ../crypto/aes/aes_cfb.o \
|
| - ../crypto/aes/aes_ecb.o \
|
| - ../crypto/aes/aes_ofb.o \
|
| - ../crypto/bn/bn_add.o \
|
| - ../crypto/bn/bn_blind.o \
|
| - ../crypto/bn/bn_ctx.o \
|
| - ../crypto/bn/bn_div.o \
|
| - ../crypto/bn/bn_exp2.o \
|
| - ../crypto/bn/bn_exp.o \
|
| - ../crypto/bn/bn_gcd.o \
|
| - ../crypto/bn/bn_lib.o \
|
| - ../crypto/bn/bn_mod.o \
|
| - ../crypto/bn/bn_mont.o \
|
| - ../crypto/bn/bn_mul.o \
|
| - ../crypto/bn/bn_prime.o \
|
| - ../crypto/bn/bn_rand.o \
|
| - ../crypto/bn/bn_recp.o \
|
| - ../crypto/bn/bn_shift.o \
|
| - ../crypto/bn/bn_sqr.o \
|
| - ../crypto/bn/bn_word.o \
|
| - ../crypto/bn/bn_x931p.o \
|
| - ../crypto/buffer/buf_str.o \
|
| - ../crypto/cryptlib.o \
|
| - ../crypto/des/cfb64ede.o \
|
| - ../crypto/des/cfb64enc.o \
|
| - ../crypto/des/cfb_enc.o \
|
| - ../crypto/des/ecb3_enc.o \
|
| - ../crypto/des/ecb_enc.o \
|
| - ../crypto/des/ofb64ede.o \
|
| - ../crypto/des/ofb64enc.o \
|
| - ../crypto/des/fcrypt.o \
|
| - ../crypto/des/set_key.o \
|
| - ../crypto/dsa/dsa_utl.o \
|
| - ../crypto/dsa/dsa_sign.o \
|
| - ../crypto/dsa/dsa_vrf.o \
|
| - ../crypto/err/err.o \
|
| - ../crypto/evp/digest.o \
|
| - ../crypto/evp/enc_min.o \
|
| - ../crypto/evp/e_aes.o \
|
| - ../crypto/evp/e_des3.o \
|
| - ../crypto/evp/p_sign.o \
|
| - ../crypto/evp/p_verify.o \
|
| - ../crypto/mem_clr.o \
|
| - ../crypto/mem.o \
|
| - ../crypto/rand/md_rand.o \
|
| - ../crypto/rand/rand_egd.o \
|
| - ../crypto/rand/randfile.o \
|
| - ../crypto/rand/rand_lib.o \
|
| - ../crypto/rand/rand_os2.o \
|
| - ../crypto/rand/rand_unix.o \
|
| - ../crypto/rand/rand_win.o \
|
| - ../crypto/rsa/rsa_lib.o \
|
| - ../crypto/rsa/rsa_none.o \
|
| - ../crypto/rsa/rsa_oaep.o \
|
| - ../crypto/rsa/rsa_pk1.o \
|
| - ../crypto/rsa/rsa_pss.o \
|
| - ../crypto/rsa/rsa_ssl.o \
|
| - ../crypto/rsa/rsa_x931.o \
|
| - ../crypto/sha/sha1dgst.o \
|
| - ../crypto/sha/sha256.o \
|
| - ../crypto/sha/sha512.o \
|
| - ../crypto/uid.o
|
| -
|
| sub_all: build_all
|
| build_all: build_libs build_apps build_tests build_tools
|
|
|
| -build_libs: build_crypto build_fips build_ssl build_shared build_engines
|
| +build_libs: build_crypto build_ssl build_engines
|
|
|
| build_crypto:
|
| - if [ -n "$(FIPSCANLIB)" ]; then \
|
| - EXCL_OBJ='$(AES_ASM_OBJ) $(BN_ASM) $(DES_ENC) $(CPUID_OBJ) $(SHA1_ASM_OBJ) $(FIPS_EX_OBJ)' ; export EXCL_OBJ ; \
|
| - ARX='$(PERL) $${TOP}/util/arx.pl $(AR)' ; \
|
| - else \
|
| - ARX='${AR}' ; \
|
| - fi ; export ARX ; \
|
| - dir=crypto; target=all; $(BUILD_ONE_CMD)
|
| -build_fips:
|
| - @dir=fips; target=all; [ -z "$(FIPSCANLIB)" ] || $(BUILD_ONE_CMD)
|
| -build_ssl: build_crypto
|
| + @dir=crypto; target=all; $(BUILD_ONE_CMD)
|
| +build_ssl:
|
| @dir=ssl; target=all; $(BUILD_ONE_CMD)
|
| -build_engines: build_crypto
|
| +build_engines:
|
| @dir=engines; target=all; $(BUILD_ONE_CMD)
|
| -build_apps: build_libs
|
| +build_apps:
|
| @dir=apps; target=all; $(BUILD_ONE_CMD)
|
| -build_tests: build_libs
|
| +build_tests:
|
| @dir=test; target=all; $(BUILD_ONE_CMD)
|
| -build_tools: build_libs
|
| +build_tools:
|
| @dir=tools; target=all; $(BUILD_ONE_CMD)
|
|
|
| all_testapps: build_libs build_testapps
|
| build_testapps:
|
| @dir=crypto; target=testapps; $(BUILD_ONE_CMD)
|
|
|
| -build_shared: $(SHARED_LIBS)
|
| -libcrypto$(SHLIB_EXT): libcrypto.a $(SHARED_FIPS)
|
| +libcrypto$(SHLIB_EXT): libcrypto.a
|
| @if [ "$(SHLIB_TARGET)" != "" ]; then \
|
| - if [ "$(FIPSCANLIB)" = "libfips" ]; then \
|
| - $(ARD) libcrypto.a fipscanister.o ; \
|
| - $(MAKE) SHLIBDIRS='crypto' SHLIBDEPS='-lfips' build-shared; \
|
| - $(AR) libcrypto.a fips/fipscanister.o ; \
|
| - else \
|
| - if [ "$(FIPSCANLIB)" = "libcrypto" ]; then \
|
| - FIPSLD_CC="$(CC)"; CC=fips/fipsld; \
|
| - export CC FIPSLD_CC; \
|
| - fi; \
|
| - $(MAKE) -e SHLIBDIRS='crypto' build-shared; \
|
| - fi \
|
| + $(MAKE) SHLIBDIRS=crypto build-shared; \
|
| else \
|
| echo "There's no support for shared libraries on this platform" >&2; \
|
| exit 1; \
|
| @@ -371,32 +268,12 @@
|
|
|
| libssl$(SHLIB_EXT): libcrypto$(SHLIB_EXT) libssl.a
|
| @if [ "$(SHLIB_TARGET)" != "" ]; then \
|
| - shlibdeps=-lcrypto; \
|
| - [ "$(FIPSCANLIB)" = "libfips" ] && shlibdeps="$$shlibdeps -lfips"; \
|
| - $(MAKE) SHLIBDIRS=ssl SHLIBDEPS="$$shlibdeps" build-shared; \
|
| + $(MAKE) SHLIBDIRS=ssl SHLIBDEPS='-lcrypto' build-shared; \
|
| else \
|
| - echo "There's no support for shared libraries on this platform" >&2 ; \
|
| - exit 1; \
|
| - fi
|
| -
|
| -fips/fipscanister.o: build_fips
|
| -libfips$(SHLIB_EXT): fips/fipscanister.o
|
| - @if [ "$(SHLIB_TARGET)" != "" ]; then \
|
| - FIPSLD_CC="$(CC)"; CC=fips/fipsld; export CC FIPSLD_CC; \
|
| - $(MAKE) -f Makefile.shared -e $(BUILDENV) \
|
| - CC=$${CC} LIBNAME=fips THIS=$@ \
|
| - LIBEXTRAS=fips/fipscanister.o \
|
| - LIBDEPS="$(EX_LIBS)" \
|
| - LIBVERSION=${SHLIB_MAJOR}.${SHLIB_MINOR} \
|
| - link_o.$(SHLIB_TARGET) || { rm -f $@; exit 1; } \
|
| - else \
|
| echo "There's no support for shared libraries on this platform" >&2; \
|
| exit 1; \
|
| fi
|
|
|
| -libfips.a:
|
| - dir=fips; target=all; $(BUILD_ONE_CMD)
|
| -
|
| clean-shared:
|
| @set -e; for i in $(SHLIBDIRS); do \
|
| if [ -n "$(SHARED_LIBS_LINK_EXTS)" ]; then \
|
| @@ -412,10 +289,10 @@
|
| done
|
|
|
| link-shared:
|
| - @ set -e; for i in ${SHLIBDIRS}; do \
|
| + @ set -e; for i in $(SHLIBDIRS); do \
|
| $(MAKE) -f $(HERE)/Makefile.shared -e $(BUILDENV) \
|
| - LIBNAME=$$i LIBVERSION=${SHLIB_MAJOR}.${SHLIB_MINOR} \
|
| - LIBCOMPATVERSIONS=";${SHLIB_VERSION_HISTORY}" \
|
| + LIBNAME=$$i LIBVERSION=$(SHLIB_MAJOR).$(SHLIB_MINOR) \
|
| + LIBCOMPATVERSIONS=";$(SHLIB_VERSION_HISTORY)" \
|
| symlink.$(SHLIB_TARGET); \
|
| libs="$$libs -l$$i"; \
|
| done
|
| @@ -423,13 +300,13 @@
|
| build-shared: do_$(SHLIB_TARGET) link-shared
|
|
|
| do_$(SHLIB_TARGET):
|
| - @ set -e; libs='-L. ${SHLIBDEPS}'; for i in ${SHLIBDIRS}; do \
|
| - if [ "${SHLIBDIRS}" = "ssl" -a -n "$(LIBKRB5)" ]; then \
|
| + @ set -e; libs='-L. $(SHLIBDEPS)'; for i in $(SHLIBDIRS); do \
|
| + if [ "$$i" = "ssl" -a -n "$(LIBKRB5)" ]; then \
|
| libs="$(LIBKRB5) $$libs"; \
|
| fi; \
|
| $(CLEARENV) && $(MAKE) -f Makefile.shared -e $(BUILDENV) \
|
| - LIBNAME=$$i LIBVERSION=${SHLIB_MAJOR}.${SHLIB_MINOR} \
|
| - LIBCOMPATVERSIONS=";${SHLIB_VERSION_HISTORY}" \
|
| + LIBNAME=$$i LIBVERSION=$(SHLIB_MAJOR).$(SHLIB_MINOR) \
|
| + LIBCOMPATVERSIONS=";$(SHLIB_VERSION_HISTORY)" \
|
| LIBDEPS="$$libs $(EX_LIBS)" \
|
| link_a.$(SHLIB_TARGET); \
|
| libs="-l$$i $$libs"; \
|
| @@ -506,34 +383,32 @@
|
| @$(PERL) $(TOP)/util/mkdir-p.pl include/openssl
|
| @$(PERL) $(TOP)/util/mklink.pl include/openssl $(EXHEADER)
|
| @set -e; target=links; $(RECURSIVE_BUILD_CMD)
|
| - @if [ -z "$(FIPSCANLIB)" ]; then \
|
| - set -e; target=links; dir=fips ; $(BUILD_CMD) ; \
|
| - fi
|
|
|
| gentests:
|
| @(cd test && echo "generating dummy tests (if needed)..." && \
|
| - $(CLEARENV) && $(MAKE) -e $(BUILDENV) TESTS='${TESTS}' OPENSSL_DEBUG_MEMORY=on generate );
|
| + $(CLEARENV) && $(MAKE) -e $(BUILDENV) TESTS='$(TESTS)' OPENSSL_DEBUG_MEMORY=on generate );
|
|
|
| dclean:
|
| - rm -f *.bak
|
| + rm -rf *.bak include/openssl certs/.0
|
| @set -e; target=dclean; $(RECURSIVE_BUILD_CMD)
|
|
|
| rehash: rehash.time
|
| rehash.time: certs apps
|
| @if [ -z "$(CROSS_COMPILE)" ]; then \
|
| (OPENSSL="`pwd`/util/opensslwrap.sh"; \
|
| + [ -x "apps/openssl.exe" ] && OPENSSL="apps/openssl.exe" || :; \
|
| OPENSSL_DEBUG_MEMORY=on; \
|
| export OPENSSL OPENSSL_DEBUG_MEMORY; \
|
| $(PERL) tools/c_rehash certs) && \
|
| touch rehash.time; \
|
| - fi
|
| + else :; fi
|
|
|
| test: tests
|
|
|
| tests: rehash
|
| @(cd test && echo "testing..." && \
|
| - $(CLEARENV) && $(MAKE) -e $(BUILDENV) TOP=.. TESTS='${TESTS}' OPENSSL_DEBUG_MEMORY=on tests );
|
| - util/opensslwrap.sh version -a
|
| + $(CLEARENV) && $(MAKE) -e $(BUILDENV) TOP=.. TESTS='$(TESTS)' OPENSSL_DEBUG_MEMORY=on OPENSSL_CONF=../apps/openssl.cnf tests );
|
| + OPENSSL_CONF=apps/openssl.cnf util/opensslwrap.sh version -a
|
|
|
| report:
|
| @$(PERL) util/selftest.pl
|
| @@ -566,6 +441,8 @@
|
| $(PERL) crypto/objects/obj_dat.pl crypto/objects/obj_mac.h crypto/objects/obj_dat.h
|
| crypto/objects/obj_mac.h: crypto/objects/objects.pl crypto/objects/objects.txt crypto/objects/obj_mac.num
|
| $(PERL) crypto/objects/objects.pl crypto/objects/objects.txt crypto/objects/obj_mac.num crypto/objects/obj_mac.h
|
| +crypto/objects/obj_xref.h: crypto/objects/objxref.pl crypto/objects/obj_xref.txt crypto/objects/obj_mac.num
|
| + $(PERL) crypto/objects/objxref.pl crypto/objects/obj_mac.num crypto/objects/obj_xref.txt >crypto/objects/obj_xref.h
|
|
|
| apps/openssl-vms.cnf: apps/openssl.cnf
|
| $(PERL) VMS/VMSify-conf.pl < apps/openssl.cnf > apps/openssl-vms.cnf
|
| @@ -578,7 +455,7 @@
|
| (echo 'Output of `Configure TABLE'"':"; \
|
| $(PERL) Configure TABLE) > TABLE
|
|
|
| -update: errors stacks util/libeay.num util/ssleay.num crypto/objects/obj_dat.h apps/openssl-vms.cnf crypto/bn/bn_prime.h TABLE depend
|
| +update: errors stacks util/libeay.num util/ssleay.num crypto/objects/obj_dat.h crypto/objects/obj_xref.h apps/openssl-vms.cnf crypto/bn/bn_prime.h TABLE depend
|
|
|
| # Build distribution tar-file. As the list of files returned by "find" is
|
| # pretty long, on several platforms a "too many arguments" error or similar
|
| @@ -609,8 +486,8 @@
|
| dist:
|
| $(PERL) Configure dist
|
| @$(MAKE) dist_pem_h
|
| - @$(MAKE) SDIRS='${SDIRS}' clean
|
| - @$(MAKE) TAR='${TAR}' TARFLAGS='${TARFLAGS}' tar
|
| + @$(MAKE) SDIRS='$(SDIRS)' clean
|
| + @$(MAKE) TAR='$(TAR)' TARFLAGS='$(TARFLAGS)' tar
|
|
|
| dist_pem_h:
|
| (cd crypto/pem; $(MAKE) -e $(BUILDENV) pem.h; $(MAKE) clean)
|
| @@ -661,6 +538,16 @@
|
| chmod 644 $(INSTALL_PREFIX)$(INSTALLTOP)/$(LIBDIR)/$$i.new; \
|
| mv -f $(INSTALL_PREFIX)$(INSTALLTOP)/$(LIBDIR)/$$i.new $(INSTALL_PREFIX)$(INSTALLTOP)/$(LIBDIR)/$$i; \
|
| fi ); \
|
| + if expr $(PLATFORM) : 'mingw' > /dev/null; then \
|
| + ( case $$i in \
|
| + *crypto*) i=libeay32.dll;; \
|
| + *ssl*) i=ssleay32.dll;; \
|
| + esac; \
|
| + echo installing $$i; \
|
| + cp $$i $(INSTALL_PREFIX)$(INSTALLTOP)/bin/$$i.new; \
|
| + chmod 755 $(INSTALL_PREFIX)$(INSTALLTOP)/bin/$$i.new; \
|
| + mv -f $(INSTALL_PREFIX)$(INSTALLTOP)/bin/$$i.new $(INSTALL_PREFIX)$(INSTALLTOP)/bin/$$i ); \
|
| + fi; \
|
| fi; \
|
| done; \
|
| ( here="`pwd`"; \
|
| @@ -680,6 +567,27 @@
|
| cp openssl.pc $(INSTALL_PREFIX)$(INSTALLTOP)/$(LIBDIR)/pkgconfig
|
| chmod 644 $(INSTALL_PREFIX)$(INSTALLTOP)/$(LIBDIR)/pkgconfig/openssl.pc
|
|
|
| +install_html_docs:
|
| + here="`pwd`"; \
|
| + for subdir in apps crypto ssl; do \
|
| + mkdir -p $(INSTALL_PREFIX)$(HTMLDIR)/$$subdir; \
|
| + for i in doc/$$subdir/*.pod; do \
|
| + fn=`basename $$i .pod`; \
|
| + echo "installing html/$$fn.$(HTMLSUFFIX)"; \
|
| + cat $$i \
|
| + | sed -r 's/L<([^)]*)(\([0-9]\))?\|([^)]*)(\([0-9]\))?>/L<\1|\3>/g' \
|
| + | pod2html --podroot=doc --htmlroot=.. --podpath=apps:crypto:ssl \
|
| + | sed -r 's/<!DOCTYPE.*//g' \
|
| + > $(INSTALL_PREFIX)$(HTMLDIR)/$$subdir/$$fn.$(HTMLSUFFIX); \
|
| + $(PERL) util/extract-names.pl < $$i | \
|
| + grep -v $$filecase "^$$fn\$$" | \
|
| + (cd $(INSTALL_PREFIX)$(HTMLDIR)/$$subdir; \
|
| + while read n; do \
|
| + PLATFORM=$(PLATFORM) $$here/util/point.sh $$fn.$(HTMLSUFFIX) "$$n".$(HTMLSUFFIX); \
|
| + done); \
|
| + done; \
|
| + done
|
| +
|
| install_docs:
|
| @$(PERL) $(TOP)/util/mkdir-p.pl \
|
| $(INSTALL_PREFIX)$(MANDIR)/man1 \
|
| @@ -706,7 +614,7 @@
|
| (grep -v "[ ]"; true) | \
|
| (cd $(INSTALL_PREFIX)$(MANDIR)/man$$sec/; \
|
| while read n; do \
|
| - $$here/util/point.sh $$fn.$${sec}$(MANSUFFIX) "$$n".$${sec}$(MANSUFFIX); \
|
| + PLATFORM=$(PLATFORM) $$here/util/point.sh $$fn.$${sec}$(MANSUFFIX) "$$n".$${sec}$(MANSUFFIX); \
|
| done); \
|
| done; \
|
| set -e; for i in doc/crypto/*.pod doc/ssl/*.pod; do \
|
| @@ -723,7 +631,7 @@
|
| (grep -v "[ ]"; true) | \
|
| (cd $(INSTALL_PREFIX)$(MANDIR)/man$$sec/; \
|
| while read n; do \
|
| - $$here/util/point.sh $$fn.$${sec}$(MANSUFFIX) "$$n".$${sec}$(MANSUFFIX); \
|
| + PLATFORM=$(PLATFORM) $$here/util/point.sh $$fn.$${sec}$(MANSUFFIX) "$$n".$${sec}$(MANSUFFIX); \
|
| done); \
|
| done
|
|
|
|
|