aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--CMakeLists.txt46
-rw-r--r--sm-http-server.cpp (renamed from sm_web_server.cpp)0
-rw-r--r--sm-mqtt-consumer.cpp (renamed from main.cpp)0
3 files changed, 23 insertions, 23 deletions
diff --git a/CMakeLists.txt b/CMakeLists.txt
index b9d9691..11ede97 100644
--- a/CMakeLists.txt
+++ b/CMakeLists.txt
@@ -1,5 +1,5 @@
cmake_minimum_required(VERSION 3.2)
-project(mqtt_cassandra_bridge)
+project(soil-moisture)
find_package(Boost COMPONENTS system program_options unit_test_framework REQUIRED)
@@ -44,37 +44,37 @@ ExternalProject_Add(nghttp2
# OpenSSL
# TODO: proper discovery
-# mqtt_cassandra_bridge
-add_executable(mqtt_cassandra_bridge main.cpp cassandra_support.h)
-add_dependencies(mqtt_cassandra_bridge cpp-driver)
+# sm-mqtt-consumer
+add_executable(sm-mqtt-consumer sm-mqtt-consumer.cpp cassandra_support.h)
+add_dependencies(sm-mqtt-consumer cpp-driver)
## Boost
-target_link_libraries(mqtt_cassandra_bridge PRIVATE ${Boost_LIBRARIES})
+target_link_libraries(sm-mqtt-consumer PRIVATE ${Boost_LIBRARIES})
## Cassandra
-target_include_directories(mqtt_cassandra_bridge PRIVATE ${CPP_DRIVER}/include)
-target_link_libraries(mqtt_cassandra_bridge PRIVATE ${CPP_DRIVER}/lib/libcassandra.so)
+target_include_directories(sm-mqtt-consumer PRIVATE ${CPP_DRIVER}/include)
+target_link_libraries(sm-mqtt-consumer PRIVATE ${CPP_DRIVER}/lib/libcassandra.so)
## Mosquitto
-target_compile_options(mqtt_cassandra_bridge PUBLIC ${SHARED_COMPILE_OPTIONS})
-target_link_libraries(mqtt_cassandra_bridge PRIVATE mosquitto mosquittopp)
+target_compile_options(sm-mqtt-consumer PUBLIC ${SHARED_COMPILE_OPTIONS})
+target_link_libraries(sm-mqtt-consumer PRIVATE mosquitto mosquittopp)
## Ble toys
-add_dependencies(mqtt_cassandra_bridge ble-toys)
-target_include_directories(mqtt_cassandra_bridge PRIVATE ${BLE_TOYS}/include)
-target_link_libraries(mqtt_cassandra_bridge PRIVATE ${BLE_TOYS}/lib/trygvis/libtrygvis-sensor.a)
+add_dependencies(sm-mqtt-consumer ble-toys)
+target_include_directories(sm-mqtt-consumer PRIVATE ${BLE_TOYS}/include)
+target_link_libraries(sm-mqtt-consumer PRIVATE ${BLE_TOYS}/lib/trygvis/libtrygvis-sensor.a)
-# sm_web_server
-add_executable(sm_web_server sm_web_server.cpp cassandra_support.h http_support.h)
-target_compile_options(sm_web_server PUBLIC ${SHARED_COMPILE_OPTIONS})
+# sm-http-server
+add_executable(sm-http-server sm-http-server.cpp cassandra_support.h http_support.h)
+target_compile_options(sm-http-server PUBLIC ${SHARED_COMPILE_OPTIONS})
## Boost
-target_link_libraries(sm_web_server PRIVATE ${Boost_LIBRARIES})
+target_link_libraries(sm-http-server PRIVATE ${Boost_LIBRARIES})
## Cassandra
-add_dependencies(sm_web_server cpp-driver)
-target_include_directories(sm_web_server PRIVATE ${CPP_DRIVER}/include)
-target_link_libraries(sm_web_server PRIVATE ${CPP_DRIVER}/lib/libcassandra.so)
+add_dependencies(sm-http-server cpp-driver)
+target_include_directories(sm-http-server PRIVATE ${CPP_DRIVER}/include)
+target_link_libraries(sm-http-server PRIVATE ${CPP_DRIVER}/lib/libcassandra.so)
## Nghttp2
-add_dependencies(sm_web_server nghttp2)
-target_include_directories(sm_web_server PRIVATE ${NGHTTP2}/include)
-target_link_libraries(sm_web_server PRIVATE ${NGHTTP2}/lib/libnghttp2_asio.a ${NGHTTP2}/lib/libnghttp2.a)
+add_dependencies(sm-http-server nghttp2)
+target_include_directories(sm-http-server PRIVATE ${NGHTTP2}/include)
+target_link_libraries(sm-http-server PRIVATE ${NGHTTP2}/lib/libnghttp2_asio.a ${NGHTTP2}/lib/libnghttp2.a)
## Misc
-target_link_libraries(sm_web_server PRIVATE ssl crypto pthread)
+target_link_libraries(sm-http-server PRIVATE ssl crypto pthread)
enable_testing()
add_executable(http-tests http-tests.cpp http_support.h)
diff --git a/sm_web_server.cpp b/sm-http-server.cpp
index 7ac4e67..7ac4e67 100644
--- a/sm_web_server.cpp
+++ b/sm-http-server.cpp
diff --git a/main.cpp b/sm-mqtt-consumer.cpp
index d7dbfdc..d7dbfdc 100644
--- a/main.cpp
+++ b/sm-mqtt-consumer.cpp