|
| 1 | +ifeq ($(wildcard ../../tf-psa-crypto),) |
| 2 | +TF_PSA_CRYPTO_PATH ?= ../.. |
| 3 | +MBEDTLS_PATH ?= ../../.. |
| 4 | +else |
| 5 | +MBEDTLS_PATH ?= ../.. |
| 6 | +TF_PSA_CRYPTO_PATH ?= ../../tf-psa-crypto |
| 7 | +endif |
| 8 | + |
| 9 | +include $(TF_PSA_CRYPTO_PATH)/scripts/crypto-common.make |
| 10 | + |
1 | 11 | CFLAGS += -Wall -Werror -std=c99 -D_XOPEN_SOURCE=1 -D_POSIX_C_SOURCE=200809L |
2 | 12 |
|
3 | 13 | ifeq ($(DEBUG),1) |
|
7 | 17 | CLIENT_LIBS := -Lclient_libs -lpsaclient -lmbedtls -lmbedx509 -lmbedcrypto |
8 | 18 | SERVER_LIBS := -Lserver_libs -lmbedcrypto |
9 | 19 |
|
10 | | -MBEDTLS_ROOT_PATH = ../.. |
11 | | -COMMON_INCLUDE := -I./include -I$(MBEDTLS_ROOT_PATH)/include \ |
12 | | - -I$(MBEDTLS_ROOT_PATH)/tf-psa-crypto/include \ |
13 | | - -I$(MBEDTLS_ROOT_PATH)/tf-psa-crypto/drivers/builtin/include |
| 20 | +COMMON_INCLUDE := -I./include -I$(MBEDTLS_PATH)/include \ |
| 21 | + $(TF_PSA_CRYPTO_LIBRARY_PUBLIC_INCLUDE) |
14 | 22 |
|
15 | 23 | GENERATED_H_FILES = include/psa_manifest/manifest.h \ |
16 | 24 | include/psa_manifest/pid.h \ |
@@ -66,9 +74,9 @@ $(PARTITION_SERVER_BOOTSTRAP) $(GENERATED_H_FILES): src/manifest.json src/server |
66 | 74 | # If not using all.sh then the user must do it manually. |
67 | 75 | client_libs: client_libs/libpsaclient |
68 | 76 | client_libs server_libs: |
69 | | - $(MAKE) -C $(MBEDTLS_ROOT_PATH)/library CFLAGS="$(CFLAGS)" LDFLAGS="$(LDFLAGS)" libmbedcrypto.a libmbedx509.a libmbedtls.a |
| 77 | + $(MAKE) -C $(MBEDTLS_PATH)/library CFLAGS="$(CFLAGS)" LDFLAGS="$(LDFLAGS)" libmbedcrypto.a libmbedx509.a libmbedtls.a |
70 | 78 | mkdir -p $@ |
71 | | - cp $(MBEDTLS_ROOT_PATH)/library/libmbed*.a $@/ |
| 79 | + cp $(MBEDTLS_PATH)/library/libmbed*.a $@/ |
72 | 80 |
|
73 | 81 | clean_server_intermediate_files: |
74 | 82 | rm -f $(PARTITION_SERVER_BOOTSTRAP) |
|
0 commit comments