diff options
| author | HubretXie <[email protected]> | 2019-05-27 22:21:08 +0800 |
|---|---|---|
| committer | GitHub <[email protected]> | 2019-05-27 22:21:08 +0800 |
| commit | 82b9087cb5c0c10267ccc4c5a7f507eae17aa861 (patch) | |
| tree | a01fc55957b84433f9213a9fdc6dae6b4ca26bd8 /components/drivers/hwcrypto/SConscript | |
| parent | edccf1c07d6cf12a17ebb30e636f2ce6b6e19f6c (diff) | |
| parent | e228d97674150503b8dd6542962edade60e6fe74 (diff) | |
Merge pull request #5 from RT-Thread/master
sync
Diffstat (limited to 'components/drivers/hwcrypto/SConscript')
| -rw-r--r-- | components/drivers/hwcrypto/SConscript | 34 |
1 files changed, 34 insertions, 0 deletions
diff --git a/components/drivers/hwcrypto/SConscript b/components/drivers/hwcrypto/SConscript new file mode 100644 index 0000000000..90feff50b3 --- /dev/null +++ b/components/drivers/hwcrypto/SConscript @@ -0,0 +1,34 @@ +Import('RTT_ROOT') +Import('rtconfig') +from building import * + +cwd = GetCurrentDir() +CPPPATH = [cwd, str(Dir('#'))] + +src = ['hwcrypto.c'] + +if (GetDepend(['RT_HWCRYPTO_USING_AES']) or + GetDepend(['RT_HWCRYPTO_USING_DES']) or + GetDepend(['RT_HWCRYPTO_USING_3DES']) or + GetDepend(['RT_HWCRYPTO_USING_RC4'])): + src += ['hw_symmetric.c'] + if GetDepend(['RT_HWCRYPTO_USING_GCM']): + src += ['hw_gcm.c'] + +if (GetDepend(['RT_HWCRYPTO_USING_MD5']) or + GetDepend(['RT_HWCRYPTO_USING_SHA1']) or + GetDepend(['RT_HWCRYPTO_USING_SHA2'])): + src += ['hw_hash.c'] + +if GetDepend(['RT_HWCRYPTO_USING_RNG']): + src += ['hw_rng.c'] + +if GetDepend(['RT_HWCRYPTO_USING_CRC']): + src += ['hw_crc.c'] + +if GetDepend(['RT_HWCRYPTO_USING_BIGNUM']): + src += ['hw_bignum.c'] + +group = DefineGroup('DeviceDrivers', src, depend = ['RT_USING_HWCRYPTO'], CPPPATH = CPPPATH) + +Return('group') |
