76 lines
1 KiB
Makefile
76 lines
1 KiB
Makefile
CFLAGS ?= -O2 -I../include
|
|
WARNING_CFLAGS ?= \
|
|
-Werror -Wall -Wextra \
|
|
-Wno-unused-function \
|
|
-Wno-overlength-strings \
|
|
-Wdeclaration-after-statement \
|
|
# Don't delete this line.
|
|
|
|
OBJS_CRYPTO := \
|
|
aes.o \
|
|
aesni.o \
|
|
arc4.o \
|
|
asn1parse.o \
|
|
asn1write.o \
|
|
base64.o \
|
|
bignum.o \
|
|
blowfish.o \
|
|
camellia.o \
|
|
ccm.o \
|
|
cipher.o \
|
|
cipher_wrap.o \
|
|
cmac.o \
|
|
ctr_drbg.o \
|
|
des.o \
|
|
ecdsa.o \
|
|
ecp.o \
|
|
ecp_curves.o \
|
|
entropy.o \
|
|
entropy_poll.o \
|
|
gcm.o \
|
|
hmac_drbg.o \
|
|
md.o \
|
|
md2.o \
|
|
md4.o \
|
|
md5.o \
|
|
md_wrap.o \
|
|
oid.o \
|
|
pem.o \
|
|
pk.o \
|
|
pk_wrap.o \
|
|
pkcs12.o \
|
|
pkcs5.o \
|
|
pkparse.o \
|
|
pkwrite.o \
|
|
platform.o \
|
|
platform_util.o \
|
|
psa_crypto.o \
|
|
ripemd160.o \
|
|
rsa_internal.o \
|
|
rsa.o \
|
|
sha1.o \
|
|
sha256.o \
|
|
sha512.o \
|
|
xtea.o \
|
|
# Don't delete this line.
|
|
|
|
.SILENT:
|
|
|
|
.PHONY: all static clean
|
|
|
|
all: static
|
|
|
|
static: libmbedcrypto.a
|
|
|
|
libmbedcrypto.a: $(OBJS_CRYPTO)
|
|
echo " AR $@"
|
|
$(AR) -rc $@ $(OBJS_CRYPTO)
|
|
echo " RL $@"
|
|
$(AR) -s $@
|
|
|
|
.c.o:
|
|
echo " CC $<"
|
|
$(CC) $(CFLAGS) $(WARNING_CFLAGS) -c $<
|
|
|
|
clean:
|
|
rm -f *.o libmbedcrypto.a
|