Dmitry Shmidt | 8d520ff | 2011-05-09 14:06:53 -0700 | [diff] [blame] | 1 | all: libcrypto.a |
| 2 | |
| 3 | clean: |
Dmitry Shmidt | 01904cf | 2013-12-05 11:08:35 -0800 | [diff] [blame] | 4 | rm -f *~ *.o *.d *.gcno *.gcda *.gcov libcrypto.a |
Dmitry Shmidt | 8d520ff | 2011-05-09 14:06:53 -0700 | [diff] [blame] | 5 | |
| 6 | install: |
| 7 | @echo Nothing to be made. |
| 8 | |
| 9 | |
| 10 | include ../lib.rules |
| 11 | |
Dmitry Shmidt | 9866086 | 2014-03-11 17:26:21 -0700 | [diff] [blame] | 12 | CFLAGS += -DCONFIG_CRYPTO_INTERNAL |
Dmitry Shmidt | 8d520ff | 2011-05-09 14:06:53 -0700 | [diff] [blame] | 13 | CFLAGS += -DCONFIG_TLS_INTERNAL_CLIENT |
| 14 | CFLAGS += -DCONFIG_TLS_INTERNAL_SERVER |
| 15 | #CFLAGS += -DALL_DH_GROUPS |
Dmitry Shmidt | 1f69aa5 | 2012-01-24 16:10:04 -0800 | [diff] [blame] | 16 | CFLAGS += -DCONFIG_SHA256 |
Dmitry Shmidt | d2986c2 | 2017-10-23 14:22:09 -0700 | [diff] [blame] | 17 | CFLAGS += -DCONFIG_SHA384 |
| 18 | CFLAGS += -DCONFIG_HMAC_SHA384_KDF |
| 19 | CFLAGS += -DCONFIG_INTERNAL_SHA384 |
Dmitry Shmidt | 8d520ff | 2011-05-09 14:06:53 -0700 | [diff] [blame] | 20 | |
| 21 | LIB_OBJS= \ |
| 22 | aes-cbc.o \ |
Dmitry Shmidt | 9bce59c | 2012-09-11 15:06:38 -0700 | [diff] [blame] | 23 | aes-ccm.o \ |
Dmitry Shmidt | 8d520ff | 2011-05-09 14:06:53 -0700 | [diff] [blame] | 24 | aes-ctr.o \ |
| 25 | aes-eax.o \ |
| 26 | aes-encblock.o \ |
Dmitry Shmidt | 9bce59c | 2012-09-11 15:06:38 -0700 | [diff] [blame] | 27 | aes-gcm.o \ |
Dmitry Shmidt | 8d520ff | 2011-05-09 14:06:53 -0700 | [diff] [blame] | 28 | aes-internal.o \ |
| 29 | aes-internal-dec.o \ |
| 30 | aes-internal-enc.o \ |
| 31 | aes-omac1.o \ |
Dmitry Shmidt | fb45fd5 | 2015-01-05 13:08:17 -0800 | [diff] [blame] | 32 | aes-siv.o \ |
Dmitry Shmidt | 8d520ff | 2011-05-09 14:06:53 -0700 | [diff] [blame] | 33 | aes-unwrap.o \ |
| 34 | aes-wrap.o \ |
| 35 | des-internal.o \ |
| 36 | dh_group5.o \ |
| 37 | dh_groups.o \ |
| 38 | md4-internal.o \ |
| 39 | md5.o \ |
| 40 | md5-internal.o \ |
Dmitry Shmidt | 8d520ff | 2011-05-09 14:06:53 -0700 | [diff] [blame] | 41 | milenage.o \ |
| 42 | ms_funcs.o \ |
| 43 | rc4.o \ |
| 44 | sha1.o \ |
| 45 | sha1-internal.o \ |
| 46 | sha1-pbkdf2.o \ |
Dmitry Shmidt | 61d9df3 | 2012-08-29 16:22:06 -0700 | [diff] [blame] | 47 | sha1-prf.o \ |
Dmitry Shmidt | 8d520ff | 2011-05-09 14:06:53 -0700 | [diff] [blame] | 48 | sha1-tlsprf.o \ |
| 49 | sha1-tprf.o \ |
| 50 | sha256.o \ |
Dmitry Shmidt | 61d9df3 | 2012-08-29 16:22:06 -0700 | [diff] [blame] | 51 | sha256-prf.o \ |
Dmitry Shmidt | 1f69aa5 | 2012-01-24 16:10:04 -0800 | [diff] [blame] | 52 | sha256-tlsprf.o \ |
Dmitry Shmidt | d7ff03d | 2015-12-04 14:49:35 -0800 | [diff] [blame] | 53 | sha256-internal.o \ |
Dmitry Shmidt | d2986c2 | 2017-10-23 14:22:09 -0700 | [diff] [blame] | 54 | sha384.o \ |
| 55 | sha384-prf.o \ |
Dmitry Shmidt | d7ff03d | 2015-12-04 14:49:35 -0800 | [diff] [blame] | 56 | sha384-internal.o \ |
Hai Shalom | fdcde76 | 2020-04-02 11:19:20 -0700 | [diff] [blame] | 57 | sha512.o \ |
| 58 | sha512-prf.o \ |
Dmitry Shmidt | d7ff03d | 2015-12-04 14:49:35 -0800 | [diff] [blame] | 59 | sha512-internal.o |
Dmitry Shmidt | 8d520ff | 2011-05-09 14:06:53 -0700 | [diff] [blame] | 60 | |
| 61 | LIB_OBJS += crypto_internal.o |
| 62 | LIB_OBJS += crypto_internal-cipher.o |
| 63 | LIB_OBJS += crypto_internal-modexp.o |
| 64 | LIB_OBJS += crypto_internal-rsa.o |
| 65 | LIB_OBJS += tls_internal.o |
| 66 | LIB_OBJS += fips_prf_internal.o |
Hai Shalom | 74f70d4 | 2019-02-11 14:42:39 -0800 | [diff] [blame] | 67 | ifndef TEST_FUZZ |
Dmitry Shmidt | 1f69aa5 | 2012-01-24 16:10:04 -0800 | [diff] [blame] | 68 | LIB_OBJS += random.o |
Hai Shalom | 74f70d4 | 2019-02-11 14:42:39 -0800 | [diff] [blame] | 69 | endif |
Dmitry Shmidt | 8d520ff | 2011-05-09 14:06:53 -0700 | [diff] [blame] | 70 | |
| 71 | |
| 72 | libcrypto.a: $(LIB_OBJS) |
| 73 | $(AR) crT $@ $? |
| 74 | |
| 75 | -include $(OBJS:%.o=%.d) |