mirror of
https://github.com/bluekitchen/btstack.git
synced 2025-04-07 16:20:19 +00:00
test: only compile CppUTest files with c++ compiler
This commit is contained in:
parent
4490dd1dca
commit
1d3bd1e51c
@ -1,10 +1,6 @@
|
||||
CC = g++
|
||||
|
||||
# Requirements: cpputest.github.io
|
||||
|
||||
BTSTACK_ROOT = ../..
|
||||
|
||||
CFLAGS = -DUNIT_TEST -x c++ -g -Wall -Wnarrowing -Wconversion-null
|
||||
CFLAGS = -DUNIT_TEST -g -Wall -Wnarrowing -Wconversion-null
|
||||
CFLAGS += -I${BTSTACK_ROOT}/src
|
||||
CFLAGS += -I..
|
||||
|
||||
@ -38,11 +34,17 @@ build-coverage/%.o: %.c | build-coverage
|
||||
build-asan/%.o: %.c | build-asan
|
||||
${CC} -c $(CFLAGS_ASAN) $< -o $@
|
||||
|
||||
build-coverage/%.o: %.cpp | build-coverage
|
||||
${CXX} -c $(CFLAGS_COVERAGE) $< -o $@
|
||||
|
||||
build-asan/%.o: %.cpp | build-asan
|
||||
${CXX} -c $(CFLAGS_ASAN) $< -o $@
|
||||
|
||||
build-coverage/ad_parser_test: ${COMMON_OBJ_COVERAGE} build-coverage/ad_parser_test.o | build-coverage
|
||||
${CC} $^ ${LDFLAGS_COVERAGE} -o $@
|
||||
${CXX} $^ ${LDFLAGS_COVERAGE} -o $@
|
||||
|
||||
build-asan/ad_parser_test: ${COMMON_OBJ_ASAN} build-asan/ad_parser_test.o | build-asan
|
||||
${CC} $^ ${LDFLAGS_ASAN} -o $@
|
||||
${CXX} $^ ${LDFLAGS_ASAN} -o $@
|
||||
|
||||
test: all
|
||||
build-asan/ad_parser_test
|
||||
|
@ -1,10 +1,8 @@
|
||||
CC = g++
|
||||
|
||||
# Requirements: cpputest.github.io
|
||||
|
||||
BTSTACK_ROOT = ../..
|
||||
|
||||
CFLAGS = -DUNIT_TEST -x c++ -g -Wall -Wnarrowing -Wconversion-null
|
||||
CFLAGS = -DUNIT_TEST -g -Wall -Wnarrowing -Wconversion-null
|
||||
CFLAGS += -I${BTSTACK_ROOT}/src
|
||||
CFLAGS += -I${BTSTACK_ROOT}/3rd-party/rijndael
|
||||
CFLAGS += -I.
|
||||
@ -41,20 +39,26 @@ build-%:
|
||||
build-coverage/%.o: %.c | build-coverage
|
||||
${CC} -c $(CFLAGS_COVERAGE) $< -o $@
|
||||
|
||||
build-coverage/%.o: %.cpp | build-coverage
|
||||
${CXX} -c $(CFLAGS_COVERAGE) $< -o $@
|
||||
|
||||
build-asan/%.o: %.c | build-asan
|
||||
${CC} -c $(CFLAGS_ASAN) $< -o $@
|
||||
|
||||
build-asan/%.o: %.cpp | build-asan
|
||||
${CXX} -c $(CFLAGS_ASAN) $< -o $@
|
||||
|
||||
build-coverage/att_db_util_test: ${COMMON_OBJ_COVERAGE} build-coverage/att_db_util_test.o | build-coverage/
|
||||
${CC} $^ ${LDFLAGS_COVERAGE} -o $@
|
||||
${CXX} $^ ${LDFLAGS_COVERAGE} -o $@
|
||||
|
||||
build-coverage/att_db_test: build-coverage/att_db_test.o build-coverage/att_db.o build-coverage/btstack_util.o build-coverage/hci_dump.o build-coverage/att_db_util.o | build-coverage/
|
||||
${CC} $^ ${LDFLAGS_COVERAGE} -o $@
|
||||
${CXX} $^ ${LDFLAGS_COVERAGE} -o $@
|
||||
|
||||
build-asan/att_db_util_test: ${COMMON_OBJ_ASAN} build-asan/att_db_util_test.o | build-asan/
|
||||
${CC} $^ ${LDFLAGS_ASAN} -o $@
|
||||
${CXX} $^ ${LDFLAGS_ASAN} -o $@
|
||||
|
||||
build-asan/att_db_test: build-asan/att_db_test.o build-asan/att_db.o build-asan/btstack_util.o build-asan/hci_dump.o build-asan/att_db_util.o | build-asan/
|
||||
${CC} $^ ${LDFLAGS_ASAN} -o $@
|
||||
${CXX} $^ ${LDFLAGS_ASAN} -o $@
|
||||
|
||||
test: all
|
||||
build-asan/att_db_util_test
|
||||
|
@ -1,10 +1,8 @@
|
||||
CC = g++
|
||||
|
||||
# Requirements: cpputest.github.io
|
||||
|
||||
BTSTACK_ROOT = ../..
|
||||
|
||||
CFLAGS = -DUNIT_TEST -x c++ -g -Wall -Wnarrowing -Wconversion-null
|
||||
CFLAGS = -DUNIT_TEST -g -Wall -Wnarrowing -Wconversion-null
|
||||
CFLAGS += -I${BTSTACK_ROOT}/src
|
||||
CFLAGS += -I..
|
||||
|
||||
@ -37,14 +35,20 @@ build-%:
|
||||
build-coverage/%.o: %.c | build-coverage
|
||||
${CC} -c $(CFLAGS_COVERAGE) $< -o $@
|
||||
|
||||
build-coverage/%.o: %.cpp | build-coverage
|
||||
${CXX} -c $(CFLAGS_COVERAGE) $< -o $@
|
||||
|
||||
build-asan/%.o: %.c | build-asan
|
||||
${CC} -c $(CFLAGS_ASAN) $< -o $@
|
||||
|
||||
build-asan/%.o: %.cpp | build-asan
|
||||
${CXX} -c $(CFLAGS_ASAN) $< -o $@
|
||||
|
||||
build-coverage/avdtp_util_test: ${COMMON_OBJ_COVERAGE} build-coverage/avdtp_util_test.o | build-coverage
|
||||
${CC} $^ ${LDFLAGS_COVERAGE} -o $@
|
||||
${CXX} $^ ${LDFLAGS_COVERAGE} -o $@
|
||||
|
||||
build-asan/avdtp_util_test: ${COMMON_OBJ_ASAN} build-asan/avdtp_util_test.o | build-asan
|
||||
${CC} $^ ${LDFLAGS_ASAN} -o $@
|
||||
${CXX} $^ ${LDFLAGS_ASAN} -o $@
|
||||
|
||||
test: all
|
||||
build-asan/avdtp_util_test
|
||||
|
@ -1,5 +1,3 @@
|
||||
CC=g++
|
||||
|
||||
# Requirements: cpputest.github.io
|
||||
|
||||
BTSTACK_ROOT = ../..
|
||||
@ -34,14 +32,20 @@ build-%:
|
||||
build-coverage/%.o: %.c | build-coverage
|
||||
${CC} -c $(CFLAGS_COVERAGE) $< -o $@
|
||||
|
||||
build-coverage/%.o: %.cpp | build-coverage
|
||||
${CXX} -c $(CFLAGS_COVERAGE) $< -o $@
|
||||
|
||||
build-asan/%.o: %.c | build-asan
|
||||
${CC} -c $(CFLAGS_ASAN) $< -o $@
|
||||
|
||||
build-asan/%.o: %.cpp | build-asan
|
||||
${CXX} -c $(CFLAGS_ASAN) $< -o $@
|
||||
|
||||
build-coverage/base64_decoder_test: ${COMMON_OBJ_COVERAGE} build-coverage/base64_decoder_test.o | build-coverage
|
||||
${CC} $^ ${LDFLAGS_COVERAGE} -o $@
|
||||
${CXX} $^ ${LDFLAGS_COVERAGE} -o $@
|
||||
|
||||
build-asan/base64_decoder_test: ${COMMON_OBJ_ASAN} build-asan/base64_decoder_test.o | build-asan
|
||||
${CC} $^ ${LDFLAGS_ASAN} -o $@
|
||||
${CXX} $^ ${LDFLAGS_ASAN} -o $@
|
||||
|
||||
test: all
|
||||
build-asan/base64_decoder_test
|
||||
|
@ -1,10 +1,8 @@
|
||||
CC = g++
|
||||
|
||||
# Requirements: cpputest.github.io
|
||||
|
||||
BTSTACK_ROOT = ../..
|
||||
|
||||
CFLAGS = -DUNIT_TEST -x c++ -g -Wall -Wnarrowing -Wconversion-null
|
||||
CFLAGS = -DUNIT_TEST -g -Wall -Wnarrowing -Wconversion-null
|
||||
CFLAGS += -I${BTSTACK_ROOT}/src
|
||||
CFLAGS += -I.
|
||||
|
||||
@ -42,14 +40,20 @@ build-%:
|
||||
build-coverage/%.o: %.c | build-coverage
|
||||
${CC} -c $(CFLAGS_COVERAGE) $< -o $@
|
||||
|
||||
build-coverage/%.o: %.cpp | build-coverage
|
||||
${CXX} -c $(CFLAGS_COVERAGE) $< -o $@
|
||||
|
||||
build-asan/%.o: %.c | build-asan
|
||||
${CC} -c $(CFLAGS_ASAN) $< -o $@
|
||||
|
||||
build-asan/%.o: %.cpp | build-asan
|
||||
${CXX} -c $(CFLAGS_ASAN) $< -o $@
|
||||
|
||||
build-coverage/ad_parser_test: ${COMMON_OBJ_COVERAGE} build-coverage/ad_parser_test.o | build-coverage
|
||||
${CC} $^ ${LDFLAGS_COVERAGE} -o $@
|
||||
${CXX} $^ ${LDFLAGS_COVERAGE} -o $@
|
||||
|
||||
build-asan/ad_parser_test: ${COMMON_OBJ_ASAN} build-asan/ad_parser_test.o | build-asan
|
||||
${CC} $^ ${LDFLAGS_ASAN} -o $@
|
||||
${CXX} $^ ${LDFLAGS_ASAN} -o $@
|
||||
|
||||
test: all
|
||||
build-asan/ad_parser_test
|
||||
|
@ -58,7 +58,7 @@
|
||||
#include "ad_parser.h"
|
||||
#include "l2cap.h"
|
||||
|
||||
void le_handle_advertisement_report(uint8_t *packet, uint16_t size);
|
||||
extern "C" void le_handle_advertisement_report(uint8_t *packet, uint16_t size);
|
||||
|
||||
static uint8_t expected_bt_addr[] = {0x34, 0xB1, 0xF7, 0xD1, 0x77, 0x9B};
|
||||
static uint8_t adv_multi_packet[] = {
|
||||
|
@ -1,11 +1,9 @@
|
||||
CC=g++
|
||||
|
||||
# Requirements: cpputest.github.io
|
||||
|
||||
BTSTACK_ROOT = ../..
|
||||
CPPUTEST_HOME = ${BTSTACK_ROOT}/test/cpputest
|
||||
|
||||
CFLAGS = -DUNIT_TEST -x c++ -g -Wall -Wnarrowing -Wconversion-null
|
||||
CFLAGS = -DUNIT_TEST -g -Wall -Wnarrowing -Wconversion-null
|
||||
CFLAGS += -I${BTSTACK_ROOT}/src
|
||||
CFLAGS += -I${BTSTACK_ROOT}/platform/posix
|
||||
CFLAGS += -I${BTSTACK_ROOT}/3rd-party/tinydir
|
||||
@ -50,20 +48,26 @@ build-%:
|
||||
build-coverage/%.o: %.c | build-coverage
|
||||
${CC} -c $(CFLAGS_COVERAGE) $< -o $@
|
||||
|
||||
build-coverage/%.o: %.cpp | build-coverage
|
||||
${CXX} -c $(CFLAGS_COVERAGE) $< -o $@
|
||||
|
||||
build-asan/%.o: %.c | build-asan
|
||||
${CC} -c $(CFLAGS_ASAN) $< -o $@
|
||||
|
||||
build-asan/%.o: %.cpp | build-asan
|
||||
${CXX} -c $(CFLAGS_ASAN) $< -o $@
|
||||
|
||||
build-coverage/btstack_link_key_db_fs_test: ${FS_OBJ_COVERAGE} build-coverage/btstack_link_key_db_fs_test.o | build-coverage
|
||||
${CC} $^ ${LDFLAGS_COVERAGE} -o $@
|
||||
${CXX} $^ ${LDFLAGS_COVERAGE} -o $@
|
||||
|
||||
build-coverage/btstack_link_key_db_memory_test: ${MEMORY_OBJ_COVERAGE} build-coverage/btstack_link_key_db_memory_test.o | build-coverage
|
||||
${CC} $^ ${LDFLAGS_COVERAGE} -o $@
|
||||
${CXX} $^ ${LDFLAGS_COVERAGE} -o $@
|
||||
|
||||
build-asan/btstack_link_key_db_fs_test: ${FS_OBJ_ASAN} build-asan/btstack_link_key_db_fs_test.o | build-asan
|
||||
${CC} $^ ${LDFLAGS_ASAN} -o $@
|
||||
${CXX} $^ ${LDFLAGS_ASAN} -o $@
|
||||
|
||||
build-asan/btstack_link_key_db_memory_test: ${MEMORY_OBJ_ASAN} build-asan/btstack_link_key_db_memory_test.o | build-asan
|
||||
${CC} $^ ${LDFLAGS_ASAN} -o $@
|
||||
${CXX} $^ ${LDFLAGS_ASAN} -o $@
|
||||
|
||||
|
||||
test: all
|
||||
|
@ -1,11 +1,9 @@
|
||||
CC = g++
|
||||
|
||||
# Requirements: cpputest.github.io
|
||||
|
||||
BTSTACK_ROOT = ../..
|
||||
|
||||
|
||||
CFLAGS = -DUNIT_TEST -x c++ -g -Wall -Wnarrowing -Wconversion-null
|
||||
CFLAGS = -DUNIT_TEST -g -Wall -Wnarrowing -Wconversion-null
|
||||
CFLAGS += -I${BTSTACK_ROOT}/src
|
||||
|
||||
CFLAGS_COVERAGE = ${CFLAGS} -fprofile-arcs -ftest-coverage
|
||||
@ -41,36 +39,50 @@ build-%:
|
||||
build-coverage/%.o: %.c | build-coverage
|
||||
${CC} -c $(CFLAGS_COVERAGE) -I config_single $< -o $@
|
||||
|
||||
build-coverage/%.o: %.cpp | build-coverage
|
||||
${CXX} -c $(CFLAGS_COVERAGE) -I config_single $< -o $@
|
||||
|
||||
build-coverage-none/%.o: %.c | build-coverage-none
|
||||
${CC} -c $(CFLAGS_COVERAGE) -I config_none $< -o $@
|
||||
|
||||
build-coverage-none/%.o: %.cpp | build-coverage-none
|
||||
${CXX} -c $(CFLAGS_COVERAGE) -I config_none $< -o $@
|
||||
|
||||
build-coverage-single/%.o: %.c | build-coverage-single
|
||||
${CC} -c $(CFLAGS_COVERAGE) -I config_single $< -o $@
|
||||
|
||||
build-coverage-single/%.o: %.cpp | build-coverage-single
|
||||
${CXX} -c $(CFLAGS_COVERAGE) -I config_single $< -o $@
|
||||
|
||||
build-coverage-malloc/%.o: %.c | build-coverage-malloc
|
||||
${CC} -c $(CFLAGS_COVERAGE) -I config_malloc $< -o $@
|
||||
|
||||
build-coverage-malloc/%.o: %.cpp | build-coverage-malloc
|
||||
${CXX} -c $(CFLAGS_COVERAGE) -I config_malloc $< -o $@
|
||||
|
||||
build-asan/%.o: %.c | build-asan
|
||||
${CC} -c $(CFLAGS_ASAN) $< -I config_single -o $@
|
||||
|
||||
build-asan/%.o: %.cpp | build-asan
|
||||
${CXX} -c $(CFLAGS_ASAN) $< -I config_single -o $@
|
||||
|
||||
build-coverage/btstack_memory_pool_test: ${COMMON_OBJ_COVERAGE} build-coverage/btstack_memory.o build-coverage/btstack_memory_pool_test.o | build-coverage
|
||||
${CC} $^ ${LDFLAGS_COVERAGE} -o $@
|
||||
${CXX} $^ ${LDFLAGS_COVERAGE} -o $@
|
||||
|
||||
build-coverage-none/btstack_memory_test: ${COMMON_OBJ_COVERAGE} build-coverage-none/btstack_memory.o build-coverage-none/btstack_memory_test.o | build-coverage-none
|
||||
${CC} $^ ${LDFLAGS_COVERAGE} -o $@
|
||||
${CXX} $^ ${LDFLAGS_COVERAGE} -o $@
|
||||
|
||||
build-coverage-single/btstack_memory_test: ${COMMON_OBJ_COVERAGE} build-coverage-single/btstack_memory.o build-coverage-single/btstack_memory_test.o | build-coverage-single
|
||||
${CC} $^ ${LDFLAGS_COVERAGE} -o $@
|
||||
${CXX} $^ ${LDFLAGS_COVERAGE} -o $@
|
||||
|
||||
build-coverage-malloc/btstack_memory_test: ${COMMON_OBJ_COVERAGE} build-coverage-malloc/btstack_memory.o build-coverage-malloc/btstack_memory_test.o | build-coverage-malloc
|
||||
${CC} $^ ${LDFLAGS_COVERAGE} -o $@
|
||||
${CXX} $^ ${LDFLAGS_COVERAGE} -o $@
|
||||
|
||||
build-asan/btstack_memory_pool_test: ${COMMON_OBJ_ASAN} build-asan/btstack_memory.o build-asan/btstack_memory_pool_test.o | build-asan
|
||||
${CC} $^ ${LDFLAGS_ASAN} -o $@
|
||||
${CXX} $^ ${LDFLAGS_ASAN} -o $@
|
||||
|
||||
build-asan/btstack_memory_test: ${COMMON_OBJ_ASAN} build-asan/btstack_memory.o build-asan/btstack_memory_test.o | build-asan
|
||||
${CC} $^ ${LDFLAGS_ASAN} -o $@
|
||||
${CXX} $^ ${LDFLAGS_ASAN} -o $@
|
||||
|
||||
|
||||
test: all
|
||||
|
@ -1,11 +1,9 @@
|
||||
CC = g++
|
||||
|
||||
# Requirements: cpputest.github.io
|
||||
|
||||
BTSTACK_ROOT = ../..
|
||||
|
||||
CFLAGS = -DUNIT_TEST -g
|
||||
CPPFLAGS = -x c++ -Wall -Wno-unused -fno-exceptions
|
||||
CPPFLAGS = -Wall -Wno-unused -fno-exceptions
|
||||
CFLAGS += -I. -I${BTSTACK_ROOT}/src -I${BTSTACK_ROOT}/platform/posix
|
||||
CFLAGS += -I${BTSTACK_ROOT}/3rd-party/mbedtls/include
|
||||
CFLAGS += -I${BTSTACK_ROOT}/3rd-party/micro-ecc
|
||||
@ -31,48 +29,48 @@ build-%:
|
||||
mkdir -p $@
|
||||
|
||||
build-coverage/%.o: %.c | build-coverage
|
||||
gcc -c ${CFLAGS_COVERAGE} $< -o $@
|
||||
|
||||
build-asan/%.o: %.c | build-asan
|
||||
gcc -c ${CFLAGS_ASAN} $< -o $@
|
||||
|
||||
build-coverage/%.o: %.cpp | build-coverage
|
||||
${CC} -c ${CFLAGS_COVERAGE} $< -o $@
|
||||
|
||||
build-asan/%.o: %.cpp | build-asan
|
||||
build-coverage/%.o: %.cpp | build-coverage
|
||||
${CXX} -c ${CFLAGS_COVERAGE} $< -o $@
|
||||
|
||||
build-asan/%.o: %.c | build-asan
|
||||
${CC} -c ${CFLAGS_ASAN} $< -o $@
|
||||
|
||||
build-asan/%.o: %.cpp | build-asan
|
||||
${CXX} -c ${CFLAGS_ASAN} $< -o $@
|
||||
|
||||
|
||||
build-coverage/aes_ccm_test: build-coverage/aes_ccm.o build-coverage/aes_ccm_test.o build-coverage/btstack_crypto.o build-coverage/btstack_linked_list.o build-coverage/hci_cmd.o build-coverage/btstack_util.o build-coverage/hci_dump.o build-coverage/aes_cmac.o build-coverage/rijndael.o build-coverage/mock.o | build-coverage
|
||||
${CC} $^ ${LDFLAGS_COVERAGE} -o $@
|
||||
${CXX} $^ ${LDFLAGS_COVERAGE} -o $@
|
||||
|
||||
build-coverage/aestest: build-coverage/aestest.o build-coverage/rijndael.o | build-coverage
|
||||
${CC} $^ ${LDFLAGS_COVERAGE} -o $@
|
||||
${CXX} $^ ${LDFLAGS_COVERAGE} -o $@
|
||||
|
||||
build-coverage/ecc_micro_ecc: build-coverage/ecc_micro_ecc.o build-coverage/uECC.o | build-coverage
|
||||
${CC} $^ ${LDFLAGS_COVERAGE} -o $@
|
||||
${CXX} $^ ${LDFLAGS_COVERAGE} -o $@
|
||||
|
||||
build-coverage/aes_cmac_test: build-coverage/aes_cmac_test.o build-coverage/aes_cmac.o build-coverage/rijndael.o | build-coverage
|
||||
${CC} $^ ${LDFLAGS_COVERAGE} -o $@
|
||||
${CXX} $^ ${LDFLAGS_COVERAGE} -o $@
|
||||
|
||||
build-coverage/aes_cmac_test2: build-coverage/aes_cmac_test2.o build-coverage/btstack_crypto.o build-coverage/btstack_linked_list.o build-coverage/hci_cmd.o build-coverage/btstack_util.o build-coverage/hci_dump.o build-coverage/rijndael.o | build-asan
|
||||
${CC} $^ ${LDFLAGS_COVERAGE} -o $@
|
||||
${CXX} $^ ${LDFLAGS_COVERAGE} -o $@
|
||||
|
||||
|
||||
build-asan/aes_ccm_test: build-asan/aes_ccm.o build-asan/aes_ccm_test.o build-asan/btstack_crypto.o build-asan/btstack_linked_list.o build-asan/hci_cmd.o build-asan/btstack_util.o build-asan/hci_dump.o build-asan/aes_cmac.o build-asan/rijndael.o build-asan/mock.o | build-asan
|
||||
${CC} $^ ${LDFLAGS_ASAN} -o $@
|
||||
${CXX} $^ ${LDFLAGS_ASAN} -o $@
|
||||
|
||||
build-asan/aestest: build-asan/aestest.o build-asan/rijndael.o | build-asan
|
||||
${CC} $^ ${LDFLAGS_ASAN} -o $@
|
||||
${CXX} $^ ${LDFLAGS_ASAN} -o $@
|
||||
|
||||
build-asan/ecc_micro_ecc: build-asan/ecc_micro_ecc.o build-asan/uECC.o | build-asan
|
||||
${CC} $^ ${LDFLAGS_ASAN} -o $@
|
||||
${CXX} $^ ${LDFLAGS_ASAN} -o $@
|
||||
|
||||
build-asan/aes_cmac_test: build-asan/aes_cmac_test.o build-asan/aes_cmac.o build-asan/rijndael.o | build-asan
|
||||
${CC} $^ ${LDFLAGS_ASAN} -o $@
|
||||
${CXX} $^ ${LDFLAGS_ASAN} -o $@
|
||||
|
||||
build-asan/aes_cmac_test2: build-asan/aes_cmac_test2.o build-asan/btstack_crypto.o build-asan/btstack_linked_list.o build-asan/hci_cmd.o build-asan/btstack_util.o build-asan/hci_dump.o build-asan/rijndael.o | build-asan
|
||||
${CC} $^ ${LDFLAGS_ASAN} -o $@
|
||||
${CXX} $^ ${LDFLAGS_ASAN} -o $@
|
||||
|
||||
test: all
|
||||
build-asan/aes_cmac_test
|
||||
|
@ -1,10 +1,8 @@
|
||||
CC = g++
|
||||
|
||||
# Requirements: cpputest.github.io
|
||||
|
||||
BTSTACK_ROOT = ../..
|
||||
|
||||
CFLAGS = -DUNIT_TEST -x c++ -g -Wall -Wnarrowing -Wconversion-null
|
||||
CFLAGS = -DUNIT_TEST -g -Wall -Wnarrowing -Wconversion-null
|
||||
CFLAGS += -I${BTSTACK_ROOT}/src
|
||||
CFLAGS += -I..
|
||||
|
||||
@ -36,15 +34,21 @@ build-%:
|
||||
build-coverage/%.o: %.c | build-coverage
|
||||
${CC} -c $(CFLAGS_COVERAGE) $< -o $@
|
||||
|
||||
build-coverage/%.o: %.cpp | build-coverage
|
||||
${CXX} -c $(CFLAGS_COVERAGE) $< -o $@
|
||||
|
||||
build-asan/%.o: %.c | build-asan
|
||||
${CC} -c $(CFLAGS_ASAN) $< -o $@
|
||||
|
||||
build-asan/%.o: %.cpp | build-asan
|
||||
${CXX} -c $(CFLAGS_ASAN) $< -o $@
|
||||
|
||||
|
||||
build-coverage/des_iterator_test: ${COMMON_OBJ_COVERAGE} build-coverage/des_iterator_test.o | build-coverage
|
||||
${CC} $^ ${LDFLAGS_COVERAGE} -o $@
|
||||
${CXX} $^ ${LDFLAGS_COVERAGE} -o $@
|
||||
|
||||
build-asan/des_iterator_test: ${COMMON_OBJ_ASAN} build-asan/des_iterator_test.o | build-asan
|
||||
${CC} $^ ${LDFLAGS_ASAN} -o $@
|
||||
${CXX} $^ ${LDFLAGS_ASAN} -o $@
|
||||
|
||||
|
||||
test: all
|
||||
|
@ -1,10 +1,8 @@
|
||||
CC = g++
|
||||
|
||||
# Requirements: cpputest.github.io
|
||||
|
||||
BTSTACK_ROOT = ../..
|
||||
|
||||
CFLAGS = -DUNIT_TEST -x c++ -g -Wall -Wnarrowing -Wconversion-null
|
||||
CFLAGS = -DUNIT_TEST -g -Wall -Wnarrowing -Wconversion-null
|
||||
CFLAGS += -I${BTSTACK_ROOT}/src
|
||||
CFLAGS += -I${BTSTACK_ROOT}/platform/embedded
|
||||
CFLAGS += -I.
|
||||
@ -32,24 +30,8 @@ COMMON = \
|
||||
l2cap_signaling.c \
|
||||
hci_cmd.c \
|
||||
|
||||
# not used yet
|
||||
# btstack_em9304_spi_embedded.c \
|
||||
# btstack_stdin_embedded.c \
|
||||
# btstack_tlv_flash_bank.c \
|
||||
# btstack_uart_block_embedded.c \
|
||||
# hal_flash_bank_memory.c \
|
||||
# btstack_audio.c \
|
||||
# btstack_audio_embedded.c \
|
||||
# btstack_resample.c \
|
||||
# btstack_ring_buffer.c \
|
||||
# btstack_slip.c \
|
||||
# hci_transport_em9304_spi.c \
|
||||
# hci_transport_h4.c \
|
||||
# hci_transport_h5.c \
|
||||
|
||||
FREERTOS = \
|
||||
btstack_run_loop_freertos.c \
|
||||
# btstack_uart_block_freertos.c \
|
||||
|
||||
COMMON_OBJ_COVERAGE = $(addprefix build-coverage/,$(COMMON:.c=.o))
|
||||
COMMON_OBJ_ASAN = $(addprefix build-asan/, $(COMMON:.c=.o))
|
||||
@ -71,56 +53,62 @@ build-%:
|
||||
build-coverage/%.o: %.c | build-coverage
|
||||
${CC} -c $(CFLAGS_COVERAGE) $< -o $@
|
||||
|
||||
build-coverage/%.o: %.cpp | build-coverage
|
||||
${CXX} -c $(CFLAGS_COVERAGE) $< -o $@
|
||||
|
||||
build-asan/%.o: %.c | build-asan
|
||||
${CC} -c $(CFLAGS_ASAN) $< -o $@
|
||||
|
||||
build-asan/%.o: %.cpp | build-asan
|
||||
${CXX} -c $(CFLAGS_ASAN) $< -o $@
|
||||
|
||||
|
||||
build-coverage/embedded_test: ${COMMON_OBJ_COVERAGE} build-coverage/btstack_run_loop_embedded.o build-coverage/embedded_test.o | build-coverage
|
||||
${CC} $^ ${LDFLAGS_COVERAGE} -o $@
|
||||
${CXX} $^ ${LDFLAGS_COVERAGE} -o $@
|
||||
|
||||
build-asan/embedded_test: ${COMMON_OBJ_ASAN} build-asan/embedded_test.o build-asan/btstack_run_loop_embedded.o | build-asan
|
||||
${CC} $^ ${LDFLAGS_ASAN} -o $@
|
||||
${CXX} $^ ${LDFLAGS_ASAN} -o $@
|
||||
|
||||
|
||||
build-coverage/freertos_test: ${COMMON_OBJ_COVERAGE} ${FREERTOS_OBJS} build-coverage/freertos_test.o | build-coverage
|
||||
${CC} $^ ${LDFLAGS_COVERAGE} -o $@
|
||||
${CXX} $^ ${LDFLAGS_COVERAGE} -o $@
|
||||
|
||||
build-asan/freertos_test: ${COMMON_OBJ_ASAN} ${FREERTOS_OBJS} build-asan/freertos_test.o | build-asan
|
||||
${CC} $^ ${LDFLAGS_ASAN} -o $@
|
||||
${CXX} $^ ${LDFLAGS_ASAN} -o $@
|
||||
|
||||
|
||||
build-coverage/run_loop_base_test: ${COMMON_OBJ_COVERAGE} build-coverage/run_loop_base_test.o | build-coverage
|
||||
${CC} $^ ${LDFLAGS_COVERAGE} -o $@
|
||||
${CXX} $^ ${LDFLAGS_COVERAGE} -o $@
|
||||
|
||||
build-asan/run_loop_base_test: ${COMMON_OBJ_ASAN} build-asan/run_loop_base_test.o | build-asan
|
||||
${CC} $^ ${LDFLAGS_ASAN} -o $@
|
||||
${CXX} $^ ${LDFLAGS_ASAN} -o $@
|
||||
|
||||
|
||||
build-coverage/btstack_util_test: ${COMMON_OBJ_COVERAGE} build-coverage/btstack_util_test.o | build-coverage
|
||||
${CC} $^ ${LDFLAGS_COVERAGE} -o $@
|
||||
${CXX} $^ ${LDFLAGS_COVERAGE} -o $@
|
||||
|
||||
build-asan/btstack_util_test: ${COMMON_OBJ_ASAN} build-asan/btstack_util_test.o | build-asan
|
||||
${CC} $^ ${LDFLAGS_ASAN} -o $@
|
||||
${CXX} $^ ${LDFLAGS_ASAN} -o $@
|
||||
|
||||
|
||||
build-coverage/l2cap_le_signaling_test: ${COMMON_OBJ_COVERAGE} build-coverage/l2cap_le_signaling_test.o | build-coverage
|
||||
${CC} $^ ${LDFLAGS_COVERAGE} -o $@
|
||||
${CXX} $^ ${LDFLAGS_COVERAGE} -o $@
|
||||
|
||||
build-asan/l2cap_le_signaling_test: ${COMMON_OBJ_ASAN} build-asan/l2cap_le_signaling_test.o | build-asan
|
||||
${CC} $^ ${LDFLAGS_ASAN} -o $@
|
||||
${CXX} $^ ${LDFLAGS_ASAN} -o $@
|
||||
|
||||
|
||||
build-coverage/hci_cmd_test: ${COMMON_OBJ_COVERAGE} build-coverage/hci_cmd_test.o | build-coverage
|
||||
${CC} $^ ${LDFLAGS_COVERAGE} -o $@
|
||||
${CXX} $^ ${LDFLAGS_COVERAGE} -o $@
|
||||
|
||||
build-asan/hci_cmd_test: ${COMMON_OBJ_ASAN} build-asan/hci_cmd_test.o | build-asan
|
||||
${CC} $^ ${LDFLAGS_ASAN} -o $@
|
||||
${CXX} $^ ${LDFLAGS_ASAN} -o $@
|
||||
|
||||
build-coverage/hci_dump_test: ${COMMON_OBJ_COVERAGE} build-coverage/hci_dump_test.o build-coverage/hci_dump.o | build-coverage
|
||||
${CC} $^ ${LDFLAGS_COVERAGE} -o $@
|
||||
${CXX} $^ ${LDFLAGS_COVERAGE} -o $@
|
||||
|
||||
build-asan/hci_dump_test: ${COMMON_OBJ_ASAN} build-asan/hci_dump_test.o build-asan/hci_dump.o | build-asan
|
||||
${CC} $^ ${LDFLAGS_ASAN} -o $@
|
||||
${CXX} $^ ${LDFLAGS_ASAN} -o $@
|
||||
|
||||
test: all
|
||||
build-asan/embedded_test
|
||||
|
@ -1,8 +1,8 @@
|
||||
#include "CppUTest/TestHarness.h"
|
||||
#include "CppUTest/CommandLineTestRunner.h"
|
||||
|
||||
#include "btstack_memory.h"
|
||||
#include "btstack_debug.h"
|
||||
#include "btstack_util.h"
|
||||
|
||||
TEST_GROUP(BTstackUtil){
|
||||
void setup(void){
|
||||
|
@ -1,5 +1,3 @@
|
||||
CC=g++
|
||||
|
||||
BTSTACK_ROOT = ../..
|
||||
CPPUTEST_HOME = ${BTSTACK_ROOT}/test/cpputest
|
||||
|
||||
@ -17,7 +15,7 @@ VPATH = \
|
||||
${BTSTACK_ROOT}/platform/embedded \
|
||||
${BTSTACK_ROOT}/platform/posix \
|
||||
|
||||
CFLAGS = -DUNIT_TEST -x c++ -g -Wall -Wnarrowing -Wconversion-null
|
||||
CFLAGS = -DUNIT_TEST -g -Wall -Wnarrowing -Wconversion-null
|
||||
CFLAGS += -I${BTSTACK_ROOT}/src
|
||||
CFLAGS += -I${BTSTACK_ROOT}/platform/embedded
|
||||
CFLAGS += -I${BTSTACK_ROOT}/platform/posix
|
||||
@ -41,14 +39,20 @@ build-%:
|
||||
build-coverage/%.o: %.c | build-coverage
|
||||
${CC} -c $(CFLAGS_COVERAGE) $< -o $@
|
||||
|
||||
build-coverage/%.o: %.cpp | build-coverage
|
||||
${CXX} -c $(CFLAGS_COVERAGE) $< -o $@
|
||||
|
||||
build-asan/%.o: %.c | build-asan
|
||||
${CC} -c $(CFLAGS_ASAN) $< -o $@
|
||||
|
||||
build-asan/%.o: %.cpp | build-asan
|
||||
${CXX} -c $(CFLAGS_ASAN) $< -o $@
|
||||
|
||||
build-coverage/tlv_test: ${COMMON_OBJ_COVERAGE} build-coverage/btstack_link_key_db_tlv.o build-coverage/tlv_test.o | build-coverage
|
||||
${CC} $^ ${LDFLAGS_COVERAGE} -o $@
|
||||
${CXX} $^ ${LDFLAGS_COVERAGE} -o $@
|
||||
|
||||
build-asan/tlv_test: ${COMMON_OBJ_ASAN} build-asan/btstack_link_key_db_tlv.o build-asan/tlv_test.o | build-asan
|
||||
${CC} $^ ${LDFLAGS_ASAN} -o $@
|
||||
${CXX} $^ ${LDFLAGS_ASAN} -o $@
|
||||
|
||||
test: all
|
||||
build-asan/tlv_test
|
||||
|
@ -1,10 +1,8 @@
|
||||
CC = g++
|
||||
|
||||
# Requirements: cpputest.github.io
|
||||
|
||||
BTSTACK_ROOT = ../..
|
||||
|
||||
CFLAGS = -DUNIT_TEST -x c++ -g -Wall -Wnarrowing -Wconversion-null -I. -I${BTSTACK_ROOT}/src -I${BTSTACK_ROOT}/platform/posix
|
||||
CFLAGS = -DUNIT_TEST -g -Wall -Wnarrowing -Wconversion-null -I. -I${BTSTACK_ROOT}/src -I${BTSTACK_ROOT}/platform/posix
|
||||
CFLAGS += -DFUZZING_BUILD_MODE_UNSAFE_FOR_PRODUCTION
|
||||
|
||||
VPATH += ${BTSTACK_ROOT}/src
|
||||
@ -46,14 +44,20 @@ build-%/profile.h: profile.gatt | build-%
|
||||
build-coverage/%.o: %.c | build-coverage
|
||||
${CC} -c $(CFLAGS_COVERAGE) $< -o $@
|
||||
|
||||
build-coverage/%.o: %.cpp | build-coverage
|
||||
${CXX} -c $(CFLAGS_COVERAGE) $< -o $@
|
||||
|
||||
build-asan/%.o: %.c | build-asan
|
||||
${CC} -c $(CFLAGS_ASAN) $< -o $@
|
||||
|
||||
build-asan/%.o: %.cpp | build-asan
|
||||
${CXX} -c $(CFLAGS_ASAN) $< -o $@
|
||||
|
||||
build-coverage/test_le_scan: ${COMMON_OBJ_COVERAGE} build-coverage/test_le_scan.o | build-coverage
|
||||
${CC} $^ ${LDFLAGS_COVERAGE} -o $@
|
||||
${CXX} $^ ${LDFLAGS_COVERAGE} -o $@
|
||||
|
||||
build-asan/test_le_scan: ${COMMON_OBJ_ASAN} build-asan/test_le_scan.o | build-asan
|
||||
${CC} $^ ${LDFLAGS_ASAN} -o $@
|
||||
${CXX} $^ ${LDFLAGS_ASAN} -o $@
|
||||
|
||||
test: all
|
||||
build-asan/test_le_scan
|
||||
|
@ -23,19 +23,19 @@ set(SOURCES
|
||||
../../src/btstack_linked_list.c
|
||||
../../src/btstack_util.c
|
||||
../../src/hci_dump.c
|
||||
../mock/mock_gatt_client.c
|
||||
../../src/ble/gatt-service/battery_service_client.c
|
||||
../../src/ble/gatt-service/ancs_client.c
|
||||
../../src/ble/gatt-service/battery_service_client.c
|
||||
../../src/ble/gatt-service/device_information_service_client.c
|
||||
../mock/mock_gatt_client.c
|
||||
)
|
||||
|
||||
# create static lib
|
||||
add_library(btstack STATIC ${SOURCES})
|
||||
|
||||
# create targets
|
||||
file(GLOB TEST_FILES_C "*_test.c")
|
||||
file(GLOB TEST_FILES_C "*_test.cpp")
|
||||
foreach(TEST_FILE ${TEST_FILES_C})
|
||||
# Use C++ Compiler
|
||||
set_source_files_properties(${TEST_FILE} PROPERTIES LANGUAGE CXX )
|
||||
set (SOURCE_FILES ${TEST_FILE})
|
||||
get_filename_component(TEST_NAME ${TEST_FILE} NAME_WE)
|
||||
add_executable(${TEST_NAME} ${SOURCE_FILES} )
|
||||
|
@ -1,10 +1,8 @@
|
||||
CC = g++
|
||||
|
||||
# Requirements: cpputest.github.io
|
||||
|
||||
BTSTACK_ROOT = ../..
|
||||
|
||||
CFLAGS = -DUNIT_TEST -x c++ -g -Wall -Wnarrowing -Wconversion-null -Ibuild-coverage -I../
|
||||
CFLAGS = -DUNIT_TEST -g -Wall -Wnarrowing -Wconversion-null -Ibuild-coverage -I../
|
||||
CFLAGS += -I${BTSTACK_ROOT}/src
|
||||
CFLAGS += -I${BTSTACK_ROOT}/src/ble
|
||||
CFLAGS += -I${BTSTACK_ROOT}/test/mock
|
||||
@ -50,26 +48,32 @@ build-%/ancs_client_profile.h: ancs_client_profile.gatt| build-%
|
||||
build-coverage/%.o: %.c | build-coverage
|
||||
${CC} -c $(CFLAGS_COVERAGE) $< -o $@
|
||||
|
||||
build-coverage/%.o: %.cpp | build-coverage
|
||||
${CXX} -c $(CFLAGS_COVERAGE) $< -o $@
|
||||
|
||||
build-asan/%.o: %.c | build-asan
|
||||
${CC} -c $(CFLAGS_ASAN) $< -o $@
|
||||
|
||||
build-asan/%.o: %.cpp | build-asan
|
||||
${CXX} -c $(CFLAGS_ASAN) $< -o $@
|
||||
|
||||
build-coverage/battery_service_client_test: ${COMMON_OBJ_COVERAGE} build-coverage/battery_service_client_test.o build-coverage/battery_service_client.o | build-coverage
|
||||
${CC} $^ ${LDFLAGS_COVERAGE} -o $@
|
||||
${CXX} $^ ${LDFLAGS_COVERAGE} -o $@
|
||||
|
||||
build-asan/battery_service_client_test: ${COMMON_OBJ_ASAN} build-asan/battery_service_client_test.o build-asan/battery_service_client.o | build-asan
|
||||
${CC} $^ ${LDFLAGS_ASAN} -o $@
|
||||
${CXX} $^ ${LDFLAGS_ASAN} -o $@
|
||||
|
||||
build-coverage/ancs_client_test: ${COMMON_OBJ_COVERAGE} build-coverage/ancs_client_test.o build-coverage/ancs_client.o | build-coverage
|
||||
${CC} $^ ${LDFLAGS_COVERAGE} -o $@
|
||||
${CXX} $^ ${LDFLAGS_COVERAGE} -o $@
|
||||
|
||||
build-asan/ancs_client_test: ${COMMON_OBJ_ASAN} build-asan/ancs_client_test.o build-asan/ancs_client.o | build-asan
|
||||
${CC} $^ ${LDFLAGS_ASAN} -o $@
|
||||
${CXX} $^ ${LDFLAGS_ASAN} -o $@
|
||||
|
||||
build-coverage/device_information_service_client_test: ${COMMON_OBJ_COVERAGE} build-coverage/device_information_service_client_test.o build-coverage/device_information_service_client.o | build-coverage
|
||||
${CC} $^ ${LDFLAGS_COVERAGE} -o $@
|
||||
${CXX} $^ ${LDFLAGS_COVERAGE} -o $@
|
||||
|
||||
build-asan/device_information_service_client_test: ${COMMON_OBJ_ASAN} build-asan/device_information_service_client_test.o build-asan/device_information_service_client.o | build-asan
|
||||
${CC} $^ ${LDFLAGS_ASAN} -o $@
|
||||
${CXX} $^ ${LDFLAGS_ASAN} -o $@
|
||||
|
||||
|
||||
test: all
|
||||
|
@ -32,7 +32,7 @@ set(SOURCES
|
||||
add_library(btstack STATIC ${SOURCES})
|
||||
|
||||
# create targets
|
||||
foreach(EXAMPLE_FILE le_central.c gatt_client_test.c)
|
||||
foreach(EXAMPLE_FILE le_central.cpp gatt_client_test.cpp)
|
||||
get_filename_component(EXAMPLE ${EXAMPLE_FILE} NAME_WE)
|
||||
set (SOURCE_FILES ${EXAMPLE_FILE} mock.c)
|
||||
# profile.h
|
||||
@ -42,8 +42,6 @@ foreach(EXAMPLE_FILE le_central.c gatt_client_test.c)
|
||||
ARGS ${CMAKE_SOURCE_DIR}/profile.gatt ${CMAKE_CURRENT_BINARY_DIR}/profile.h
|
||||
)
|
||||
list(APPEND SOURCE_FILES ${CMAKE_CURRENT_BINARY_DIR}/profile.h)
|
||||
# Use C++ Compiler
|
||||
set_source_files_properties(${EXAMPLE_FILE} mock.c PROPERTIES LANGUAGE CXX )
|
||||
add_executable(${EXAMPLE} ${SOURCE_FILES} )
|
||||
target_link_libraries(${EXAMPLE} btstack)
|
||||
endforeach(EXAMPLE_FILE)
|
||||
|
@ -1,10 +1,8 @@
|
||||
CC = g++
|
||||
|
||||
# Requirements: cpputest.github.io
|
||||
|
||||
BTSTACK_ROOT = ../..
|
||||
|
||||
CFLAGS = -DUNIT_TEST -x c++ -g -Wall -Wnarrowing -Wconversion-null -I. -Ibuild-coverage -I${BTSTACK_ROOT}/src
|
||||
CFLAGS = -DUNIT_TEST -g -Wall -Wnarrowing -Wconversion-null -I. -Ibuild-coverage -I${BTSTACK_ROOT}/src
|
||||
|
||||
VPATH += ${BTSTACK_ROOT}/src
|
||||
VPATH += ${BTSTACK_ROOT}/src/ble
|
||||
@ -48,20 +46,26 @@ build-%/profile.h: profile.gatt | build-%
|
||||
build-coverage/%.o: %.c | build-coverage
|
||||
${CC} -c $(CFLAGS_COVERAGE) $< -o $@
|
||||
|
||||
build-coverage/%.o: %.cpp | build-coverage
|
||||
${CXX} -c $(CFLAGS_COVERAGE) $< -o $@
|
||||
|
||||
build-asan/%.o: %.c | build-asan
|
||||
${CC} -c $(CFLAGS_ASAN) $< -o $@
|
||||
|
||||
build-asan/%.o: %.cpp | build-asan
|
||||
${CXX} -c $(CFLAGS_ASAN) $< -o $@
|
||||
|
||||
build-coverage/gatt_client_test: ${COMMON_OBJ_COVERAGE} build-coverage/profile.h build-coverage/gatt_client_test.o expected_results.h | build-coverage
|
||||
${CC} $(filter-out build-coverage/profile.h expected_results.h,$^) ${LDFLAGS_COVERAGE} -o $@
|
||||
${CXX} $(filter-out build-coverage/profile.h expected_results.h,$^) ${LDFLAGS_COVERAGE} -o $@
|
||||
|
||||
build-coverage/le_central: ${COMMON_OBJ_COVERAGE} build-coverage/le_central.o | build-coverage
|
||||
${CC} $^ ${LDFLAGS_COVERAGE} -o $@
|
||||
${CXX} $^ ${LDFLAGS_COVERAGE} -o $@
|
||||
|
||||
build-asan/gatt_client_test: ${COMMON_OBJ_ASAN} build-asan/profile.h build-asan/gatt_client_test.o expected_results.h | build-asan
|
||||
${CC} $(filter-out build-asan/profile.h expected_results.h,$^) ${LDFLAGS_ASAN} -o $@
|
||||
${CXX} $(filter-out build-asan/profile.h expected_results.h,$^) ${LDFLAGS_ASAN} -o $@
|
||||
|
||||
build-asan/le_central: ${COMMON_OBJ_ASAN} build-asan/le_central.o | build-asan
|
||||
${CC} $^ ${LDFLAGS_ASAN} -o $@
|
||||
${CXX} $^ ${LDFLAGS_ASAN} -o $@
|
||||
|
||||
test: all
|
||||
build-asan/gatt_client_test
|
||||
|
@ -27,11 +27,10 @@ static uint8_t connected;
|
||||
static uint8_t advertisement_packet[150];
|
||||
static btstack_packet_callback_registration_t hci_event_callback_registration;
|
||||
|
||||
void mock_simulate_hci_state_working(void);
|
||||
void mock_simulate_command_complete(const hci_cmd_t *cmd);
|
||||
void mock_simulate_scan_response(void);
|
||||
void mock_simulate_connected(void);
|
||||
|
||||
extern "C" void mock_simulate_hci_state_working(void);
|
||||
extern "C" void mock_simulate_command_complete(const hci_cmd_t *cmd);
|
||||
extern "C" void mock_simulate_scan_response(void);
|
||||
extern "C" void mock_simulate_connected(void);
|
||||
|
||||
void CHECK_EQUAL_ARRAY(const uint8_t * expected, uint8_t * actual, int size){
|
||||
for (int i=0; i<size; i++){
|
@ -171,7 +171,7 @@ int btstack_run_loop_remove_timer(btstack_timer_source_t *timer){
|
||||
}
|
||||
|
||||
// todo:
|
||||
hci_connection_t * hci_connection_for_bd_addr_and_type(bd_addr_t addr, bd_addr_type_t addr_type){
|
||||
hci_connection_t * hci_connection_for_bd_addr_and_type(const bd_addr_t addr, bd_addr_type_t addr_type){
|
||||
printf("hci_connection_for_bd_addr_and_type not implemented in mock backend\n");
|
||||
return NULL;
|
||||
}
|
||||
|
@ -2,7 +2,7 @@
|
||||
|
||||
BTSTACK_ROOT = ../..
|
||||
|
||||
CFLAGS = -DUNIT_TEST -g -Wall -Wnarrowing -Wconversion-null
|
||||
CFLAGS = -DUNIT_TEST -g -Wall -Wnarrowing -Wconversion-null
|
||||
CFLAGS += -I${BTSTACK_ROOT}/3rd-party/rijndael
|
||||
CFLAGS += -I${BTSTACK_ROOT}/3rd-party/micro-ecc
|
||||
CFLAGS += -I${BTSTACK_ROOT}/platform/embedded
|
||||
@ -66,22 +66,22 @@ build-%/profile.h: profile.gatt | build-%
|
||||
python3 ${BTSTACK_ROOT}/tool/compile_gatt.py $< $@
|
||||
|
||||
build-coverage/%.o: %.c | build-coverage
|
||||
gcc -c $(CFLAGS_COVERAGE) $< -o $@
|
||||
${CC} -c $(CFLAGS_COVERAGE) $< -o $@
|
||||
|
||||
build-coverage/%.o: %.cpp | build-coverage
|
||||
g++ -c $(CFLAGS_COVERAGE) $< -o $@
|
||||
${CXX} -c $(CFLAGS_COVERAGE) $< -o $@
|
||||
|
||||
build-asan/%.o: %.c | build-asan
|
||||
gcc -c $(CFLAGS_ASAN) $< -o $@
|
||||
${CC} -c $(CFLAGS_ASAN) $< -o $@
|
||||
|
||||
build-asan/%.o: %.cpp | build-asan
|
||||
g++ -c $(CFLAGS_ASAN) $< -o $@
|
||||
${CXX} -c $(CFLAGS_ASAN) $< -o $@
|
||||
|
||||
build-coverage/gatt_server_test: ${COMMON_OBJ_COVERAGE} build-coverage/profile.h build-coverage/gatt_server_test.o | build-coverage
|
||||
g++ $(filter-out build-coverage/profile.h,$^) ${LDFLAGS_COVERAGE} -o $@
|
||||
${CXX} $(filter-out build-coverage/profile.h,$^) ${LDFLAGS_COVERAGE} -o $@
|
||||
|
||||
build-asan/gatt_server_test: ${COMMON_OBJ_ASAN} build-asan/profile.h build-asan/gatt_server_test.o | build-asan
|
||||
g++ $(filter-out build-asan/profile.h,$^) ${LDFLAGS_ASAN} -o $@
|
||||
${CXX} $(filter-out build-asan/profile.h,$^) ${LDFLAGS_ASAN} -o $@
|
||||
|
||||
test: all
|
||||
build-asan/gatt_server_test
|
||||
|
@ -1,5 +1,3 @@
|
||||
CC = g++
|
||||
|
||||
# Requirements: cpputest.github.io
|
||||
|
||||
BTSTACK_ROOT = ../..
|
||||
@ -78,38 +76,44 @@ build-%/microphone_control_service_profile.h: microphone_control_service.gatt| b
|
||||
build-coverage/%.o: %.c | build-coverage
|
||||
${CC} -c $(CFLAGS_COVERAGE) $< -o $@
|
||||
|
||||
build-coverage/%.o: %.cpp | build-coverage
|
||||
${CXX} -c $(CFLAGS_COVERAGE) $< -o $@
|
||||
|
||||
build-asan/%.o: %.c | build-asan
|
||||
${CC} -c $(CFLAGS_ASAN) $< -o $@
|
||||
|
||||
build-asan/%.o: %.cpp | build-asan
|
||||
${CXX} -c $(CFLAGS_ASAN) $< -o $@
|
||||
|
||||
build-coverage/battery_service_test: build-coverage/battery_service_profile.h ${COMMON_OBJ_COVERAGE} build-coverage/battery_service_test.o | build-coverage
|
||||
${CC} $(filter-out build-coverage/battery_service_profile.h,$^) ${LDFLAGS_COVERAGE} -o $@
|
||||
${CXX} $(filter-out build-coverage/battery_service_profile.h,$^) ${LDFLAGS_COVERAGE} -o $@
|
||||
|
||||
build-asan/battery_service_test: build-asan/battery_service_profile.h ${COMMON_OBJ_ASAN} build-asan/battery_service_test.o | build-asan
|
||||
${CC} $(filter-out build-asan/battery_service_profile.h,$^) ${LDFLAGS_ASAN} -o $@
|
||||
${CXX} $(filter-out build-asan/battery_service_profile.h,$^) ${LDFLAGS_ASAN} -o $@
|
||||
|
||||
build-coverage/device_information_service_test: build-coverage/device_information_service_profile.h ${COMMON_OBJ_COVERAGE} build-coverage/device_information_service_test.o | build-coverage
|
||||
${CC} $(filter-out build-coverage/device_information_service_profile.h,$^) ${LDFLAGS_COVERAGE} -o $@
|
||||
${CXX} $(filter-out build-coverage/device_information_service_profile.h,$^) ${LDFLAGS_COVERAGE} -o $@
|
||||
|
||||
build-asan/device_information_service_test: build-asan/device_information_service_profile.h ${COMMON_OBJ_ASAN} build-asan/device_information_service_test.o | build-asan
|
||||
${CC} $(filter-out build-asan/device_information_service_profile.h,$^) ${LDFLAGS_ASAN} -o $@
|
||||
${CXX} $(filter-out build-asan/device_information_service_profile.h,$^) ${LDFLAGS_ASAN} -o $@
|
||||
|
||||
build-coverage/tx_power_service_test: build-coverage/tx_power_service_profile.h ${COMMON_OBJ_COVERAGE} build-coverage/tx_power_service_test.o | build-coverage
|
||||
${CC} $(filter-out build-coverage/tx_power_service_profile.h,$^) ${LDFLAGS_COVERAGE} -o $@
|
||||
${CXX} $(filter-out build-coverage/tx_power_service_profile.h,$^) ${LDFLAGS_COVERAGE} -o $@
|
||||
|
||||
build-asan/tx_power_service_test: build-asan/tx_power_service_profile.h ${COMMON_OBJ_ASAN} build-asan/tx_power_service_test.o | build-asan
|
||||
${CC} $(filter-out build-asan/tx_power_service_profile.h,$^) ${LDFLAGS_ASAN} -o $@
|
||||
${CXX} $(filter-out build-asan/tx_power_service_profile.h,$^) ${LDFLAGS_ASAN} -o $@
|
||||
|
||||
build-coverage/bond_management_service_test: build-coverage/bond_management_service_profile.h ${COMMON_OBJ_COVERAGE} build-coverage/bond_management_service_server.o build-coverage/bond_management_service_test.o | build-coverage
|
||||
${CC} $(filter-out build-coverage/bond_management_service_profile.h,$^) ${LDFLAGS_COVERAGE} -o $@
|
||||
${CXX} $(filter-out build-coverage/bond_management_service_profile.h,$^) ${LDFLAGS_COVERAGE} -o $@
|
||||
|
||||
build-asan/bond_management_service_test: build-asan/bond_management_service_profile.h ${COMMON_OBJ_ASAN} build-asan/bond_management_service_server.o build-asan/bond_management_service_test.o | build-asan
|
||||
${CC} $(filter-out build-asan/bond_management_service_profile.h,$^) ${LDFLAGS_ASAN} -o $@
|
||||
${CXX} $(filter-out build-asan/bond_management_service_profile.h,$^) ${LDFLAGS_ASAN} -o $@
|
||||
|
||||
build-coverage/microphone_control_service_test: build-coverage/microphone_control_service_profile.h ${COMMON_OBJ_COVERAGE} build-coverage/microphone_control_service_server.o build-coverage/microphone_control_service_test.o | build-coverage
|
||||
${CC} $(filter-out build-coverage/microphone_control_service_profile.h,$^) ${LDFLAGS_COVERAGE} -o $@
|
||||
${CXX} $(filter-out build-coverage/microphone_control_service_profile.h,$^) ${LDFLAGS_COVERAGE} -o $@
|
||||
|
||||
build-asan/microphone_control_service_test: build-asan/microphone_control_service_profile.h ${COMMON_OBJ_ASAN} build-asan/microphone_control_service_server.o build-asan/microphone_control_service_test.o | build-asan
|
||||
${CC} $(filter-out build-asan/microphone_control_service_profile.h,$^) ${LDFLAGS_ASAN} -o $@
|
||||
${CXX} $(filter-out build-asan/microphone_control_service_profile.h,$^) ${LDFLAGS_ASAN} -o $@
|
||||
|
||||
test: all
|
||||
build-asan/battery_service_test
|
||||
|
@ -43,11 +43,9 @@ list(SORT SOURCES)
|
||||
add_library(btstack STATIC ${SOURCES})
|
||||
|
||||
# create targets for all tests
|
||||
file(GLOB EXAMPLES_C "*_test.c")
|
||||
file(GLOB EXAMPLES_C "*_test.cpp")
|
||||
foreach(EXAMPLE_FILE ${EXAMPLES_C})
|
||||
get_filename_component(EXAMPLE ${EXAMPLE_FILE} NAME_WE)
|
||||
# Use C++ Compiler
|
||||
set_source_files_properties(${EXAMPLE_FILE} PROPERTIES LANGUAGE CXX )
|
||||
set (SOURCE_FILES ${EXAMPLE_FILE})
|
||||
message("test/hfp tool: ${EXAMPLE}")
|
||||
add_executable(${EXAMPLE} ${SOURCE_FILES} )
|
||||
|
@ -1,6 +1,5 @@
|
||||
CC=g++
|
||||
|
||||
# Makefile for libusb based PTS tests
|
||||
|
||||
BTSTACK_ROOT = ../..
|
||||
POSIX_ROOT= ${BTSTACK_ROOT}/platform/posix
|
||||
CPPUTEST_HOME = ${BTSTACK_ROOT}/test/cpputest
|
||||
@ -40,7 +39,7 @@ MOCK = \
|
||||
hci_dump.c \
|
||||
sdp_util.c \
|
||||
|
||||
CFLAGS = -DUNIT_TEST -x c++ -g -Wall -Wnarrowing -Wconversion-null
|
||||
CFLAGS = -DUNIT_TEST -g -Wall -Wnarrowing -Wconversion-null
|
||||
CFLAGS += -I. -I../
|
||||
CFLAGS += -I${BTSTACK_ROOT}/src
|
||||
CFLAGS += -I${BTSTACK_ROOT}/src/classic
|
||||
@ -76,42 +75,48 @@ build-%:
|
||||
build-coverage/%.o: %.c | build-coverage
|
||||
${CC} -c $(CFLAGS_COVERAGE) $< -o $@
|
||||
|
||||
build-coverage/%.o: %.cpp | build-coverage
|
||||
${CXX} -c $(CFLAGS_COVERAGE) $< -o $@
|
||||
|
||||
build-asan/%.o: %.c | build-asan
|
||||
${CC} -c $(CFLAGS_ASAN) $< -o $@
|
||||
|
||||
build-asan/%.o: %.cpp | build-asan
|
||||
${CXX} -c $(CFLAGS_ASAN) $< -o $@
|
||||
|
||||
build-coverage/hfp_at_parser_test: ${COMMON_OBJ_COVERAGE} build-coverage/hfp_gsm_model.o build-coverage/hfp_ag.o build-coverage/hfp.o build-coverage/hfp_at_parser_test.o | build-coverage
|
||||
${CC} $^ ${LDFLAGS_COVERAGE} -o $@
|
||||
${CXX} $^ ${LDFLAGS_COVERAGE} -o $@
|
||||
|
||||
build-coverage/hfp_hf_client_test: ${MOCK_OBJ_COVERAGE} build-coverage/hfp_hf.o build-coverage/hfp.o build-coverage/hfp_hf_client_test.o | build-coverage
|
||||
${CC} $^ ${LDFLAGS_COVERAGE} -o $@
|
||||
${CXX} $^ ${LDFLAGS_COVERAGE} -o $@
|
||||
|
||||
build-coverage/hfp_ag_client_test: ${MOCK_OBJ_COVERAGE} build-coverage/hfp_gsm_model.o build-coverage/hfp_ag.o build-coverage/hfp.o build-coverage/hfp_ag_client_test.o | build-coverage
|
||||
${CC} $^ ${LDFLAGS_COVERAGE} -o $@
|
||||
${CXX} $^ ${LDFLAGS_COVERAGE} -o $@
|
||||
|
||||
build-coverage/cvsd_plc_test: ${COMMON_OBJ_COVERAGE} build-coverage/btstack_cvsd_plc.o build-coverage/wav_util.o build-coverage/cvsd_plc_test.o | build-coverage
|
||||
${CC} $^ ${LDFLAGS_COVERAGE} -o $@
|
||||
${CXX} $^ ${LDFLAGS_COVERAGE} -o $@
|
||||
|
||||
build-coverage/hfp_link_settings_test: ${MOCK_OBJ_COVERAGE} build-coverage/hfp_hf.o build-coverage/hfp.o build-coverage/hfp_link_settings_test.o | build-coverage
|
||||
${CC} $^ ${LDFLAGS_COVERAGE} -o $@
|
||||
${CXX} $^ ${LDFLAGS_COVERAGE} -o $@
|
||||
|
||||
|
||||
build-asan/hfp_at_parser_test: ${COMMON_OBJ_ASAN} build-asan/hfp_gsm_model.o build-asan/hfp_ag.o build-asan/hfp.o build-asan/hfp_at_parser_test.o | build-asan
|
||||
${CC} $^ ${LDFLAGS_ASAN} -o $@
|
||||
${CXX} $^ ${LDFLAGS_ASAN} -o $@
|
||||
|
||||
build-asan/hfp_hf_client_test: ${MOCK_OBJ_ASAN} build-asan/hfp_hf.o build-asan/hfp.o build-asan/hfp_hf_client_test.o | build-asan
|
||||
${CC} $^ ${LDFLAGS_ASAN} -o $@
|
||||
${CXX} $^ ${LDFLAGS_ASAN} -o $@
|
||||
|
||||
build-asan/hfp_ag_client_test: ${MOCK_OBJ_ASAN} build-asan/hfp_gsm_model.o build-asan/hfp_ag.o build-asan/hfp.o build-asan/hfp_ag_client_test.o | build-asan
|
||||
${CC} $^ ${LDFLAGS_ASAN} -o $@
|
||||
${CXX} $^ ${LDFLAGS_ASAN} -o $@
|
||||
|
||||
build-asan/cvsd_plc_test: ${COMMON_OBJ_ASAN} build-asan/btstack_cvsd_plc.o build-asan/wav_util.o build-asan/cvsd_plc_test.o | build-asan
|
||||
${CC} $^ ${LDFLAGS_ASAN} -o $@
|
||||
${CXX} $^ ${LDFLAGS_ASAN} -o $@
|
||||
|
||||
build-asan/hfp_link_settings_test: ${MOCK_OBJ_ASAN} build-asan/hfp_hf.o build-asan/hfp.o build-asan/hfp_link_settings_test.o | build-asan
|
||||
${CC} $^ ${LDFLAGS_ASAN} -o $@
|
||||
${CXX} $^ ${LDFLAGS_ASAN} -o $@
|
||||
|
||||
build-asan/pklg_cvsd_test: build-asan/hci_dump.o build-asan/btstack_util.o build-asan/btstack_cvsd_plc.o build-asan/wav_util.o build-asan/pklg_cvsd_test.o | build-asan
|
||||
${CC} $^ ${LDFLAGS_ASAN} -o $@
|
||||
${CXX} $^ ${LDFLAGS_ASAN} -o $@
|
||||
|
||||
test: all
|
||||
mkdir -p results
|
||||
|
@ -1,5 +1,3 @@
|
||||
CC = g++
|
||||
|
||||
# Requirements: cpputest.github.io
|
||||
|
||||
BTSTACK_ROOT = ../..
|
||||
@ -36,15 +34,20 @@ build-%:
|
||||
build-coverage/%.o: %.c | build-coverage
|
||||
${CC} -c $(CFLAGS_COVERAGE) $< -o $@
|
||||
|
||||
build-coverage/%.o: %.cpp | build-coverage
|
||||
${CXX} -c $(CFLAGS_COVERAGE) $< -o $@
|
||||
|
||||
build-asan/%.o: %.c | build-asan
|
||||
${CC} -c $(CFLAGS_ASAN) $< -o $@
|
||||
|
||||
build-asan/%.o: %.cpp | build-asan
|
||||
${CXX} -c $(CFLAGS_ASAN) $< -o $@
|
||||
|
||||
build-coverage/hid_parser_test: ${COMMON_OBJ_COVERAGE} build-coverage/hid_parser_test.o | build-coverage
|
||||
${CC} $^ ${LDFLAGS_COVERAGE} -o $@
|
||||
${CXX} $^ ${LDFLAGS_COVERAGE} -o $@
|
||||
|
||||
build-asan/hid_parser_test: ${COMMON_OBJ_ASAN} build-asan/hid_parser_test.o | build-asan
|
||||
${CC} $^ ${LDFLAGS_ASAN} -o $@
|
||||
${CXX} $^ ${LDFLAGS_ASAN} -o $@
|
||||
|
||||
|
||||
test: all
|
||||
|
@ -41,8 +41,6 @@ add_library(btstack STATIC ${SOURCES})
|
||||
# create targets
|
||||
file(GLOB TEST_FILES_CPP "*_test.cpp")
|
||||
foreach(TEST_FILE ${TEST_FILES_CPP})
|
||||
# Use C++ Compiler
|
||||
# set_source_files_properties(${TEST_FILE} PROPERTIES LANGUAGE CXX )
|
||||
set (SOURCE_FILES ${TEST_FILE})
|
||||
get_filename_component(TEST_NAME ${TEST_FILE} NAME_WE)
|
||||
message("- " ${TEST_NAME})
|
||||
|
@ -1,6 +1,3 @@
|
||||
CC = gcc
|
||||
CXX = g++
|
||||
|
||||
# Requirements: cpputest.github.io
|
||||
|
||||
BTSTACK_ROOT = ../..
|
||||
|
@ -41,8 +41,6 @@ add_library(btstack STATIC ${SOURCES})
|
||||
# create targets
|
||||
file(GLOB TEST_FILES_CPP "*_test.cpp")
|
||||
foreach(TEST_FILE ${TEST_FILES_CPP})
|
||||
# Use C++ Compiler
|
||||
# set_source_files_properties(${TEST_FILE} PROPERTIES LANGUAGE CXX )
|
||||
set (SOURCE_FILES ${TEST_FILE})
|
||||
get_filename_component(TEST_NAME ${TEST_FILE} NAME_WE)
|
||||
message("- " ${TEST_NAME})
|
||||
|
@ -1,6 +1,3 @@
|
||||
CC = gcc
|
||||
CXX = g++
|
||||
|
||||
# Requirements: cpputest.github.io
|
||||
|
||||
BTSTACK_ROOT = ../..
|
||||
|
@ -1,10 +1,8 @@
|
||||
CC = g++
|
||||
|
||||
# Requirements: cpputest.github.io
|
||||
|
||||
BTSTACK_ROOT = ../..
|
||||
|
||||
CFLAGS = -DUNIT_TEST -x c++ -g -Wall -Wnarrowing -Wconversion-null
|
||||
CFLAGS = -DUNIT_TEST -g -Wall -Wnarrowing -Wconversion-null
|
||||
CFLAGS += -I.
|
||||
CFLAGS += -I${BTSTACK_ROOT}/src
|
||||
CFLAGS += -I${BTSTACK_ROOT}/platform/embedded
|
||||
@ -43,14 +41,20 @@ build-%:
|
||||
build-coverage/%.o: %.c | build-coverage
|
||||
${CC} -c $(CFLAGS_COVERAGE) $< -o $@
|
||||
|
||||
build-coverage/%.o: %.cpp | build-coverage
|
||||
${CXX} -c $(CFLAGS_COVERAGE) $< -o $@
|
||||
|
||||
build-asan/%.o: %.c | build-asan
|
||||
${CC} -c $(CFLAGS_ASAN) $< -o $@
|
||||
|
||||
build-asan/%.o: %.cpp | build-asan
|
||||
${CXX} -c $(CFLAGS_ASAN) $< -o $@
|
||||
|
||||
build-coverage/le_device_db_tlv_test: ${COMMON_OBJ_COVERAGE} build-coverage/le_device_db_tlv_test.o | build-coverage
|
||||
${CC} $^ ${LDFLAGS_COVERAGE} -o $@
|
||||
${CXX} $^ ${LDFLAGS_COVERAGE} -o $@
|
||||
|
||||
build-asan/le_device_db_tlv_test: ${COMMON_OBJ_ASAN} build-asan/le_device_db_tlv_test.o | build-asan
|
||||
${CC} $^ ${LDFLAGS_ASAN} -o $@
|
||||
${CXX} $^ ${LDFLAGS_ASAN} -o $@
|
||||
|
||||
test: all
|
||||
build-asan/le_device_db_tlv_test
|
||||
|
@ -1,5 +1,3 @@
|
||||
CC=g++
|
||||
|
||||
# Requirements: cpputest.github.io
|
||||
|
||||
BTSTACK_ROOT = ../..
|
||||
@ -37,14 +35,20 @@ build-%:
|
||||
build-coverage/%.o: %.c | build-coverage
|
||||
${CC} -c $(CFLAGS_COVERAGE) $< -o $@
|
||||
|
||||
build-coverage/%.o: %.cpp | build-coverage
|
||||
${CXX} -c $(CFLAGS_COVERAGE) $< -o $@
|
||||
|
||||
build-asan/%.o: %.c | build-asan
|
||||
${CC} -c $(CFLAGS_ASAN) $< -o $@
|
||||
|
||||
build-asan/%.o: %.cpp | build-asan
|
||||
${CXX} -c $(CFLAGS_ASAN) $< -o $@
|
||||
|
||||
build-coverage/btstack_linked_list_test: ${COMMON_OBJ_COVERAGE} build-coverage/btstack_linked_list_test.o | build-coverage
|
||||
${CC} $^ ${LDFLAGS_COVERAGE} -o $@
|
||||
${CXX} $^ ${LDFLAGS_COVERAGE} -o $@
|
||||
|
||||
build-asan/btstack_linked_list_test: ${COMMON_OBJ_ASAN} build-asan/btstack_linked_list_test.o | build-asan
|
||||
${CC} $^ ${LDFLAGS_ASAN} -o $@
|
||||
${CXX} $^ ${LDFLAGS_ASAN} -o $@
|
||||
|
||||
test: all
|
||||
build-asan/btstack_linked_list_test
|
||||
|
@ -1,5 +1,3 @@
|
||||
CC=g++
|
||||
|
||||
# Requirements: cpputest.github.io
|
||||
|
||||
BTSTACK_ROOT = ../..
|
||||
@ -47,15 +45,21 @@ build-%:
|
||||
build-coverage/%.o: %.c | build-coverage
|
||||
${CC} -c $(CFLAGS_COVERAGE) $< -o $@
|
||||
|
||||
build-coverage/%.o: %.cpp | build-coverage
|
||||
${CXX} -c $(CFLAGS_COVERAGE) $< -o $@
|
||||
|
||||
build-asan/%.o: %.c | build-asan
|
||||
${CC} -c $(CFLAGS_ASAN) $< -o $@
|
||||
|
||||
build-asan/%.o: %.cpp | build-asan
|
||||
${CXX} -c $(CFLAGS_ASAN) $< -o $@
|
||||
|
||||
|
||||
build-coverage/map_xml_test: ${COMMON_OBJ_COVERAGE} build-coverage/map_xml_test.o | build-coverage
|
||||
${CC} $^ ${LDFLAGS_COVERAGE} -o $@
|
||||
${CXX} $^ ${LDFLAGS_COVERAGE} -o $@
|
||||
|
||||
build-asan/map_xml_test: ${COMMON_OBJ_ASAN} build-asan/map_xml_test.o | build-asan
|
||||
${CC} $^ ${LDFLAGS_ASAN} -o $@
|
||||
${CXX} $^ ${LDFLAGS_ASAN} -o $@
|
||||
|
||||
|
||||
test: all
|
||||
|
@ -1,5 +1,3 @@
|
||||
CC=g++
|
||||
|
||||
# Requirements: cpputest.github.io
|
||||
|
||||
BTSTACK_ROOT = ../..
|
||||
@ -26,15 +24,21 @@ build-%:
|
||||
build-coverage/%.o: %.c | build-coverage
|
||||
${CC} -c $(CFLAGS_COVERAGE) $< -o $@
|
||||
|
||||
build-coverage/%.o: %.cpp | build-coverage
|
||||
${CXX} -c $(CFLAGS_COVERAGE) $< -o $@
|
||||
|
||||
build-asan/%.o: %.c | build-asan
|
||||
${CC} -c $(CFLAGS_ASAN) $< -o $@
|
||||
|
||||
build-asan/%.o: %.cpp | build-asan
|
||||
${CXX} -c $(CFLAGS_ASAN) $< -o $@
|
||||
|
||||
|
||||
build-coverage/sqrt_test: ${COMMON_OBJ_COVERAGE} build-coverage/sqrt_test.o | build-coverage
|
||||
${CC} $^ ${LDFLAGS_COVERAGE} -o $@
|
||||
${CXX} $^ ${LDFLAGS_COVERAGE} -o $@
|
||||
|
||||
build-asan/sqrt_test: ${COMMON_OBJ_ASAN} build-asan/sqrt_test.o | build-asan
|
||||
${CC} $^ ${LDFLAGS_ASAN} -o $@
|
||||
${CXX} $^ ${LDFLAGS_ASAN} -o $@
|
||||
|
||||
test: all
|
||||
build-asan/sqrt_test
|
||||
|
@ -48,9 +48,6 @@ VPATH += ${BTSTACK_ROOT}/platform/embedded
|
||||
VPATH += ${BTSTACK_ROOT}/platform/libusb
|
||||
VPATH += ${BTSTACK_ROOT}/src/ble/gatt-service
|
||||
|
||||
# cpputest
|
||||
CC_UNIT = g++
|
||||
|
||||
# libusb
|
||||
CFLAGS += $(shell pkg-config libusb-1.0 --cflags)
|
||||
LDFLAGS += $(shell pkg-config libusb-1.0 --libs)
|
||||
@ -93,13 +90,13 @@ build-coverage/%.o: %.c | build-coverage
|
||||
${CC} -c $(CFLAGS_COVERAGE) ${CPPFLAGS} $< -o $@
|
||||
|
||||
build-coverage/%.o: %.cpp | build-coverage
|
||||
${CC} -c $(CFLAGS_COVERAGE) ${CPPFLAGS} $< -o $@
|
||||
${CXX} -c $(CFLAGS_COVERAGE) ${CPPFLAGS} $< -o $@
|
||||
|
||||
build-asan/%.o: %.c | build-asan
|
||||
${CC} -c $(CFLAGS_ASAN) ${CPPFLAGS} $< -o $@
|
||||
|
||||
build-asan/%.o: %.cpp | build-asan
|
||||
${CC} -c $(CFLAGS_ASAN) ${CPPFLAGS} $< -o $@
|
||||
${CXX} -c $(CFLAGS_ASAN) ${CPPFLAGS} $< -o $@
|
||||
|
||||
|
||||
build-asan/mesh_pts: mesh_pts.h ${CORE_OBJ_ASAN} ${COMMON_OBJ_ASAN} ${ATT_OBJ_ASAN} ${GATT_SERVER_OBJ_ASAN} ${SM_OBJ_ASAN} ${MESH_OBJ_ASAN} build-asan/main.o build-asan/mesh_pts.o
|
||||
@ -113,16 +110,16 @@ build-asan/sniffer: ${CORE_OBJ_ASAN} ${COMMON_OBJ_ASAN} ${ATT_OBJ_ASAN} ${SM_OBJ
|
||||
|
||||
|
||||
build-asan/mesh_message_test: $(addprefix build-asan/, mesh_message_test.o mesh_foundation.o mesh_node.o mesh_iv_index_seq_number.o mesh_network.o mesh_peer.o mesh_lower_transport.o mesh_upper_transport.o mesh_virtual_addresses.o mesh_keys.o mesh_crypto.o btstack_memory.o btstack_memory_pool.o btstack_util.o btstack_crypto.o btstack_linked_list.o hci_dump.o uECC.o mock.o rijndael.o hci_cmd.o hci_dump_posix_fs.o) | build-asan
|
||||
g++ $^ ${CFLAGS} ${LDFLAGS_ASAN} -o $@
|
||||
${CXX} $^ ${CFLAGS} ${LDFLAGS_ASAN} -o $@
|
||||
|
||||
build-asan/provisioning_device_test: $(addprefix build-asan/, provisioning_device_test.o uECC.o mesh_crypto.o provisioning_device.o btstack_crypto.o btstack_util.o btstack_linked_list.o mesh_node.o mock.o rijndael.o hci_cmd.o hci_dump.o hci_dump_posix_fs.o) | build-asan
|
||||
${CC_UNIT} ${LDFLAGS_ASAN} $^ -lCppUTest -lCppUTestExt -o $@
|
||||
${CXX} ${LDFLAGS_ASAN} $^ -lCppUTest -lCppUTestExt -o $@
|
||||
|
||||
build-asan/provisioning_provisioner_test: $(addprefix build-asan/, provisioning_provisioner_test.o uECC.o mesh_crypto.o provisioning_provisioner.o btstack_crypto.o btstack_util.o btstack_linked_list.o mock.o rijndael.o hci_cmd.o hci_dump.o hci_dump_posix_fs.o) | build-asan
|
||||
${CC_UNIT} ${LDFLAGS_ASAN} $^ -lCppUTest -lCppUTestExt -o $@
|
||||
${CXX} ${LDFLAGS_ASAN} $^ -lCppUTest -lCppUTestExt -o $@
|
||||
|
||||
build-asan/mesh_configuration_composition_data_message_test: ${CORE_OBJ_ASAN} ${COMMON_OBJ_ASAN} ${ATT_OBJ_ASAN} ${MESH_OBJ_ASAN} build-asan/mesh_configuration_composition_data_message_test.o | build-asan
|
||||
${CC_UNIT} ${LDFLAGS_ASAN} $^ -lCppUTest -lCppUTestExt -o $@
|
||||
${CXX} ${LDFLAGS_ASAN} $^ -lCppUTest -lCppUTestExt -o $@
|
||||
|
||||
|
||||
test: tests
|
||||
|
@ -1,11 +1,9 @@
|
||||
CC=g++
|
||||
|
||||
# Requirements: cpputest.github.io
|
||||
|
||||
BTSTACK_ROOT = ../..
|
||||
CPPUTEST_HOME = ${BTSTACK_ROOT}/test/cpputest
|
||||
|
||||
CFLAGS = -DUNIT_TEST -x c++ -g -Wall -Wnarrowing -Wconversion-null
|
||||
CFLAGS = -DUNIT_TEST -g -Wall -Wnarrowing -Wconversion-null
|
||||
CFLAGS += -I${BTSTACK_ROOT}/src
|
||||
CFLAGS += -I../
|
||||
|
||||
@ -40,27 +38,27 @@ build-%:
|
||||
build-coverage/%.o: %.c | build-coverage
|
||||
${CC} -c $(CFLAGS_COVERAGE) $< -o $@
|
||||
|
||||
build-coverage/%.o: %.cpp | build-coverage
|
||||
${CXX} -c $(CFLAGS_COVERAGE) $< -o $@
|
||||
|
||||
build-asan/%.o: %.c | build-asan
|
||||
${CC} -c $(CFLAGS_ASAN) $< -o $@
|
||||
|
||||
build-coverage/%.cpp.o: %.cpp | build-coverage
|
||||
${CC} -c $(CFLAGS_COVERAGE) $< -o $@
|
||||
|
||||
build-asan/%.cpp.o: %.cpp | build-asan
|
||||
${CC} -c $(CFLAGS_ASAN) $< -o $@
|
||||
build-asan/%.o: %.cpp | build-asan
|
||||
${CXX} -c $(CFLAGS_ASAN) $< -o $@
|
||||
|
||||
|
||||
build-coverage/obex_message_builder_test: ${COMMON_OBJ_COVERAGE} build-coverage/obex_message_builder_test.o | build-coverage
|
||||
${CC} $^ ${LDFLAGS_COVERAGE} -o $@
|
||||
${CXX} $^ ${LDFLAGS_COVERAGE} -o $@
|
||||
|
||||
build-asan/obex_message_builder_test: ${COMMON_OBJ_ASAN} build-asan/obex_message_builder_test.o | build-asan
|
||||
${CC} $^ ${LDFLAGS_ASAN} -o $@
|
||||
${CXX} $^ ${LDFLAGS_ASAN} -o $@
|
||||
|
||||
build-coverage/obex_parser_test: ${COMMON_OBJ_COVERAGE} build-coverage/obex_parser_test.cpp.o | build-coverage
|
||||
${CC} $^ ${LDFLAGS_COVERAGE} -o $@
|
||||
build-coverage/obex_parser_test: ${COMMON_OBJ_COVERAGE} build-coverage/obex_parser_test.o | build-coverage
|
||||
${CXX} $^ ${LDFLAGS_COVERAGE} -o $@
|
||||
|
||||
build-asan/obex_parser_test: ${COMMON_OBJ_ASAN} build-asan/obex_parser_test.cpp.o | build-asan
|
||||
${CC} $^ ${LDFLAGS_ASAN} -o $@
|
||||
build-asan/obex_parser_test: ${COMMON_OBJ_ASAN} build-asan/obex_parser_test.o | build-asan
|
||||
${CXX} $^ ${LDFLAGS_ASAN} -o $@
|
||||
|
||||
test: all
|
||||
build-asan/obex_message_builder_test
|
||||
|
@ -1,11 +1,9 @@
|
||||
CC=g++
|
||||
|
||||
# Requirements: cpputest.github.io
|
||||
|
||||
BTSTACK_ROOT = ../..
|
||||
CPPUTEST_HOME = ${BTSTACK_ROOT}/test/cpputest
|
||||
|
||||
CFLAGS = -DUNIT_TEST -x c++ -g -Wall -Wnarrowing -Wconversion-null
|
||||
CFLAGS = -DUNIT_TEST -g -Wall -Wnarrowing -Wconversion-null
|
||||
CFLAGS += -I${BTSTACK_ROOT}/src
|
||||
CFLAGS += -I..
|
||||
LDFLAGS += -lCppUTest -lCppUTestExt
|
||||
@ -33,15 +31,21 @@ build-%:
|
||||
build-coverage/%.o: %.c | build-coverage
|
||||
${CC} -c $(CFLAGS_COVERAGE) $< -o $@
|
||||
|
||||
build-coverage/%.o: %.cpp | build-coverage
|
||||
${CXX} -c $(CFLAGS_COVERAGE) $< -o $@
|
||||
|
||||
build-asan/%.o: %.c | build-asan
|
||||
${CC} -c $(CFLAGS_ASAN) $< -o $@
|
||||
|
||||
build-asan/%.o: %.cpp | build-asan
|
||||
${CXX} -c $(CFLAGS_ASAN) $< -o $@
|
||||
|
||||
|
||||
build-coverage/btstack_ring_buffer_test: ${COMMON_OBJ_COVERAGE} build-coverage/btstack_ring_buffer_test.o | build-coverage
|
||||
${CC} $^ ${LDFLAGS_COVERAGE} -o $@
|
||||
${CXX} $^ ${LDFLAGS_COVERAGE} -o $@
|
||||
|
||||
build-asan/btstack_ring_buffer_test: ${COMMON_OBJ_ASAN} build-asan/btstack_ring_buffer_test.o | build-asan
|
||||
${CC} $^ ${LDFLAGS_ASAN} -o $@
|
||||
${CXX} $^ ${LDFLAGS_ASAN} -o $@
|
||||
|
||||
|
||||
test: all
|
||||
|
@ -1,5 +1,3 @@
|
||||
CC=gcc
|
||||
|
||||
BTSTACK_ROOT = ../..
|
||||
SBC_DECODER_ROOT = ${BTSTACK_ROOT}/3rd-party/bluedroid/decoder
|
||||
SBC_ENCODER_ROOT = ${BTSTACK_ROOT}/3rd-party/bluedroid/encoder
|
||||
@ -19,8 +17,7 @@ CFLAGS += -I${SBC_ENCODER_ROOT}/include
|
||||
CFLAGS += -Werror=unused-parameter
|
||||
# CFLAGS += -D OCTAVE_OUTPUT
|
||||
#CFLAGS += -D PRINT_SAMPLES -D PRINT_SCALEFACTORS -D OI_DEBUG -D TRACE_EXECUTION
|
||||
LDFLAGS_CPPUTEST += -lCppUTest -lCppUTestExt
|
||||
VPATH += ${SBC_DECODER_ROOT}/srce
|
||||
VPATH += ${SBC_DECODER_ROOT}/srce
|
||||
VPATH += ${SBC_ENCODER_ROOT}/srce
|
||||
VPATH += ${BTSTACK_ROOT}/src
|
||||
VPATH += ${BTSTACK_ROOT}/src/classic
|
||||
|
@ -1,10 +1,8 @@
|
||||
CC = g++
|
||||
|
||||
# Requirements: cpputest.github.io
|
||||
|
||||
BTSTACK_ROOT = ../..
|
||||
|
||||
CFLAGS = -DUNIT_TEST -x c++ -g -Wall -Wnarrowing -Wconversion-null
|
||||
CFLAGS = -DUNIT_TEST -g -Wall -Wnarrowing -Wconversion-null
|
||||
CFLAGS += -I${BTSTACK_ROOT}/src
|
||||
CFLAGS += -I..
|
||||
|
||||
@ -72,15 +70,20 @@ build-%:
|
||||
build-coverage/%.o: %.c | build-coverage
|
||||
${CC} -c $(CFLAGS_COVERAGE) $< -o $@
|
||||
|
||||
build-coverage/%.o: %.cpp | build-coverage
|
||||
${CXX} -c $(CFLAGS_COVERAGE) $< -o $@
|
||||
|
||||
build-asan/%.o: %.c | build-asan
|
||||
${CC} -c $(CFLAGS_ASAN) $< -o $@
|
||||
|
||||
build-asan/%.o: %.cpp | build-asan
|
||||
${CXX} -c $(CFLAGS_ASAN) $< -o $@
|
||||
|
||||
build-coverage/sdp_record_builder: ${COMMON_OBJ_COVERAGE} build-coverage/sdp_record_builder.o | build-coverage
|
||||
${CC} $^ ${LDFLAGS_COVERAGE} -o $@
|
||||
${CXX} $^ ${LDFLAGS_COVERAGE} -o $@
|
||||
|
||||
build-asan/sdp_record_builder: ${COMMON_OBJ_ASAN} build-asan/sdp_record_builder.o | build-asan
|
||||
${CC} $^ ${LDFLAGS_ASAN} -o $@
|
||||
${CXX} $^ ${LDFLAGS_ASAN} -o $@
|
||||
|
||||
|
||||
test: all
|
||||
|
@ -1,11 +1,9 @@
|
||||
CC = g++
|
||||
|
||||
# Requirements: cpputest.github.io
|
||||
|
||||
BTSTACK_ROOT = ../..
|
||||
CPPUTEST_HOME = ${BTSTACK_ROOT}/test/cpputest
|
||||
|
||||
CFLAGS = -DUNIT_TEST -x c++ -g -Wall -Wnarrowing -Wconversion-null
|
||||
CFLAGS = -DUNIT_TEST -g -Wall -Wnarrowing -Wconversion-null
|
||||
CFLAGS += -I${BTSTACK_ROOT}/src
|
||||
CFLAGS += -I..
|
||||
|
||||
@ -42,34 +40,39 @@ build-%:
|
||||
build-coverage/%.o: %.c | build-coverage
|
||||
${CC} -c $(CFLAGS_COVERAGE) $< -o $@
|
||||
|
||||
build-coverage/%.o: %.cpp | build-coverage
|
||||
${CXX} -c $(CFLAGS_COVERAGE) $< -o $@
|
||||
|
||||
build-asan/%.o: %.c | build-asan
|
||||
${CC} -c $(CFLAGS_ASAN) $< -o $@
|
||||
|
||||
build-asan/%.o: %.cpp | build-asan
|
||||
${CXX} -c $(CFLAGS_ASAN) $< -o $@
|
||||
|
||||
build-coverage/sdp_rfcomm_query: ${COMMON_OBJ_COVERAGE} build-coverage/sdp_client_rfcomm.o build-coverage/sdp_rfcomm_query.o build-coverage/btstack_linked_list.o | build-coverage
|
||||
${CC} $^ ${LDFLAGS_COVERAGE} -o $@
|
||||
${CXX} $^ ${LDFLAGS_COVERAGE} -o $@
|
||||
|
||||
build-coverage/general_sdp_query: ${COMMON_OBJ_COVERAGE} build-coverage/general_sdp_query.o build-coverage/btstack_linked_list.o | build-coverage
|
||||
${CC} $^ ${LDFLAGS_COVERAGE} -o $@
|
||||
${CXX} $^ ${LDFLAGS_COVERAGE} -o $@
|
||||
|
||||
build-coverage/service_attribute_search_query: ${COMMON_OBJ_COVERAGE} build-coverage/service_attribute_search_query.o build-coverage/btstack_linked_list.o | build-coverage
|
||||
${CC} $^ ${LDFLAGS_COVERAGE} -o $@
|
||||
${CXX} $^ ${LDFLAGS_COVERAGE} -o $@
|
||||
|
||||
build-coverage/service_search_query: ${COMMON_OBJ_COVERAGE} build-coverage/service_search_query.o build-coverage/btstack_linked_list.o | build-coverage
|
||||
${CC} $^ ${LDFLAGS_COVERAGE} -o $@
|
||||
${CXX} $^ ${LDFLAGS_COVERAGE} -o $@
|
||||
|
||||
|
||||
build-asan/sdp_rfcomm_query: ${COMMON_OBJ_ASAN} build-asan/sdp_client_rfcomm.o build-asan/sdp_rfcomm_query.o build-asan/btstack_linked_list.o | build-asan
|
||||
${CC} $^ ${LDFLAGS_ASAN} -o $@
|
||||
${CXX} $^ ${LDFLAGS_ASAN} -o $@
|
||||
|
||||
build-asan/general_sdp_query: ${COMMON_OBJ_ASAN} build-asan/general_sdp_query.o build-asan/btstack_linked_list.o | build-asan
|
||||
${CC} $^ ${LDFLAGS_ASAN} -o $@
|
||||
${CXX} $^ ${LDFLAGS_ASAN} -o $@
|
||||
|
||||
build-asan/service_attribute_search_query: ${COMMON_OBJ_ASAN} build-asan/service_attribute_search_query.o build-asan/btstack_linked_list.o | build-asan
|
||||
${CC} $^ ${LDFLAGS_ASAN} -o $@
|
||||
${CXX} $^ ${LDFLAGS_ASAN} -o $@
|
||||
|
||||
build-asan/service_search_query: ${COMMON_OBJ_ASAN} build-asan/service_search_query.o build-asan/btstack_linked_list.o | build-asan
|
||||
${CC} $^ ${LDFLAGS_ASAN} -o $@
|
||||
${CXX} $^ ${LDFLAGS_ASAN} -o $@
|
||||
|
||||
|
||||
test: all
|
||||
|
@ -8,32 +8,32 @@
|
||||
|
||||
static btstack_packet_handler_t packet_handler;
|
||||
|
||||
extern "C" int l2cap_can_send_packet_now(uint16_t cid){
|
||||
int l2cap_can_send_packet_now(uint16_t cid){
|
||||
return 1;
|
||||
}
|
||||
extern "C" uint8_t l2cap_request_can_send_now_event(uint16_t cid){
|
||||
uint8_t l2cap_request_can_send_now_event(uint16_t cid){
|
||||
uint8_t event[] = { L2CAP_EVENT_CAN_SEND_NOW, 2, 0, 0};
|
||||
little_endian_store_16(event, 2, cid);
|
||||
packet_handler(HCI_EVENT_PACKET, 0, event, sizeof(event));
|
||||
return ERROR_CODE_SUCCESS;
|
||||
}
|
||||
|
||||
extern "C" uint8_t l2cap_create_channel(btstack_packet_handler_t handler, bd_addr_t address, uint16_t psm, uint16_t mtu, uint16_t * out_local_cid){
|
||||
uint8_t l2cap_create_channel(btstack_packet_handler_t handler, bd_addr_t address, uint16_t psm, uint16_t mtu, uint16_t * out_local_cid){
|
||||
packet_handler = handler;
|
||||
return 0x41;
|
||||
}
|
||||
extern "C" uint8_t l2cap_disconnect(uint16_t local_cid){
|
||||
uint8_t l2cap_disconnect(uint16_t local_cid){
|
||||
return ERROR_CODE_SUCCESS;
|
||||
}
|
||||
extern "C" uint8_t *l2cap_get_outgoing_buffer(void){
|
||||
uint8_t *l2cap_get_outgoing_buffer(void){
|
||||
return NULL;
|
||||
}
|
||||
extern "C" uint16_t l2cap_max_mtu(void){
|
||||
uint16_t l2cap_max_mtu(void){
|
||||
return 0;
|
||||
}
|
||||
extern "C" int l2cap_reserve_packet_buffer(void){
|
||||
int l2cap_reserve_packet_buffer(void){
|
||||
return 0;
|
||||
}
|
||||
extern "C" int l2cap_send_prepared(uint16_t local_cid, uint16_t len){
|
||||
int l2cap_send_prepared(uint16_t local_cid, uint16_t len){
|
||||
return 0;
|
||||
}
|
||||
|
@ -1,6 +1,10 @@
|
||||
#include <stdint.h>
|
||||
#include "btstack_defines.h"
|
||||
|
||||
#if defined __cplusplus
|
||||
extern "C" {
|
||||
#endif
|
||||
|
||||
void sdp_parser_init(btstack_packet_handler_t callback);
|
||||
void sdp_parser_handle_chunk(uint8_t * data, uint16_t size);
|
||||
void sdp_parser_init_service_attribute_search(void);
|
||||
@ -11,3 +15,6 @@ void sdp_client_query_rfcomm_init(void);
|
||||
|
||||
void sdp_client_reset(void);
|
||||
|
||||
#if defined __cplusplus
|
||||
}
|
||||
#endif
|
||||
|
@ -1,5 +1,3 @@
|
||||
CC = g++
|
||||
|
||||
# Requirements: cpputest.github.io
|
||||
|
||||
BTSTACK_ROOT = ../..
|
||||
@ -53,23 +51,23 @@ build-%:
|
||||
mkdir -p $@
|
||||
|
||||
build-coverage/%.o: %.c | build-coverage
|
||||
gcc -c $(CFLAGS_COVERAGE) $< -o $@
|
||||
|
||||
build-coverage/%.o: %.cpp | build-coverage
|
||||
${CC} -c $(CFLAGS_COVERAGE) $< -o $@
|
||||
|
||||
build-coverage/%.o: %.cpp | build-coverage
|
||||
${CXX} -c $(CFLAGS_COVERAGE) $< -o $@
|
||||
|
||||
build-asan/%.o: %.c | build-asan
|
||||
gcc -c $(CFLAGS_ASAN) $< -o $@
|
||||
${CC} -c $(CFLAGS_ASAN) $< -o $@
|
||||
|
||||
build-asan/%.o: %.cpp | build-asan
|
||||
${CC} -c $(CFLAGS_ASAN) $< -o $@
|
||||
${CXX} -c $(CFLAGS_ASAN) $< -o $@
|
||||
|
||||
|
||||
build-coverage/security_manager: ${COMMON_OBJ_COVERAGE} build-coverage/security_manager.o | build-coverage
|
||||
${CC} $^ ${LDFLAGS_COVERAGE} -o $@
|
||||
${CXX} $^ ${LDFLAGS_COVERAGE} -o $@
|
||||
|
||||
build-asan/security_manager: ${COMMON_OBJ_ASAN} build-asan/security_manager.o | build-asan
|
||||
${CC} $^ ${LDFLAGS_ASAN} -o $@
|
||||
${CXX} $^ ${LDFLAGS_ASAN} -o $@
|
||||
|
||||
|
||||
test: all
|
||||
|
@ -1,5 +1,3 @@
|
||||
CC=g++
|
||||
|
||||
BTSTACK_ROOT = ../..
|
||||
CPPUTEST_HOME = ${BTSTACK_ROOT}/test/cpputest
|
||||
|
||||
@ -17,7 +15,7 @@ VPATH = \
|
||||
${BTSTACK_ROOT}/platform/posix \
|
||||
|
||||
|
||||
CFLAGS = -DUNIT_TEST -x c++ -g -Wall -Wnarrowing -Wconversion-null
|
||||
CFLAGS = -DUNIT_TEST -g -Wall -Wnarrowing -Wconversion-null
|
||||
CFLAGS += -I${BTSTACK_ROOT}/src
|
||||
CFLAGS += -I${BTSTACK_ROOT}/platform/posix
|
||||
CFLAGS += -I..
|
||||
@ -42,15 +40,21 @@ build-%:
|
||||
build-coverage/%.o: %.c | build-coverage
|
||||
${CC} -c $(CFLAGS_COVERAGE) $< -o $@
|
||||
|
||||
build-coverage/%.o: %.cpp | build-coverage
|
||||
${CXX} -c $(CFLAGS_COVERAGE) $< -o $@
|
||||
|
||||
build-asan/%.o: %.c | build-asan
|
||||
${CC} -c $(CFLAGS_ASAN) $< -o $@
|
||||
|
||||
build-asan/%.o: %.cpp | build-asan
|
||||
${CXX} -c $(CFLAGS_ASAN) $< -o $@
|
||||
|
||||
|
||||
build-coverage/tlv_test: ${COMMON_OBJ_COVERAGE} build-coverage/tlv_test.o | build-coverage
|
||||
${CC} $^ ${LDFLAGS_COVERAGE} -o $@
|
||||
${CXX} $^ ${LDFLAGS_COVERAGE} -o $@
|
||||
|
||||
build-asan/tlv_test: ${COMMON_OBJ_ASAN} build-asan/tlv_test.o | build-asan
|
||||
${CC} $^ ${LDFLAGS_ASAN} -o $@
|
||||
${CXX} $^ ${LDFLAGS_ASAN} -o $@
|
||||
|
||||
|
||||
test: all
|
||||
|
Loading…
x
Reference in New Issue
Block a user