@@ -31,13 +31,13 @@ MBED_TLS_RELEASE ?= mbedtls-2.22.0
31
31
MBED_TLS_REPO_URL ?=
[email protected] :ARMmbed/mbedtls.git
32
32
33
33
# Translate between mbed TLS namespace and mbed namespace
34
- TARGET_PREFIX: =../
35
- TARGET_EXPERIMENTAL: =../../FEATURE_EXPERIMENTAL_API/
36
- TARGET_SRC: =$(TARGET_PREFIX ) src
37
- TARGET_INC: =$(TARGET_PREFIX ) inc
34
+ TARGET_PREFIX: =../../
35
+ TARGET_EXPERIMENTAL: =../../../../platform/ FEATURE_EXPERIMENTAL_API/
36
+ TARGET_SRC: =$(TARGET_PREFIX ) source
37
+ TARGET_INC: =$(TARGET_PREFIX ) include
38
38
TARGET_PSA: =$(TARGET_EXPERIMENTAL ) FEATURE_PSA/TARGET_MBED_PSA_SRV/mbedtls
39
- TARGET_PSA_INC: =$(TARGET_PSA ) /inc
40
- TARGET_TESTS: =$(TARGET_PREFIX ) TESTS
39
+ TARGET_PSA_INC: =$(TARGET_EXPERIMENTAL ) FEATURE_PSA/TARGET_MBED_PSA_SRV /inc
40
+ TARGET_TESTS: =$(TARGET_PREFIX ) tests/ TESTS
41
41
42
42
# mbed TLS source directory - hidden from mbed via TARGET_IGNORE
43
43
MBED_TLS_DIR: =TARGET_IGNORE/mbedtls
@@ -60,18 +60,19 @@ rsync:
60
60
# Copying mbed TLS headers to mbed includes...
61
61
rm -rf $(TARGET_INC )
62
62
mkdir -p $(TARGET_INC )
63
- mkdir -p $(TARGET_PSA_INC )
64
63
rsync -a --delete $(MBED_TLS_API ) $(TARGET_INC )
65
- rsync -a --delete --exclude=' crypto_struct.h' $(CRYPTO_API ) $(TARGET_PSA_INC ) /
64
+ #
65
+ # Export common.h into the include path, so PSA Crypto can find it
66
+ mv $(TARGET_SRC ) /common.h $(TARGET_INC ) /mbedtls/
66
67
#
67
68
# Copying licenses
68
69
cp $(MBED_TLS_DIR ) /LICENSE $(TARGET_PREFIX )
69
70
#
70
- # Copying Mbed Crypto into Mbed OS...
71
+ # Copying PSA for single-core targets...
72
+ rm $(TARGET_PSA_INC ) /psa/crypto_* .h
73
+ rsync -a --exclude=' crypto_struct.h' $(CRYPTO_API ) $(TARGET_PSA_INC ) /
71
74
rm -rf $(TARGET_PSA )
72
-
73
75
mkdir -p $(TARGET_PSA )
74
-
75
76
rsync -a --delete $(CRYPTO_API ) /crypto_struct.h $(TARGET_PSA ) /
76
77
rsync -a --delete $(MBED_TLS_DIR ) /library/psa_* .c $(TARGET_PSA ) /
77
78
rsync -a --delete $(MBED_TLS_DIR ) /library/psa_* .h $(TARGET_PSA ) /
0 commit comments