Skip to main content

[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.
> 



Back to the top