components/openssl/openssl-1.0.1/Makefile
changeset 1382 3515c1afdfc8
parent 1373 2fd83bee8884
child 1394 5f86498eee95
equal deleted inserted replaced
1381:15aec33b84fa 1382:3515c1afdfc8
    40 COMPONENT_ARCHIVE_URL =	$(COMPONENT_PROJECT_URL)source/$(COMPONENT_ARCHIVE)
    40 COMPONENT_ARCHIVE_URL =	$(COMPONENT_PROJECT_URL)source/$(COMPONENT_ARCHIVE)
    41 COMPONENT_BUGDB=	utility/openssl
    41 COMPONENT_BUGDB=	utility/openssl
    42 
    42 
    43 # Architecture-specific patches
    43 # Architecture-specific patches
    44 EXTRA_PATCHES.sparc = $(PATCH_DIR)/openssl-t4-inline.sparc-patch
    44 EXTRA_PATCHES.sparc = $(PATCH_DIR)/openssl-t4-inline.sparc-patch
    45 EXTRA_PATCHES.sparc += $(PATCH_DIR)/openssl-1.0.1e-t4-engine.sparc-patch
       
    46 EXTRA_PATCHES = $(EXTRA_PATCHES.$(MACH))
    45 EXTRA_PATCHES = $(EXTRA_PATCHES.$(MACH))
    47 
    46 
    48 include $(WS_TOP)/make-rules/prep.mk
    47 include $(WS_TOP)/make-rules/prep.mk
    49 include $(WS_TOP)/make-rules/configure.mk
    48 include $(WS_TOP)/make-rules/configure.mk
    50 include $(WS_TOP)/make-rules/ips.mk
    49 include $(WS_TOP)/make-rules/ips.mk
   173 # not available in the stand-alone environment of wanboot.
   172 # not available in the stand-alone environment of wanboot.
   174 COMPONENT_PRE_BUILD_ACTION = \
   173 COMPONENT_PRE_BUILD_ACTION = \
   175     ( echo "Cloning engines..."; \
   174     ( echo "Cloning engines..."; \
   176       $(LN) -fs $(COMPONENT_DIR)/engines/devcrypto/*.[ch]	$(@D)/engines; \
   175       $(LN) -fs $(COMPONENT_DIR)/engines/devcrypto/*.[ch]	$(@D)/engines; \
   177       $(LN) -fs $(COMPONENT_DIR)/engines/pkcs11/*.[ch]		$(@D)/crypto/engine; \
   176       $(LN) -fs $(COMPONENT_DIR)/engines/pkcs11/*.[ch]		$(@D)/crypto/engine; \
   178       $(LN) -fs $(COMPONENT_DIR)/engines/t4/eng_t4*.[ch]	$(@D)/crypto/engine; \
       
   179       $(LN) -fs $(COMPONENT_DIR)/engines/t4/t4_aes.S		$(@D)/crypto/aes/asm; \
       
   180       $(LN) -fs $(COMPONENT_DIR)/engines/t4/t4_md5.S		$(@D)/crypto/md5/asm; \
       
   181       $(LN) -fs $(COMPONENT_DIR)/engines/t4/t4_sha?.S		$(@D)/crypto/sha/asm; \
       
   182       $(LN) -fs $(COMPONENT_DIR)/wanboot-openssl/wanboot-stubs.c	$(@D)/crypto; \
   177       $(LN) -fs $(COMPONENT_DIR)/wanboot-openssl/wanboot-stubs.c	$(@D)/crypto; \
   183       $(LN) -fs $(COMPONENT_DIR)/inline-t4/sparc_arch.h		$(@D)/crypto/; \
   178       $(LN) -fs $(COMPONENT_DIR)/inline-t4/sparc_arch.h		$(@D)/crypto/; \
   184       $(LN) -fs $(COMPONENT_DIR)/inline-t4/md5-sparcv9.pl		$(@D)/crypto/md5/asm; \
   179       $(LN) -fs $(COMPONENT_DIR)/inline-t4/md5-sparcv9.pl		$(@D)/crypto/md5/asm; \
   185       $(LN) -fs $(COMPONENT_DIR)/inline-t4/aest4-sparcv9.pl		$(@D)/crypto/aes/asm; \
   180       $(LN) -fs $(COMPONENT_DIR)/inline-t4/aest4-sparcv9.pl		$(@D)/crypto/aes/asm; \
   186       $(LN) -fs $(COMPONENT_DIR)/inline-t4/dest4-sparcv9.pl		$(@D)/crypto/des/asm; \
   181       $(LN) -fs $(COMPONENT_DIR)/inline-t4/dest4-sparcv9.pl		$(@D)/crypto/des/asm; \
   187       $(LN) -fs $(COMPONENT_DIR)/inline-t4/sparcv9_modes.pl		$(@D)/crypto/perlasm; )
   182       $(LN) -fs $(COMPONENT_DIR)/inline-t4/sparcv9_modes.pl		$(@D)/crypto/perlasm; \
       
   183       $(LN) -fs $(COMPONENT_DIR)/inline-t4/vis3-mont.pl		$(@D)/crypto/bn/asm; \
       
   184       $(LN) -fs $(COMPONENT_DIR)/inline-t4/sparcv9-gf2m.pl	$(@D)/crypto/bn/asm; \
       
   185       $(LN) -fs $(COMPONENT_DIR)/inline-t4/sparct4-mont.pl	$(@D)/crypto/bn/asm; )
   188 
   186 
   189 # OpenSSL for wanboot is built on sparc only.
   187 # OpenSSL for wanboot is built on sparc only.
   190 ifeq ($(MACH), sparc)
   188 ifeq ($(MACH), sparc)
   191 BUILD_64 +=	$(BUILD_DIR_WANBOOT)/.built
   189 BUILD_64 +=	$(BUILD_DIR_WANBOOT)/.built
   192 endif
   190 endif
   230     crypto/bn/bn_exp2.o crypto/bn/bn_gcd.o crypto/bn/bn_lib.o \
   228     crypto/bn/bn_exp2.o crypto/bn/bn_gcd.o crypto/bn/bn_lib.o \
   231     crypto/bn/bn_mod.o crypto/bn/bn_mont.o crypto/bn/bn_mul.o \
   229     crypto/bn/bn_mod.o crypto/bn/bn_mont.o crypto/bn/bn_mul.o \
   232     crypto/bn/bn_prime.o crypto/bn/bn_print.o crypto/bn/bn_rand.o \
   230     crypto/bn/bn_prime.o crypto/bn/bn_print.o crypto/bn/bn_rand.o \
   233     crypto/bn/bn_recp.o crypto/bn/bn_shift.o crypto/bn/bn_sqr.o \
   231     crypto/bn/bn_recp.o crypto/bn/bn_shift.o crypto/bn/bn_sqr.o \
   234     crypto/bn/bn_word.o crypto/bn/sparcv9-mont.o crypto/bn/sparcv9a-mont.o \
   232     crypto/bn/bn_word.o crypto/bn/sparcv9-mont.o crypto/bn/sparcv9a-mont.o \
       
   233     crypto/bn/sparct4-mont.o crypto/bn/vis3-mont.o \
   235     crypto/buffer/buf_err.o crypto/buffer/buf_str.o crypto/buffer/buffer.o \
   234     crypto/buffer/buf_err.o crypto/buffer/buf_str.o crypto/buffer/buffer.o \
   236     crypto/camellia/camellia.o crypto/camellia/cmll_cbc.o \
   235     crypto/camellia/camellia.o crypto/camellia/cmll_cbc.o \
   237     crypto/camellia/cmll_cfb.o crypto/camellia/cmll_ecb.o \
   236     crypto/camellia/cmll_cfb.o crypto/camellia/cmll_ecb.o \
   238     crypto/camellia/cmll_misc.o crypto/camellia/cmll_ofb.o \
   237     crypto/camellia/cmll_misc.o crypto/camellia/cmll_ofb.o \
   239     crypto/camellia/cmll_utl.o crypto/cmac/cm_ameth.o crypto/cmac/cm_pmeth.o \
   238     crypto/camellia/cmll_utl.o crypto/cmac/cm_ameth.o crypto/cmac/cm_pmeth.o \