]> CyberLeo.Net >> Repos - FreeBSD/FreeBSD.git/blob - src/crypto/Makefile
Import wpa_supplicant/hostapd 2.7
[FreeBSD/FreeBSD.git] / src / crypto / Makefile
1 all: libcrypto.a
2
3 clean:
4         rm -f *~ *.o *.d *.gcno *.gcda *.gcov libcrypto.a
5
6 install:
7         @echo Nothing to be made.
8
9
10 include ../lib.rules
11
12 CFLAGS += -DCONFIG_CRYPTO_INTERNAL
13 CFLAGS += -DCONFIG_TLS_INTERNAL_CLIENT
14 CFLAGS += -DCONFIG_TLS_INTERNAL_SERVER
15 #CFLAGS += -DALL_DH_GROUPS
16 CFLAGS += -DCONFIG_SHA256
17 CFLAGS += -DCONFIG_SHA384
18 CFLAGS += -DCONFIG_HMAC_SHA384_KDF
19 CFLAGS += -DCONFIG_INTERNAL_SHA384
20
21 LIB_OBJS= \
22         aes-cbc.o \
23         aes-ccm.o \
24         aes-ctr.o \
25         aes-eax.o \
26         aes-encblock.o \
27         aes-gcm.o \
28         aes-internal.o \
29         aes-internal-dec.o \
30         aes-internal-enc.o \
31         aes-omac1.o \
32         aes-siv.o \
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 \
41         milenage.o \
42         ms_funcs.o \
43         rc4.o \
44         sha1.o \
45         sha1-internal.o \
46         sha1-pbkdf2.o \
47         sha1-prf.o \
48         sha1-tlsprf.o \
49         sha1-tprf.o \
50         sha256.o \
51         sha256-prf.o \
52         sha256-tlsprf.o \
53         sha256-internal.o \
54         sha384.o \
55         sha384-prf.o \
56         sha384-internal.o \
57         sha512-internal.o
58
59 LIB_OBJS += crypto_internal.o
60 LIB_OBJS += crypto_internal-cipher.o
61 LIB_OBJS += crypto_internal-modexp.o
62 LIB_OBJS += crypto_internal-rsa.o
63 LIB_OBJS += tls_internal.o
64 LIB_OBJS += fips_prf_internal.o
65 LIB_OBJS += random.o
66
67
68 libcrypto.a: $(LIB_OBJS)
69         $(AR) crT $@ $?
70
71 -include $(OBJS:%.o=%.d)