test: use pkg-config to find cpputest in CMake builds

This commit is contained in:
Matthias Ringwald 2024-01-25 12:48:26 +01:00
parent e44d8d3690
commit c589a9bb89
7 changed files with 55 additions and 35 deletions

View File

@ -7,11 +7,11 @@ include_directories(${LIBUSB_INCLUDE_DIRS})
link_directories(${LIBUSB_LIBRARY_DIRS}) link_directories(${LIBUSB_LIBRARY_DIRS})
link_libraries(${LIBUSB_LIBRARIES}) link_libraries(${LIBUSB_LIBRARIES})
# add CppUTest # CppuTest
include_directories("/usr/local/include") pkg_check_modules(CPPUTEST REQUIRED CppuTest)
link_directories("/usr/local/lib") include_directories(${CPPUTEST_INCLUDE_DIRS})
link_libraries( CppUTest ) link_directories(${CPPUTEST_LIBRARY_DIRS})
link_libraries( CppUTestExt ) link_libraries(${CPPUTEST_LIBRARIES})
include_directories(.) include_directories(.)
include_directories(..) include_directories(..)

View File

@ -4,11 +4,14 @@ project(test-tlv-test)
set (BTSTACK_ROOT ${CMAKE_SOURCE_DIR}/../../) set (BTSTACK_ROOT ${CMAKE_SOURCE_DIR}/../../)
# add CppUTest # pkgconfig required to link cpputest
include_directories("/usr/local/include") find_package(PkgConfig REQUIRED)
link_directories("/usr/local/lib")
link_libraries( CppUTest ) # CppuTest
link_libraries( CppUTestExt ) pkg_check_modules(CPPUTEST REQUIRED CppuTest)
include_directories(${CPPUTEST_INCLUDE_DIRS})
link_directories(${CPPUTEST_LIBRARY_DIRS})
link_libraries(${CPPUTEST_LIBRARIES})
include_directories(../../3rd-party/micro-ecc) include_directories(../../3rd-party/micro-ecc)
include_directories(../../3rd-party/rijndael) include_directories(../../3rd-party/rijndael)

View File

@ -4,11 +4,14 @@ project(test-gap)
# find pkgconfig # find pkgconfig
find_package(PkgConfig REQUIRED) find_package(PkgConfig REQUIRED)
# add CppUTest # pkgconfig required to link cpputest
include_directories("/usr/local/include") find_package(PkgConfig REQUIRED)
link_directories("/usr/local/lib")
link_libraries( CppUTest ) # CppuTest
link_libraries( CppUTestExt ) pkg_check_modules(CPPUTEST REQUIRED CppuTest)
include_directories(${CPPUTEST_INCLUDE_DIRS})
link_directories(${CPPUTEST_LIBRARY_DIRS})
link_libraries(${CPPUTEST_LIBRARIES})
include_directories(.) include_directories(.)
include_directories(../../src) include_directories(../../src)

View File

@ -1,11 +1,14 @@
cmake_minimum_required (VERSION 3.5) cmake_minimum_required (VERSION 3.5)
project(test-hfp) project(test-hfp)
# add CppUTest # pkgconfig required to link cpputest
include_directories("/usr/local/include") find_package(PkgConfig REQUIRED)
link_directories("/usr/local/lib")
link_libraries( CppUTest ) # CppuTest
link_libraries( CppUTestExt ) pkg_check_modules(CPPUTEST REQUIRED CppuTest)
include_directories(${CPPUTEST_INCLUDE_DIRS})
link_directories(${CPPUTEST_LIBRARY_DIRS})
link_libraries(${CPPUTEST_LIBRARIES})
include_directories(.) include_directories(.)
include_directories(..) include_directories(..)

View File

@ -1,11 +1,14 @@
cmake_minimum_required (VERSION 3.5) cmake_minimum_required (VERSION 3.5)
project(gatt-client-test) project(gatt-client-test)
# add CppUTest # pkgconfig required to link cpputest
include_directories("/usr/local/include") find_package(PkgConfig REQUIRED)
link_directories("/usr/local/lib")
link_libraries( CppUTest ) # CppuTest
link_libraries( CppUTestExt ) pkg_check_modules(CPPUTEST REQUIRED CppuTest)
include_directories(${CPPUTEST_INCLUDE_DIRS})
link_directories(${CPPUTEST_LIBRARY_DIRS})
link_libraries(${CPPUTEST_LIBRARIES})
# set include paths # set include paths
include_directories(.) include_directories(.)

View File

@ -1,11 +1,14 @@
cmake_minimum_required (VERSION 3.5) cmake_minimum_required (VERSION 3.5)
project(gatt-client-test) project(gatt-client-test)
# add CppUTest # pkgconfig required to link cpputest
include_directories("/usr/local/include") find_package(PkgConfig REQUIRED)
link_directories("/usr/local/lib")
link_libraries( CppUTest ) # CppuTest
link_libraries( CppUTestExt ) pkg_check_modules(CPPUTEST REQUIRED CppuTest)
include_directories(${CPPUTEST_INCLUDE_DIRS})
link_directories(${CPPUTEST_LIBRARY_DIRS})
link_libraries(${CPPUTEST_LIBRARIES})
# set include paths # set include paths
include_directories(.) include_directories(.)

View File

@ -79,13 +79,18 @@ foreach(EXAMPLE_FILE ${EXAMPLES_C})
target_link_libraries(${EXAMPLE} btstack) target_link_libraries(${EXAMPLE} btstack)
endforeach(EXAMPLE_FILE) endforeach(EXAMPLE_FILE)
## hard-coded tests that use CPPUtest # pkgconfig required to link cpputest
find_package(PkgConfig REQUIRED)
# CppuTest
pkg_check_modules(CPPUTEST REQUIRED CppuTest)
include_directories(${CPPUTEST_INCLUDE_DIRS})
link_directories(${CPPUTEST_LIBRARY_DIRS})
link_libraries(${CPPUTEST_LIBRARIES})
message("example mesh_message_test") message("example mesh_message_test")
include_directories( /usr/local/include)
link_directories( /usr/local/lib) add_executable(mesh_message_test
link_libraries(CppUTest CppUTestExt)
add_executable(mesh_message_test
../../src/mesh/mesh_foundation.c ../../src/mesh/mesh_foundation.c
../../src/mesh/mesh_node.c ../../src/mesh/mesh_node.c
../../src/mesh/mesh_iv_index_seq_number.c ../../src/mesh/mesh_iv_index_seq_number.c