8 INCLUDES
= -I..
-I
$(TOP
) -I..
/include -I..
/..
/include
13 CFLAGS
= $(INCLUDES
) $(CFLAG
) $(SHARED_CFLAG
)
14 ASFLAGS
= $(INCLUDES
) $(ASFLAG
)
19 LIB
=$(TOP
)/libcrypto.a
20 LIBSRC
= ec_lib.c ecp_smpl.c ecp_mont.c ecp_nist.c ec_cvt.c ec_mult.c\
21 ec_err.c ec_curve.c ec_check.c ec_print.c ec_asn1.c ec_key.c\
22 ec2_smpl.c ec2_mult.c ec_ameth.c ec_pmeth.c eck_prn.c \
23 ecp_nistp224.c ecp_nistp256.c ecp_nistp521.c ecp_nistputil.c \
24 ecp_oct.c ec2_oct.c ec_oct.c ec_kmeth.c ecdh_ossl.c ecdh_kdf.c \
25 ecdsa_ossl.c ecdsa_sign.c ecdsa_vrf.c ec_25519.c curve25519.c
27 LIBOBJ
= ec_lib.o ecp_smpl.o ecp_mont.o ecp_nist.o ec_cvt.o ec_mult.o\
28 ec_err.o ec_curve.o ec_check.o ec_print.o ec_asn1.o ec_key.o\
29 ec2_smpl.o ec2_mult.o ec_ameth.o ec_pmeth.o eck_prn.o \
30 ecp_nistp224.o ecp_nistp256.o ecp_nistp521.o ecp_nistputil.o \
31 ecp_oct.o ec2_oct.o ec_oct.o ec_kmeth.o ecdh_ossl.o ecdh_kdf.o \
32 ecdsa_ossl.o ecdsa_sign.o ecdsa_vrf.o ec_25519.o curve25519.o \
39 ALL
= $(GENERAL
) $(SRC
) $(HEADER
)
42 (cd ..
/..
; $(MAKE
) DIRS
=crypto SDIRS
=$(DIR
) sub_all
)
47 $(AR
) $(LIB
) $(LIBOBJ
)
48 $(RANLIB
) $(LIB
) || echo Never mind.
51 ecp_nistz256-x86.s
: asm
/ecp_nistz256-x86.pl
52 $(PERL
) asm
/ecp_nistz256-x86.pl
$(PERLASM_SCHEME
) $(CFLAGS
) $(PROCESSOR
) $@
54 ecp_nistz256-x86_64.s
: asm
/ecp_nistz256-x86_64.pl
55 $(PERL
) asm
/ecp_nistz256-x86_64.pl
$(PERLASM_SCHEME
) $@
57 ecp_nistz256-avx2.s
: asm
/ecp_nistz256-avx2.pl
58 $(PERL
) asm
/ecp_nistz256-avx2.pl
$(PERLASM_SCHEME
) $@
60 ecp_nistz256-sparcv9.S
: asm
/ecp_nistz256-sparcv9.pl
61 $(PERL
) asm
/ecp_nistz256-sparcv9.pl
$(PERLASM_SCHEME
) $@
63 ecp_nistz256-
%.S
: asm
/ecp_nistz256-
%.pl
; $(PERL
) $< $(PERLASM_SCHEME
) $@
64 ecp_nistz256-armv4.o
: ecp_nistz256-armv4.S
65 ecp_nistz256-armv8.o
: ecp_nistz256-armv8.S
68 $(PERL
) $(TOP
)/util
/files.pl Makefile
>> $(TOP
)/MINFO
71 $(TOP
)/util
/domd
$(CFLAG
) $(INCLUDES
) -- $(PROGS
) $(LIBSRC
)
74 rm -f
*.s
*.o
*/*.o
*.obj lib
tags core .pure .nfs
* *.old
*.bak fluff
76 # DO NOT DELETE THIS LINE -- make depend depends on it.