mirror of
https://github.com/Mbed-TLS/mbedtls-framework.git
synced 2026-10-12 03:37:22 +00:00
Use intermediate variable for TF-PSA-Crypto's contribution to LOCAL_LDFLAGS
Fix a bug whereby `crypto-common.make` was appending to `LOCAL_LDFLAGS` before `common.make` set the initial value. This broke the build with pthread enabled: `THREADING` was correctly getting autodetected, but the addition of `-lpthread` to `LOCAL_LDFLAGS` didn't work. Signed-off-by: Gilles Peskine <[email protected]>
This commit is contained in:
+4
-2
@@ -46,13 +46,15 @@ LOCAL_LDFLAGS = ${MBEDTLS_TEST_OBJS} \
|
|||||||
-lpsaclient \
|
-lpsaclient \
|
||||||
-lmbedtls$(SHARED_SUFFIX) \
|
-lmbedtls$(SHARED_SUFFIX) \
|
||||||
-lmbedx509$(SHARED_SUFFIX) \
|
-lmbedx509$(SHARED_SUFFIX) \
|
||||||
-lmbedcrypto$(SHARED_SUFFIX)
|
-lmbedcrypto$(SHARED_SUFFIX) \
|
||||||
|
$(TF_PSA_CRYPTO_EXTRA_LDFLAGS)
|
||||||
else
|
else
|
||||||
LOCAL_LDFLAGS = ${MBEDTLS_TEST_OBJS} \
|
LOCAL_LDFLAGS = ${MBEDTLS_TEST_OBJS} \
|
||||||
-L$(MBEDTLS_PATH)/library \
|
-L$(MBEDTLS_PATH)/library \
|
||||||
-lmbedtls$(SHARED_SUFFIX) \
|
-lmbedtls$(SHARED_SUFFIX) \
|
||||||
-lmbedx509$(SHARED_SUFFIX) \
|
-lmbedx509$(SHARED_SUFFIX) \
|
||||||
-lmbedcrypto$(SHARED_SUFFIX)
|
-lmbedcrypto$(SHARED_SUFFIX) \
|
||||||
|
$(TF_PSA_CRYPTO_EXTRA_LDFLAGS)
|
||||||
endif
|
endif
|
||||||
|
|
||||||
ifdef PSASIM
|
ifdef PSASIM
|
||||||
|
|||||||
@@ -46,6 +46,9 @@ TF_PSA_CRYPTO_LIBRARY_PRIVATE_INCLUDE = \
|
|||||||
-I$(TF_PSA_CRYPTO_PATH)/core \
|
-I$(TF_PSA_CRYPTO_PATH)/core \
|
||||||
-I$(TF_PSA_CRYPTO_PATH)/drivers/builtin/src
|
-I$(TF_PSA_CRYPTO_PATH)/drivers/builtin/src
|
||||||
|
|
||||||
|
# Extra linker flags required by the crypto library or the platform
|
||||||
|
TF_PSA_CRYPTO_EXTRA_LDFLAGS =
|
||||||
|
|
||||||
## Usage: $(call remove_enabled_options_crypto,PREPROCESSOR_INPUT)
|
## Usage: $(call remove_enabled_options_crypto,PREPROCESSOR_INPUT)
|
||||||
## Remove the preprocessor symbols that are set in the current configuration
|
## Remove the preprocessor symbols that are set in the current configuration
|
||||||
## from PREPROCESSOR_INPUT. Also normalize whitespace.
|
## from PREPROCESSOR_INPUT. Also normalize whitespace.
|
||||||
@@ -91,6 +94,6 @@ ifndef WINDOWS_BUILD
|
|||||||
#$(info THREADING = $(THREADING))
|
#$(info THREADING = $(THREADING))
|
||||||
|
|
||||||
ifeq ($(THREADING),pthread)
|
ifeq ($(THREADING),pthread)
|
||||||
LOCAL_LDFLAGS += -lpthread
|
TF_PSA_CRYPTO_EXTRA_LDFLAGS += -lpthread
|
||||||
endif
|
endif
|
||||||
endif
|
endif
|
||||||
|
|||||||
Reference in New Issue
Block a user