mirror of
https://github.com/espressif/mbedtls.git
synced 2025-05-10 03:39:03 +08:00
Unify common variables of programs/Makefile and tests/Makefile
Signed-off-by: Gilles Peskine <Gilles.Peskine@arm.com>
This commit is contained in:
parent
f3d1ae1f05
commit
076fd25480
@ -12,45 +12,8 @@ else
|
|||||||
DLOPEN_LDFLAGS ?=
|
DLOPEN_LDFLAGS ?=
|
||||||
endif
|
endif
|
||||||
|
|
||||||
include ../3rdparty/Makefile.inc
|
|
||||||
LOCAL_CFLAGS+=$(THIRDPARTY_INCLUDES)
|
|
||||||
|
|
||||||
ifndef SHARED
|
|
||||||
MBEDLIBS=../library/libmbedcrypto.a ../library/libmbedx509.a ../library/libmbedtls.a
|
|
||||||
else
|
|
||||||
MBEDLIBS=../library/libmbedcrypto.$(DLEXT) ../library/libmbedx509.$(DLEXT) ../library/libmbedtls.$(DLEXT)
|
|
||||||
endif
|
|
||||||
DEP=${MBEDLIBS} ${MBEDTLS_TEST_OBJS}
|
DEP=${MBEDLIBS} ${MBEDTLS_TEST_OBJS}
|
||||||
|
|
||||||
ifdef DEBUG
|
|
||||||
LOCAL_CFLAGS += -g3
|
|
||||||
endif
|
|
||||||
|
|
||||||
# if we're running on Windows, build for Windows
|
|
||||||
ifdef WINDOWS
|
|
||||||
WINDOWS_BUILD=1
|
|
||||||
endif
|
|
||||||
|
|
||||||
ifdef WINDOWS_BUILD
|
|
||||||
DLEXT=dll
|
|
||||||
EXEXT=.exe
|
|
||||||
LOCAL_LDFLAGS += -lws2_32 -lbcrypt
|
|
||||||
ifdef SHARED
|
|
||||||
SHARED_SUFFIX=.$(DLEXT)
|
|
||||||
endif
|
|
||||||
|
|
||||||
else # Not building for Windows
|
|
||||||
DLEXT ?= so
|
|
||||||
EXEXT=
|
|
||||||
SHARED_SUFFIX=
|
|
||||||
endif
|
|
||||||
|
|
||||||
ifdef WINDOWS
|
|
||||||
PYTHON ?= python
|
|
||||||
else
|
|
||||||
PYTHON ?= $(shell if type python3 >/dev/null 2>/dev/null; then echo python3; else echo python; fi)
|
|
||||||
endif
|
|
||||||
|
|
||||||
# Only build the dlopen test in shared library builds, and not when building
|
# Only build the dlopen test in shared library builds, and not when building
|
||||||
# for Windows.
|
# for Windows.
|
||||||
ifdef BUILD_DLOPEN
|
ifdef BUILD_DLOPEN
|
||||||
@ -168,14 +131,6 @@ ${MBEDTLS_TEST_OBJS}:
|
|||||||
GENERATED_FILES = psa/psa_constant_names_generated.c test/query_config.c
|
GENERATED_FILES = psa/psa_constant_names_generated.c test/query_config.c
|
||||||
generated_files: $(GENERATED_FILES)
|
generated_files: $(GENERATED_FILES)
|
||||||
|
|
||||||
# See root Makefile
|
|
||||||
GEN_FILES ?= yes
|
|
||||||
ifdef GEN_FILES
|
|
||||||
gen_file_dep =
|
|
||||||
else
|
|
||||||
gen_file_dep = |
|
|
||||||
endif
|
|
||||||
|
|
||||||
psa/psa_constant_names_generated.c: $(gen_file_dep) ../scripts/generate_psa_constants.py
|
psa/psa_constant_names_generated.c: $(gen_file_dep) ../scripts/generate_psa_constants.py
|
||||||
psa/psa_constant_names_generated.c: $(gen_file_dep) ../include/psa/crypto_values.h
|
psa/psa_constant_names_generated.c: $(gen_file_dep) ../include/psa/crypto_values.h
|
||||||
psa/psa_constant_names_generated.c: $(gen_file_dep) ../include/psa/crypto_extra.h
|
psa/psa_constant_names_generated.c: $(gen_file_dep) ../include/psa/crypto_extra.h
|
||||||
|
@ -12,3 +12,53 @@ LOCAL_LDFLAGS = ${MBEDTLS_TEST_OBJS} \
|
|||||||
-lmbedtls$(SHARED_SUFFIX) \
|
-lmbedtls$(SHARED_SUFFIX) \
|
||||||
-lmbedx509$(SHARED_SUFFIX) \
|
-lmbedx509$(SHARED_SUFFIX) \
|
||||||
-lmbedcrypto$(SHARED_SUFFIX)
|
-lmbedcrypto$(SHARED_SUFFIX)
|
||||||
|
|
||||||
|
include ../3rdparty/Makefile.inc
|
||||||
|
LOCAL_CFLAGS+=$(THIRDPARTY_INCLUDES)
|
||||||
|
|
||||||
|
ifndef SHARED
|
||||||
|
MBEDLIBS=../library/libmbedcrypto.a ../library/libmbedx509.a ../library/libmbedtls.a
|
||||||
|
else
|
||||||
|
MBEDLIBS=../library/libmbedcrypto.$(DLEXT) ../library/libmbedx509.$(DLEXT) ../library/libmbedtls.$(DLEXT)
|
||||||
|
endif
|
||||||
|
|
||||||
|
ifdef DEBUG
|
||||||
|
LOCAL_CFLAGS += -g3
|
||||||
|
endif
|
||||||
|
|
||||||
|
# if we're running on Windows, build for Windows
|
||||||
|
ifdef WINDOWS
|
||||||
|
WINDOWS_BUILD=1
|
||||||
|
endif
|
||||||
|
|
||||||
|
ifdef WINDOWS_BUILD
|
||||||
|
DLEXT=dll
|
||||||
|
EXEXT=.exe
|
||||||
|
LOCAL_LDFLAGS += -lws2_32 -lbcrypt
|
||||||
|
ifdef SHARED
|
||||||
|
SHARED_SUFFIX=.$(DLEXT)
|
||||||
|
endif
|
||||||
|
|
||||||
|
else # Not building for Windows
|
||||||
|
DLEXT ?= so
|
||||||
|
EXEXT=
|
||||||
|
SHARED_SUFFIX=
|
||||||
|
|
||||||
|
ifeq ($(THREADING),pthread)
|
||||||
|
LOCAL_LDFLAGS += -lpthread
|
||||||
|
endif
|
||||||
|
endif
|
||||||
|
|
||||||
|
ifdef WINDOWS
|
||||||
|
PYTHON ?= python
|
||||||
|
else
|
||||||
|
PYTHON ?= $(shell if type python3 >/dev/null 2>/dev/null; then echo python3; else echo python; fi)
|
||||||
|
endif
|
||||||
|
|
||||||
|
# See root Makefile
|
||||||
|
GEN_FILES ?= yes
|
||||||
|
ifdef GEN_FILES
|
||||||
|
gen_file_dep =
|
||||||
|
else
|
||||||
|
gen_file_dep = |
|
||||||
|
endif
|
||||||
|
@ -8,65 +8,15 @@ default: all
|
|||||||
# Also include library headers, for the sake of invasive tests.
|
# Also include library headers, for the sake of invasive tests.
|
||||||
LOCAL_CFLAGS += -I../library
|
LOCAL_CFLAGS += -I../library
|
||||||
|
|
||||||
include ../3rdparty/Makefile.inc
|
|
||||||
LOCAL_CFLAGS+=$(THIRDPARTY_INCLUDES)
|
|
||||||
|
|
||||||
# Enable definition of various functions used throughout the testsuite
|
# Enable definition of various functions used throughout the testsuite
|
||||||
# (gethostname, strdup, fileno...) even when compiling with -std=c99. Harmless
|
# (gethostname, strdup, fileno...) even when compiling with -std=c99. Harmless
|
||||||
# on non-POSIX platforms.
|
# on non-POSIX platforms.
|
||||||
LOCAL_CFLAGS += -D_POSIX_C_SOURCE=200809L
|
LOCAL_CFLAGS += -D_POSIX_C_SOURCE=200809L
|
||||||
|
|
||||||
ifndef SHARED
|
|
||||||
MBEDLIBS=../library/libmbedcrypto.a ../library/libmbedx509.a ../library/libmbedtls.a
|
|
||||||
else
|
|
||||||
MBEDLIBS=../library/libmbedcrypto.$(DLEXT) ../library/libmbedx509.$(DLEXT) ../library/libmbedtls.$(DLEXT)
|
|
||||||
endif
|
|
||||||
|
|
||||||
ifdef DEBUG
|
|
||||||
LOCAL_CFLAGS += -g3
|
|
||||||
endif
|
|
||||||
|
|
||||||
ifdef RECORD_PSA_STATUS_COVERAGE_LOG
|
ifdef RECORD_PSA_STATUS_COVERAGE_LOG
|
||||||
LOCAL_CFLAGS += -Werror -DRECORD_PSA_STATUS_COVERAGE_LOG
|
LOCAL_CFLAGS += -Werror -DRECORD_PSA_STATUS_COVERAGE_LOG
|
||||||
endif
|
endif
|
||||||
|
|
||||||
# if we're running on Windows, build for Windows
|
|
||||||
ifdef WINDOWS
|
|
||||||
WINDOWS_BUILD=1
|
|
||||||
endif
|
|
||||||
|
|
||||||
ifdef WINDOWS_BUILD
|
|
||||||
DLEXT=dll
|
|
||||||
EXEXT=.exe
|
|
||||||
LOCAL_LDFLAGS += -lws2_32 -lbcrypt
|
|
||||||
ifdef SHARED
|
|
||||||
SHARED_SUFFIX=.$(DLEXT)
|
|
||||||
endif
|
|
||||||
|
|
||||||
else # Not building for Windows
|
|
||||||
DLEXT ?= so
|
|
||||||
EXEXT=
|
|
||||||
SHARED_SUFFIX=
|
|
||||||
|
|
||||||
ifeq ($(THREADING),pthread)
|
|
||||||
LOCAL_LDFLAGS += -lpthread
|
|
||||||
endif
|
|
||||||
endif
|
|
||||||
|
|
||||||
ifdef WINDOWS
|
|
||||||
PYTHON ?= python
|
|
||||||
else
|
|
||||||
PYTHON ?= $(shell if type python3 >/dev/null 2>/dev/null; then echo python3; else echo python; fi)
|
|
||||||
endif
|
|
||||||
|
|
||||||
# See root Makefile
|
|
||||||
GEN_FILES ?= yes
|
|
||||||
ifdef GEN_FILES
|
|
||||||
gen_file_dep =
|
|
||||||
else
|
|
||||||
gen_file_dep = |
|
|
||||||
endif
|
|
||||||
|
|
||||||
.PHONY: generated_files
|
.PHONY: generated_files
|
||||||
GENERATED_BIGNUM_DATA_FILES := $(patsubst tests/%,%,$(shell \
|
GENERATED_BIGNUM_DATA_FILES := $(patsubst tests/%,%,$(shell \
|
||||||
$(PYTHON) scripts/generate_bignum_tests.py --list || \
|
$(PYTHON) scripts/generate_bignum_tests.py --list || \
|
||||||
|
Loading…
x
Reference in New Issue
Block a user