[
Date Prev][
Date Next][
Thread Prev][
Thread Next][
Date Index][
Thread Index]
[
List Home]
|
Re: [mosquitto-dev] 2.1.0rc1 available for testing
|
With the following add-ons to the CMakeList.txt files, mock files compile on macOS.
Cheers,
Christoph
```
diff --git a/test/mock/CMakeLists.txt b/test/mock/CMakeLists.txt
index e34e509e..730cc2e7 100644
--- a/test/mock/CMakeLists.txt
+++ b/test/mock/CMakeLists.txt
@@ -4,6 +4,7 @@ add_subdirectory(apps)
if(EDITLINE_FOUND)
add_library(editline_mock OBJECT editline_mock.cpp)
+ target_link_libraries(editline_mock PRIVATE GTest::gmock)
target_include_directories(editline_mock
PUBLIC
${mosquitto_SOURCE_DIR}/test/mock
@@ -11,7 +12,9 @@ if(EDITLINE_FOUND)
endif()
add_library(pthread_mock OBJECT pthread_mock.cpp)
+target_link_libraries(pthread_mock PRIVATE GTest::gmock)
target_include_directories(pthread_mock
PUBLIC
${mosquitto_SOURCE_DIR}/test/mock
)
+
diff --git a/test/mock/apps/mosquitto_ctrl/CMakeLists.txt b/test/mock/apps/mosquitto_ctrl/CMakeLists.txt
index 0e7996d6..5a1d7932 100644
--- a/test/mock/apps/mosquitto_ctrl/CMakeLists.txt
+++ b/test/mock/apps/mosquitto_ctrl/CMakeLists.txt
@@ -5,6 +5,7 @@ if(EDITLINE_FOUND)
)
target_compile_definitions(ctrl_shell_mock PRIVATE WITH_EDITLINE)
+ target_link_libraries(ctrl_shell_mock PRIVATE GTest::gmock)
target_include_directories(ctrl_shell_mock
PUBLIC
${mosquitto_SOURCE_DIR}
diff --git a/test/mock/lib/CMakeLists.txt b/test/mock/lib/CMakeLists.txt
index 5ef3610a..0eb0c269 100644
--- a/test/mock/lib/CMakeLists.txt
+++ b/test/mock/lib/CMakeLists.txt
@@ -17,6 +17,8 @@ add_library(libmosquitto_mock OBJECT
thread_mosq_mock.cpp
)
+target_link_libraries(libmosquitto_mock PRIVATE GTest::gmock)
+
target_include_directories(libmosquitto_mock
PUBLIC
${mosquitto_SOURCE_DIR}
diff --git a/test/mock/libcommon/CMakeLists.txt b/test/mock/libcommon/CMakeLists.txt
index 400a73f1..708fa276 100644
--- a/test/mock/libcommon/CMakeLists.txt
+++ b/test/mock/libcommon/CMakeLists.txt
@@ -13,7 +13,7 @@ add_library(libmosquitto_common_mock OBJECT
topic_common_mock.cpp
utf8_common_mock.cpp
)
-
+target_link_libraries(libmosquitto_common_mock PRIVATE GTest::gmock)
target_include_directories(libmosquitto_common_mock
PUBLIC
${mosquitto_SOURCE_DIR}
```
> Am 23.01.2026 um 11:36 schrieb Christoph Krey via mosquitto-dev <mosquitto-dev@xxxxxxxxxxx>:
>
> Hi Roger,
>
> 2.1.0rc2 builds well on macOS except the known
> - mosquitto_ctrl and
> - gmock
> problems.
>