--- CMakeLists.txt.orig 2023-05-23 11:37:06.693431000 +0200 +++ CMakeLists.txt 2023-05-23 11:37:14.422198000 +0200 @@ -395,11 +395,9 @@ # Target set( -domoticztester_SRCS main/stdafx.cpp main/Helper.cpp main/CmdLine.cpp -main/domoticz_tester.cpp main/BaroForecastCalculator.cpp main/HTMLSanitizer.cpp main/localtime_r.cpp @@ -412,9 +410,6 @@ #main/IFTTT.cpp -add_executable(domoticztester ${domoticztester_SRCS}) -set(EXECUTABLE_OUTPUT_PATH ${CMAKE_BINARY_DIR}) - # # LUA # @@ -513,7 +508,6 @@ # explicitly say that the executable depends on the revisiontag add_dependencies(domoticz revisiontag) -add_dependencies(domoticztester revisiontag) TEST_BIG_ENDIAN(BIGENDIAN) IF(${BIGENDIAN}) @@ -533,7 +527,6 @@ set(JSONCPP_WITH_PKGCONFIG_SUPPORT OFF CACHE BOOL "Enable jsoncpp pkgconfig support" FORCE) add_subdirectory (extern/jsoncpp EXCLUDE_FROM_ALL) target_link_libraries(domoticz jsoncpp_static) - target_link_libraries(domoticztester jsoncpp_static) INCLUDE_DIRECTORIES(${CMAKE_SOURCE_DIR}/extern/jsoncpp/include) ELSE(USE_BUILTIN_JSONCPP) find_package(PkgConfig) @@ -543,9 +536,6 @@ target_include_directories(domoticz PRIVATE ${JSONCPP_INCLUDE_DIRS}) target_link_directories(domoticz PRIVATE ${JSONCPP_LIBRARY_DIRS}) target_link_libraries(domoticz ${JSONCPP_LIBRARIES}) - target_include_directories(domoticztester PRIVATE ${JSONCPP_INCLUDE_DIRS}) - target_link_directories(domoticztester PRIVATE ${JSONCPP_LIBRARY_DIRS}) - target_link_libraries(domoticztester ${JSONCPP_LIBRARIES}) ELSE(JSONCPP_FOUND) MESSAGE(FATAL_ERROR "JSONCPP not found on your system! try 'sudo apt-get install jsoncpp-dev'") ENDIF(JSONCPP_FOUND) @@ -558,7 +548,6 @@ option(DOCUMENTATION "Build documentation?" OFF) add_subdirectory (extern/mosquitto EXCLUDE_FROM_ALL) target_link_libraries(domoticz libmosquitto_static) - target_link_libraries(domoticztester libmosquitto_static) INCLUDE_DIRECTORIES(${CMAKE_SOURCE_DIR}/extern/mosquitto/include) INCLUDE_DIRECTORIES(${CMAKE_SOURCE_DIR}/extern/mosquitto/lib) ELSE(USE_BUILTIN_MQTT) @@ -577,7 +566,6 @@ MESSAGE(STATUS "Using builtin SQLite library") add_subdirectory (extern/sqlite-amalgamation EXCLUDE_FROM_ALL) target_link_libraries(domoticz SQLite3) - target_link_libraries(domoticztester SQLite3) INCLUDE_DIRECTORIES(${CMAKE_SOURCE_DIR}/extern/sqlite-amalgamation) ELSE(USE_BUILTIN_SQLITE) find_package(SQLite3) @@ -586,7 +574,6 @@ MESSAGE(STATUS "SQLite includes found at: ${SQLite3_INCLUDE_DIRS}") INCLUDE_DIRECTORIES(${SQLite3_INCLUDE_DIRS}) target_link_libraries(domoticz ${SQLite3_LIBRARIES}) - target_link_libraries(domoticztester ${SQLite3_LIBRARIES}) ELSE(SQLite3_FOUND) MESSAGE(FATAL_ERROR "SQLite3 not found on your system! try 'sudo apt-get install libsqlite3-dev'") ENDIF(SQLite3_FOUND) @@ -596,7 +583,6 @@ IF(USE_BUILTIN_MINIZIP) add_subdirectory (extern/minizip EXCLUDE_FROM_ALL) target_link_libraries(domoticz minizip) - target_link_libraries(domoticztester minizip) INCLUDE_DIRECTORIES(${CMAKE_SOURCE_DIR}/extern/minizip) ELSE(USE_BUILTIN_MINIZIP) find_package(PkgConfig) @@ -606,9 +592,6 @@ target_include_directories(domoticz PRIVATE ${MINIZIP_INCLUDE_DIRS}) target_link_directories(domoticz PRIVATE ${MINIZIP_LIBRARY_DIRS}) target_link_libraries(domoticz ${MINIZIP_LIBRARIES}) - target_include_directories(domoticztester PRIVATE ${MINIZIP_INCLUDE_DIRS}) - target_link_directories(domoticztester PRIVATE ${MINIZIP_LIBRARY_DIRS}) - target_link_libraries(domoticztester ${MINIZIP_LIBRARIES}) ELSE(MINIZIP_FOUND) MESSAGE(FATAL_ERROR "MINIZIP not found on your system! try 'sudo apt-get install minizip-dev'") ENDIF(MINIZIP_FOUND) @@ -630,7 +613,6 @@ find_library(MD_LIBRARY NAMES md) IF(MD_LIBRARY) target_link_libraries(domoticz ${MD_LIBRARY}) - target_link_libraries(domoticztester ${MD_LIBRARY}) ENDIF(MD_LIBRARY) ELSE() message(STATUS "OPENSSL library found at: ${OPENSSL_LIBRARIES}") @@ -638,7 +620,6 @@ add_definitions(-DWITH_TLS) include_directories(${OPENSSL_INCLUDE_DIR}) target_link_libraries(domoticz ${OPENSSL_LIBRARIES}) - target_link_libraries(domoticztester ${OPENSSL_LIBRARIES}) ENDIF() # @@ -779,7 +760,6 @@ ENDIF(TELLDUSCORE_INCLUDE) target_link_libraries(domoticz ${Boost_LIBRARIES} ${ZLIB_LIBRARIES} ${MINIZIP_LIBRARIES} ${CURL_LIBRARIES} pthread ${MQTT_LIBRARIES} ${LUA_LIBRARIES} ${CMAKE_DL_LIBS} ${TELLDUS_LIBRARIES}) -target_link_libraries(domoticztester ${Boost_LIBRARIES} ${ZLIB_LIBRARIES} ${MINIZIP_LIBRARIES} ${CURL_LIBRARIES} pthread ${MQTT_LIBRARIES} ${LUA_LIBRARIES} ${CMAKE_DL_LIBS} ${TELLDUS_LIBRARIES}) IF(CMAKE_SYSTEM_NAME STREQUAL "Darwin") target_link_libraries(domoticz -lresolv) @@ -789,13 +769,11 @@ target_link_libraries(domoticz ${EXECINFO_LIBRARIES}) ELSE() target_link_libraries(domoticz -lrt -lresolv ${EXECINFO_LIBRARIES}) - target_link_libraries(domoticztester -lrt -lresolv ${EXECINFO_LIBRARIES}) ENDIF() IF(USE_PRECOMPILED_HEADER) message(STATUS "Using precompiled headers") target_precompile_headers(domoticz PRIVATE "main/stdafx.h") - target_precompile_headers(domoticztester PRIVATE "main/stdafx.h") ENDIF(USE_PRECOMPILED_HEADER) IF(CMAKE_COMPILER_IS_GNUCXX)