From dc1eabbdf05583e3339a981a75eed18d3d4d247c Mon Sep 17 00:00:00 2001 From: technyon Date: Sat, 13 Jul 2024 10:58:46 +0200 Subject: [PATCH] add CMakeList.txt for clion --- clion/CMakeLists.txt | 80 ++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 80 insertions(+) create mode 100644 clion/CMakeLists.txt diff --git a/clion/CMakeLists.txt b/clion/CMakeLists.txt new file mode 100644 index 0000000..9999a1f --- /dev/null +++ b/clion/CMakeLists.txt @@ -0,0 +1,80 @@ +cmake_minimum_required(VERSION 3.16.0) +include($ENV{IDF_PATH}/tools/cmake/project.cmake) +project(nukihub) + +set(SRCFILES + ../src/Config.h + ../src/NukiDeviceId.cpp + ../src/CharBuffer.cpp + ../src/NukiNetwork.cpp + ../src/MqttReceiver.h + ../src/NukiNetworkLock.cpp + ../src/NukiNetworkOpener.cpp + ../src/networkDevices/NetworkDevice.h + ../src/networkDevices/NetworkDevice.cpp + ../src/networkDevices/WifiDevice.cpp + ../src/networkDevices/W5500Device.cpp + ../src/networkDevices/EthLan8720Device.cpp + ../src/networkDevices/ClientSyncW5500.cpp + ../src/networkDevices/espMqttClientW5500.cpp + ../src/networkDevices/IPConfiguration.cpp + ../src/LockActionResult.h + ../src/QueryCommand.h + ../src/NukiWrapper.cpp + ../src/NukiOpenerWrapper.cpp + ../src/MqttTopics.h + ../src/Ota.cpp + ../src/WebCfgServerConstants.h + ../src/WebCfgServer.cpp + ../src/PresenceDetection.cpp + ../src/PreferencesKeys.h + ../src/Gpio.cpp + ../src/Logger.cpp + ../src/RestartReason.h + # include/RTOS.h + ../lib/WiFiManager/WiFiManager.cpp + ../lib/WiFiManager/wm_consts_en.h + ../lib/WiFiManager/wm_strings_en.h + ../lib/nuki_ble/src/NukiBle.cpp + ../lib/nuki_ble/src/NukiBle.hpp + ../lib/nuki_ble/src/NukiLock.cpp + ../lib/nuki_ble/src/NukiOpener.cpp + ../lib/nuki_ble/src/NukiConstants.h + ../lib/nuki_ble/src/NukiOpenerConstants.h + ../lib/nuki_ble/src/NukiLockConstants.h + ../lib/nuki_ble/src/NukiDataTypes.h + ../lib/nuki_ble/src/NukiUtils.cpp + ../lib/nuki_ble/src/NukiLockUtils.cpp + ../lib/nuki_ble/src/NukiOpenerUtils.cpp + ../lib/gpio2go/src/Gpio2Go.cpp + ../lib/gpio2go/src/InterruptMode.h + ../lib/gpio2go/src/PinMode.h + ../lib/BleScanner/src/BleInterfaces.h + ../lib/BleScanner/src/BleScanner.cpp + ../lib/MqttLogger/src/MqttLogger.cpp + ../lib/AsyncTCP/src/AsyncTCP.cpp +) + +file(GLOB_RECURSE SRCFILESREC + lib/NimBLE-Arduino/src/*.c + lib/NimBLE-Arduino/src/*.cpp + lib/NimBLE-Arduino/src/*.h + lib/WebServer/src/*.cpp + lib/WebServer/src/*.h + lib/Ethernet/src/*.cpp + lib/Ethernet/src/*.h + lib/espMqttClient/src/*.cpp + lib/espMqttClient/src/*.h + lib/espMqttClient/src/Packets/*.cpp + lib/espMqttClient/src/Packets/*.h + lib/espMqttClient/src/Transport/*.cpp + lib/espMqttClient/src/Transport/*.h + lib/ArduinoJson/src/*.h + lib/ArduinoJson/src/*.hpp +) + +add_executable(dummy + ../src/main.cpp + ${SRCFILES} + ${SRCFILESREC} +) \ No newline at end of file