1e5b75505Sopenharmony_ciall: libcrypto.a 2e5b75505Sopenharmony_ci 3e5b75505Sopenharmony_ciclean: 4e5b75505Sopenharmony_ci rm -f *~ *.o *.d *.gcno *.gcda *.gcov libcrypto.a 5e5b75505Sopenharmony_ci 6e5b75505Sopenharmony_ciinstall: 7e5b75505Sopenharmony_ci @echo Nothing to be made. 8e5b75505Sopenharmony_ci 9e5b75505Sopenharmony_ci 10e5b75505Sopenharmony_ciinclude ../lib.rules 11e5b75505Sopenharmony_ci 12e5b75505Sopenharmony_ciCFLAGS += -DCONFIG_CRYPTO_INTERNAL 13e5b75505Sopenharmony_ciCFLAGS += -DCONFIG_TLS_INTERNAL_CLIENT 14e5b75505Sopenharmony_ciCFLAGS += -DCONFIG_TLS_INTERNAL_SERVER 15e5b75505Sopenharmony_ci#CFLAGS += -DALL_DH_GROUPS 16e5b75505Sopenharmony_ciCFLAGS += -DCONFIG_SHA256 17e5b75505Sopenharmony_ciCFLAGS += -DCONFIG_SHA384 18e5b75505Sopenharmony_ciCFLAGS += -DCONFIG_HMAC_SHA384_KDF 19e5b75505Sopenharmony_ciCFLAGS += -DCONFIG_INTERNAL_SHA384 20e5b75505Sopenharmony_ci 21e5b75505Sopenharmony_ciLIB_OBJS= \ 22e5b75505Sopenharmony_ci aes-cbc.o \ 23e5b75505Sopenharmony_ci aes-ccm.o \ 24e5b75505Sopenharmony_ci aes-ctr.o \ 25e5b75505Sopenharmony_ci aes-eax.o \ 26e5b75505Sopenharmony_ci aes-encblock.o \ 27e5b75505Sopenharmony_ci aes-gcm.o \ 28e5b75505Sopenharmony_ci aes-internal.o \ 29e5b75505Sopenharmony_ci aes-internal-dec.o \ 30e5b75505Sopenharmony_ci aes-internal-enc.o \ 31e5b75505Sopenharmony_ci aes-omac1.o \ 32e5b75505Sopenharmony_ci aes-siv.o \ 33e5b75505Sopenharmony_ci aes-unwrap.o \ 34e5b75505Sopenharmony_ci aes-wrap.o \ 35e5b75505Sopenharmony_ci des-internal.o \ 36e5b75505Sopenharmony_ci dh_group5.o \ 37e5b75505Sopenharmony_ci dh_groups.o \ 38e5b75505Sopenharmony_ci md4-internal.o \ 39e5b75505Sopenharmony_ci md5.o \ 40e5b75505Sopenharmony_ci md5-internal.o \ 41e5b75505Sopenharmony_ci milenage.o \ 42e5b75505Sopenharmony_ci ms_funcs.o \ 43e5b75505Sopenharmony_ci rc4.o \ 44e5b75505Sopenharmony_ci sha1.o \ 45e5b75505Sopenharmony_ci sha1-internal.o \ 46e5b75505Sopenharmony_ci sha1-pbkdf2.o \ 47e5b75505Sopenharmony_ci sha1-prf.o \ 48e5b75505Sopenharmony_ci sha1-tlsprf.o \ 49e5b75505Sopenharmony_ci sha1-tprf.o \ 50e5b75505Sopenharmony_ci sha256.o \ 51e5b75505Sopenharmony_ci sha256-prf.o \ 52e5b75505Sopenharmony_ci sha256-tlsprf.o \ 53e5b75505Sopenharmony_ci sha256-internal.o \ 54e5b75505Sopenharmony_ci sha384.o \ 55e5b75505Sopenharmony_ci sha384-prf.o \ 56e5b75505Sopenharmony_ci sha384-internal.o \ 57e5b75505Sopenharmony_ci sha512-internal.o 58e5b75505Sopenharmony_ci 59e5b75505Sopenharmony_ciLIB_OBJS += crypto_internal.o 60e5b75505Sopenharmony_ciLIB_OBJS += crypto_internal-cipher.o 61e5b75505Sopenharmony_ciLIB_OBJS += crypto_internal-modexp.o 62e5b75505Sopenharmony_ciLIB_OBJS += crypto_internal-rsa.o 63e5b75505Sopenharmony_ciLIB_OBJS += tls_internal.o 64e5b75505Sopenharmony_ciLIB_OBJS += fips_prf_internal.o 65e5b75505Sopenharmony_ciifndef TEST_FUZZ 66e5b75505Sopenharmony_ciLIB_OBJS += random.o 67e5b75505Sopenharmony_ciendif 68e5b75505Sopenharmony_ci 69e5b75505Sopenharmony_ci 70e5b75505Sopenharmony_cilibcrypto.a: $(LIB_OBJS) 71e5b75505Sopenharmony_ci $(AR) crT $@ $? 72e5b75505Sopenharmony_ci 73e5b75505Sopenharmony_ci-include $(OBJS:%.o=%.d) 74