18d520ff1dc2da35cdca849e982051b86468016d8Dmitry Shmidtall: libcrypto.a
28d520ff1dc2da35cdca849e982051b86468016d8Dmitry Shmidt
38d520ff1dc2da35cdca849e982051b86468016d8Dmitry Shmidtclean:
401904cfafd75a70b9f29c0220b90bdef45595491Dmitry Shmidt	rm -f *~ *.o *.d *.gcno *.gcda *.gcov libcrypto.a
58d520ff1dc2da35cdca849e982051b86468016d8Dmitry Shmidt
68d520ff1dc2da35cdca849e982051b86468016d8Dmitry Shmidtinstall:
78d520ff1dc2da35cdca849e982051b86468016d8Dmitry Shmidt	@echo Nothing to be made.
88d520ff1dc2da35cdca849e982051b86468016d8Dmitry Shmidt
98d520ff1dc2da35cdca849e982051b86468016d8Dmitry Shmidt
108d520ff1dc2da35cdca849e982051b86468016d8Dmitry Shmidtinclude ../lib.rules
118d520ff1dc2da35cdca849e982051b86468016d8Dmitry Shmidt
129866086a955d00e237cc8df3722e7dff75c02532Dmitry ShmidtCFLAGS += -DCONFIG_CRYPTO_INTERNAL
138d520ff1dc2da35cdca849e982051b86468016d8Dmitry ShmidtCFLAGS += -DCONFIG_TLS_INTERNAL_CLIENT
148d520ff1dc2da35cdca849e982051b86468016d8Dmitry ShmidtCFLAGS += -DCONFIG_TLS_INTERNAL_SERVER
158d520ff1dc2da35cdca849e982051b86468016d8Dmitry Shmidt#CFLAGS += -DALL_DH_GROUPS
161f69aa52ea2e0a73ac502565df8c666ee49cab6aDmitry ShmidtCFLAGS += -DCONFIG_SHA256
178d520ff1dc2da35cdca849e982051b86468016d8Dmitry Shmidt
188d520ff1dc2da35cdca849e982051b86468016d8Dmitry ShmidtLIB_OBJS= \
198d520ff1dc2da35cdca849e982051b86468016d8Dmitry Shmidt	aes-cbc.o \
209bce59c7fef20e34a05f04d1e33a4076083dca0cDmitry Shmidt	aes-ccm.o \
218d520ff1dc2da35cdca849e982051b86468016d8Dmitry Shmidt	aes-ctr.o \
228d520ff1dc2da35cdca849e982051b86468016d8Dmitry Shmidt	aes-eax.o \
238d520ff1dc2da35cdca849e982051b86468016d8Dmitry Shmidt	aes-encblock.o \
249bce59c7fef20e34a05f04d1e33a4076083dca0cDmitry Shmidt	aes-gcm.o \
258d520ff1dc2da35cdca849e982051b86468016d8Dmitry Shmidt	aes-internal.o \
268d520ff1dc2da35cdca849e982051b86468016d8Dmitry Shmidt	aes-internal-dec.o \
278d520ff1dc2da35cdca849e982051b86468016d8Dmitry Shmidt	aes-internal-enc.o \
288d520ff1dc2da35cdca849e982051b86468016d8Dmitry Shmidt	aes-omac1.o \
298d520ff1dc2da35cdca849e982051b86468016d8Dmitry Shmidt	aes-unwrap.o \
308d520ff1dc2da35cdca849e982051b86468016d8Dmitry Shmidt	aes-wrap.o \
318d520ff1dc2da35cdca849e982051b86468016d8Dmitry Shmidt	des-internal.o \
328d520ff1dc2da35cdca849e982051b86468016d8Dmitry Shmidt	dh_group5.o \
338d520ff1dc2da35cdca849e982051b86468016d8Dmitry Shmidt	dh_groups.o \
348d520ff1dc2da35cdca849e982051b86468016d8Dmitry Shmidt	md4-internal.o \
358d520ff1dc2da35cdca849e982051b86468016d8Dmitry Shmidt	md5.o \
368d520ff1dc2da35cdca849e982051b86468016d8Dmitry Shmidt	md5-internal.o \
378d520ff1dc2da35cdca849e982051b86468016d8Dmitry Shmidt	milenage.o \
388d520ff1dc2da35cdca849e982051b86468016d8Dmitry Shmidt	ms_funcs.o \
398d520ff1dc2da35cdca849e982051b86468016d8Dmitry Shmidt	rc4.o \
408d520ff1dc2da35cdca849e982051b86468016d8Dmitry Shmidt	sha1.o \
418d520ff1dc2da35cdca849e982051b86468016d8Dmitry Shmidt	sha1-internal.o \
428d520ff1dc2da35cdca849e982051b86468016d8Dmitry Shmidt	sha1-pbkdf2.o \
4361d9df3e62aaa0e87ad05452fcb95142159a17b6Dmitry Shmidt	sha1-prf.o \
448d520ff1dc2da35cdca849e982051b86468016d8Dmitry Shmidt	sha1-tlsprf.o \
458d520ff1dc2da35cdca849e982051b86468016d8Dmitry Shmidt	sha1-tprf.o \
468d520ff1dc2da35cdca849e982051b86468016d8Dmitry Shmidt	sha256.o \
4761d9df3e62aaa0e87ad05452fcb95142159a17b6Dmitry Shmidt	sha256-prf.o \
481f69aa52ea2e0a73ac502565df8c666ee49cab6aDmitry Shmidt	sha256-tlsprf.o \
498d520ff1dc2da35cdca849e982051b86468016d8Dmitry Shmidt	sha256-internal.o
508d520ff1dc2da35cdca849e982051b86468016d8Dmitry Shmidt
518d520ff1dc2da35cdca849e982051b86468016d8Dmitry ShmidtLIB_OBJS += crypto_internal.o
528d520ff1dc2da35cdca849e982051b86468016d8Dmitry ShmidtLIB_OBJS += crypto_internal-cipher.o
538d520ff1dc2da35cdca849e982051b86468016d8Dmitry ShmidtLIB_OBJS += crypto_internal-modexp.o
548d520ff1dc2da35cdca849e982051b86468016d8Dmitry ShmidtLIB_OBJS += crypto_internal-rsa.o
558d520ff1dc2da35cdca849e982051b86468016d8Dmitry ShmidtLIB_OBJS += tls_internal.o
568d520ff1dc2da35cdca849e982051b86468016d8Dmitry ShmidtLIB_OBJS += fips_prf_internal.o
571f69aa52ea2e0a73ac502565df8c666ee49cab6aDmitry ShmidtLIB_OBJS += random.o
588d520ff1dc2da35cdca849e982051b86468016d8Dmitry Shmidt
598d520ff1dc2da35cdca849e982051b86468016d8Dmitry Shmidt
608d520ff1dc2da35cdca849e982051b86468016d8Dmitry Shmidtlibcrypto.a: $(LIB_OBJS)
618d520ff1dc2da35cdca849e982051b86468016d8Dmitry Shmidt	$(AR) crT $@ $?
628d520ff1dc2da35cdca849e982051b86468016d8Dmitry Shmidt
638d520ff1dc2da35cdca849e982051b86468016d8Dmitry Shmidt-include $(OBJS:%.o=%.d)
64