xref: /optee_os/core/lib/libtomcrypt/sub.mk (revision a1cbb728630308fcf902a8953a32cc972d14757e)
1*a1cbb728SJens Wiklandercppflags-lib-$(_CFG_CORE_LTC_SIZE_OPTIMIZATION) += -DLTC_SMALL_CODE
293b0a701SJoakim Bechcppflags-lib-y += -DLTC_RSA_CRT_HARDENING -DLTC_RSA_BLINDING
3*a1cbb728SJens Wiklandercflags-lib-$(_CFG_CORE_LTC_SIZE_OPTIMIZATION) += -Os
464cbf7caSJens Wiklander
5b0104773SPascal Brandglobal-incdirs-y += include
6b0104773SPascal Brand
7b0104773SPascal Brandsubdirs-y += src
86648f482SJens Wiklander
9*a1cbb728SJens Wiklandersrcs-$(_CFG_CORE_LTC_HASH) += hash.c
10*a1cbb728SJens Wiklandersrcs-$(_CFG_CORE_LTC_HMAC) += hmac.c
11*a1cbb728SJens Wiklandersrcs-$(_CFG_CORE_LTC_CMAC) += cmac.c
12*a1cbb728SJens Wiklandersrcs-$(_CFG_CORE_LTC_ECB) += ecb.c
13*a1cbb728SJens Wiklandersrcs-$(_CFG_CORE_LTC_CBC) += cbc.c
14*a1cbb728SJens Wiklandersrcs-$(_CFG_CORE_LTC_CTR) += ctr.c
15*a1cbb728SJens Wiklandersrcs-$(_CFG_CORE_LTC_XTS) += xts.c
16*a1cbb728SJens Wiklandersrcs-$(_CFG_CORE_LTC_CCM) += ccm.c
17*a1cbb728SJens Wiklandersrcs-$(_CFG_CORE_LTC_GCM) += gcm.c
18*a1cbb728SJens Wiklandersrcs-$(_CFG_CORE_LTC_DSA) += dsa.c
19*a1cbb728SJens Wiklandersrcs-$(_CFG_CORE_LTC_ECC) += ecc.c
20*a1cbb728SJens Wiklandersrcs-$(_CFG_CORE_LTC_RSA) += rsa.c
21*a1cbb728SJens Wiklandersrcs-$(_CFG_CORE_LTC_DH) += dh.c
22*a1cbb728SJens Wiklandersrcs-$(_CFG_CORE_LTC_AES) += aes.c
2378887e60SJens Wiklander
24*a1cbb728SJens Wiklanderifdef _CFG_CORE_LTC_ACIPHER
25*a1cbb728SJens Wiklanderifeq ($(_CFG_CORE_LTC_MPI),y)
2678887e60SJens Wiklandersrcs-y += mpi_desc.c
2778887e60SJens Wiklanderelse
2878887e60SJens Wiklandersrcs-y += mpa_desc.c
2978887e60SJens Wiklander# Get mpa.h which normally is an internal .h file
3078887e60SJens Wiklandercppflags-mpa_desc.c-y += -Ilib/libmpa
3178887e60SJens Wiklandercflags-mpa_desc.c-y += -Wno-unused-parameter
3278887e60SJens Wiklanderendif
3378887e60SJens Wiklanderendif
3478887e60SJens Wiklander
3578887e60SJens Wiklandersrcs-y += tomcrypt.c
3678887e60SJens Wiklander
37