Jaeden Amero | e54e693 | 2018-08-06 16:19:58 +0100 | [diff] [blame] | 1 | CFLAGS ?= -O2 -I../include |
| 2 | WARNING_CFLAGS ?= \ |
| 3 | -Werror -Wall -Wextra \ |
| 4 | -Wno-unused-function \ |
| 5 | -Wno-overlength-strings \ |
| 6 | -Wdeclaration-after-statement \ |
| 7 | # Don't delete this line. |
| 8 | |
| 9 | OBJS_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 | |
| 61 | all: static |
| 62 | |
| 63 | static: libmbedcrypto.a |
| 64 | |
| 65 | libmbedcrypto.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 | |
| 75 | clean: |
| 76 | rm -f *.o libmbedcrypto.a |