This is an automated email from the ASF dual-hosted git repository.
phrocker pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/nifi-minifi-cpp.git
The following commit(s) were added to refs/heads/master by this push:
new e17c9aa MINIFICPP-717: Make MQTT link statically. Also resolve issue
with controller
e17c9aa is described below
commit e17c9aa6f0a2e89befcf47394a156a839664d9e9
Author: Marc Parisi <[email protected]>
AuthorDate: Tue Jan 22 12:33:55 2019 -0500
MINIFICPP-717: Make MQTT link statically. Also resolve issue with controller
This closes #474.
Signed off on GH by jdye64.
Signed-off-by: Marc Parisi <[email protected]>
---
controller/Controller.h | 1 +
extensions/mqtt/CMakeLists.txt | 12 ++++++++----
2 files changed, 9 insertions(+), 4 deletions(-)
diff --git a/controller/Controller.h b/controller/Controller.h
index bbd099b..b1fdb5a 100644
--- a/controller/Controller.h
+++ b/controller/Controller.h
@@ -317,6 +317,7 @@ void printManifest(const std::shared_ptr<minifi::Configure>
&configuration) {
configuration->set("c2.agent.heartbeat.period", "25");
configuration->set("nifi.c2.root.classes", "AgentInformation");
configuration->set("nifi.c2.enable", "true");
+ configuration->set("nifi.c2.agent.class","test");
configuration->set("c2.agent.listen", "true");
configuration->set("c2.agent.heartbeat.reporter.classes", "AgentPrinter");
diff --git a/extensions/mqtt/CMakeLists.txt b/extensions/mqtt/CMakeLists.txt
index e86e016..75e23c1 100644
--- a/extensions/mqtt/CMakeLists.txt
+++ b/extensions/mqtt/CMakeLists.txt
@@ -24,6 +24,9 @@ include_directories(../../thirdparty/paho.mqtt.c/src)
file(GLOB SOURCES "*.cpp" "protocol/*.cpp" "processors/*.cpp"
"controllerservice/*.cpp")
+
+set(PAHO_BUILD_STATIC "ON" CACHE STRING "" FORCE)
+
add_library(minifi-mqtt-extensions STATIC ${SOURCES})
set_property(TARGET minifi-mqtt-extensions PROPERTY POSITION_INDEPENDENT_CODE
ON)
if(THREADS_HAVE_PTHREAD_ARG)
@@ -34,15 +37,16 @@ if(CMAKE_THREAD_LIBS_INIT)
endif()
+
# Include UUID
target_link_libraries(minifi-mqtt-extensions ${CMAKE_DL_LIBS} )
if (MQTT_FOUND AND NOT BUILD_MQTT)
target_link_libraries(minifi-mqtt-extensions ${MQTT_LIBRARIES} )
else()
- target_link_libraries(minifi-mqtt-extensions paho-mqtt3a )
- target_link_libraries(minifi-mqtt-extensions paho-mqtt3c )
- target_link_libraries(minifi-mqtt-extensions paho-mqtt3as )
- target_link_libraries(minifi-mqtt-extensions paho-mqtt3cs )
+ target_link_libraries(minifi-mqtt-extensions paho-mqtt3a-static )
+ target_link_libraries(minifi-mqtt-extensions paho-mqtt3c-static )
+ target_link_libraries(minifi-mqtt-extensions paho-mqtt3as-static )
+ target_link_libraries(minifi-mqtt-extensions paho-mqtt3cs-static )
endif()
find_package(ZLIB REQUIRED)
include_directories(${ZLIB_INCLUDE_DIRS})