blob: 9151662a7c05be16fcbfd6ebd7ea098ad7c1ee62 [file] [log] [blame]
Jaeden Ameroe54e6932018-08-06 16:19:58 +01001CFLAGS ?= -O2 -I../include
2WARNING_CFLAGS ?= \
3 -Werror -Wall -Wextra \
4 -Wno-unused-function \
5 -Wno-overlength-strings \
6 -Wdeclaration-after-statement \
7# Don't delete this line.
8
9OBJS_CRYPTO := \
10 aes.o \
11 aesni.o \
12 arc4.o \
13 asn1parse.o \
14 asn1write.o \
15 base64.o \
16 bignum.o \
17 blowfish.o \
18 camellia.o \
19 ccm.o \
20 cipher.o \
21 cipher_wrap.o \
22 cmac.o \
23 ctr_drbg.o \
24 des.o \
25 ecdsa.o \
26 ecp.o \
27 ecp_curves.o \
28 entropy.o \
29 entropy_poll.o \
30 gcm.o \
31 hmac_drbg.o \
32 md.o \
33 md2.o \
34 md4.o \
35 md5.o \
36 md_wrap.o \
37 oid.o \
38 pem.o \
39 pk.o \
40 pk_wrap.o \
41 pkcs12.o \
42 pkcs5.o \
43 pkparse.o \
44 pkwrite.o \
45 platform.o \
46 platform_util.o \
47 psa_crypto.o \
48 ripemd160.o \
49 rsa_internal.o \
50 rsa.o \
51 sha1.o \
52 sha256.o \
53 sha512.o \
54 xtea.o \
55# Don't delete this line.
56
57.SILENT:
58
59.PHONY: all static clean
60
61all: static
62
63static: libmbedcrypto.a
64
65libmbedcrypto.a: $(OBJS_CRYPTO)
66 echo " AR $@"
67 $(AR) -rc $@ $(OBJS_CRYPTO)
68 echo " RL $@"
69 $(AR) -s $@
70
71.c.o:
72 echo " CC $<"
73 $(CC) $(CFLAGS) $(WARNING_CFLAGS) -c $<
74
75clean:
76 rm -f *.o libmbedcrypto.a