From 8859b6b8c78beca455e1273b5a31f09e165eed03 Mon Sep 17 00:00:00 2001 From: Thomas Schmucker Date: Sun, 27 Oct 2024 22:02:05 +0100 Subject: Verschiebe Einstellungen in eine eigene config.h Datei --- .gitignore | 1 + config.h.in | 10 ++++++++++ makefile | 5 ++++- src/main.c | 10 +--------- 4 files changed, 16 insertions(+), 10 deletions(-) create mode 100644 config.h.in diff --git a/.gitignore b/.gitignore index cd42ee3..fa770c6 100644 --- a/.gitignore +++ b/.gitignore @@ -1,2 +1,3 @@ bin/ obj/ +include/config.h diff --git a/config.h.in b/config.h.in new file mode 100644 index 0000000..a622aad --- /dev/null +++ b/config.h.in @@ -0,0 +1,10 @@ +#pragma once + +#define CLIENT_ID "my-client-id" +#define HOST "localhost" +#define PORT 1883 +#define USERNAME "user" +#define PASSWORD "password" +#define TOPIC "topic" +#define KEEPALIVE 10 +#define WAIT_UNTIL_RECONNECT 10 diff --git a/makefile b/makefile index 7fada65..536bcd2 100644 --- a/makefile +++ b/makefile @@ -14,9 +14,12 @@ debug: CFLAGS+=-g $(BINARY): $(OBJ_FILES) | bin cc $(LDFLAGS) $^ -o $@ -obj/%.o: src/%.c | obj +obj/%.o: src/%.c include/config.h | obj cc $(CFLAGS) -c $< -o $@ +include/config.h: + cp config.h.in $@ + bin obj: mkdir -p $@ diff --git a/src/main.c b/src/main.c index 9f76ab2..16deb68 100644 --- a/src/main.c +++ b/src/main.c @@ -9,20 +9,12 @@ // Project #include +#include "config.h" #ifndef UNUSED # define UNUSED(x) (void) (x) #endif -#define CLIENT_ID "my-client-id" -#define HOST "192.168.77.2" -#define PORT 1883 -#define USERNAME "zigbee2mqtt" -#define PASSWORD "xoorei2uk2booSudies4Numoek1uot" -#define TOPIC "zigbee2mqtt/Kontaktsensor" -#define KEEPALIVE 10 -#define WAIT_UNTIL_RECONNECT 10 - static volatile bool terminate = false; // NOLINT static void -- cgit v1.3