all: libcrypto.a | |
clean: | |
rm -f *~ *.o *.d libcrypto.a | |
install: | |
@echo Nothing to be made. | |
include ../lib.rules | |
CFLAGS += -DCONFIG_TLS_INTERNAL_CLIENT | |
CFLAGS += -DCONFIG_TLS_INTERNAL_SERVER | |
#CFLAGS += -DALL_DH_GROUPS | |
CFLAGS += -DCONFIG_SHA256 | |
LIB_OBJS= \ | |
aes-cbc.o \ | |
aes-ccm.o \ | |
aes-ctr.o \ | |
aes-eax.o \ | |
aes-encblock.o \ | |
aes-gcm.o \ | |
aes-internal.o \ | |
aes-internal-dec.o \ | |
aes-internal-enc.o \ | |
aes-omac1.o \ | |
aes-unwrap.o \ | |
aes-wrap.o \ | |
des-internal.o \ | |
dh_group5.o \ | |
dh_groups.o \ | |
md4-internal.o \ | |
md5.o \ | |
md5-internal.o \ | |
milenage.o \ | |
ms_funcs.o \ | |
rc4.o \ | |
sha1.o \ | |
sha1-internal.o \ | |
sha1-pbkdf2.o \ | |
sha1-prf.o \ | |
sha1-tlsprf.o \ | |
sha1-tprf.o \ | |
sha256.o \ | |
sha256-prf.o \ | |
sha256-tlsprf.o \ | |
sha256-internal.o | |
LIB_OBJS += crypto_internal.o | |
LIB_OBJS += crypto_internal-cipher.o | |
LIB_OBJS += crypto_internal-modexp.o | |
LIB_OBJS += crypto_internal-rsa.o | |
LIB_OBJS += tls_internal.o | |
LIB_OBJS += fips_prf_internal.o | |
LIB_OBJS += random.o | |
libcrypto.a: $(LIB_OBJS) | |
$(AR) crT $@ $? | |
-include $(OBJS:%.o=%.d) |