abstract from knxd

This commit is contained in:
John
2022-09-03 11:22:59 +02:00
parent 1418396971
commit c3dc90914c
14 changed files with 407 additions and 81 deletions
+18 -7
View File
@@ -103,14 +103,24 @@ if(HAVE_MQTT)
endif(mqtt STREQUAL ON)
endif(HAVE_MQTT)
find_library(HAVE_KNX eibclient)
option(knx "disable support for KNX handling." ON)
if(knx STREQUAL ON)
message(STATUS "KNX enabled")
set(HAVE_KNX 1)
else(knx STREQUAL ON)
unset(HAVE_KNX)
endif(knx STREQUAL ON)
if(HAVE_KNX)
option(knx "disable support for KNX handling." ON)
if(knx STREQUAL ON)
message(STATUS "KNX enabled")
else(knx STREQUAL ON)
unset(HAVE_KNX)
endif(knx STREQUAL ON)
find_library(HAVE_KNXD eibclient)
if(HAVE_KNXD)
option(knxd "enable support for KNX handling via knxd." OFF)
if(knxd STREQUAL ON)
message(STATUS "KNX via knxd enabled")
else(knxd STREQUAL ON)
set(HAVE_KNXD 0)
endif(knxd STREQUAL ON)
endif(HAVE_KNXD)
endif(HAVE_KNX)
find_library(HAVE_SSL ssl)
@@ -169,6 +179,7 @@ endif(BUILD_TESTING)
add_subdirectory(src/ebusd)
add_subdirectory(src/lib/utils)
add_subdirectory(src/lib/ebus)
add_subdirectory(src/lib/knx)
add_subdirectory(src/tools)
if(EXISTS "${ROOT}/etc/debian_version")