Kommunikation hat funktioniert

This commit is contained in:
Bernhard
2025-12-06 19:20:49 +01:00
commit 9b3c4b3fd2
13 changed files with 1115 additions and 0 deletions

26
makefile Executable file
View File

@@ -0,0 +1,26 @@
# UNAME = $(shell uname -o)
CC = gcc
CFLAGS = -Wextra -Wall -std=gnu99 -I. -Wno-unused-parameter -Wno-unused-variable -Wno-duplicate-decl-specifier
MQTT_SOURCES = mqtt/mqtt_client.c
CAN_SOURCES = can/can_client.c
IO_SOURCES = io/io.c
PROG = bin/CanRtDriver
BINDIR = bin
all: $(BINDIR) $(PROG)
bin/CanRtDriver: main.c $(CAN_SOURCES) $(MQTT_SOURCES) $(IO_SOURCES)
$(CC) $(CFLAGS) $^ -lpthread -lmosquitto -lwiringPi -o $@
$(BINDIR):
mkdir -p $(BINDIR)
clean:
rm -rf $(BINDIR)
check: all
./$(MQTT_C_UNITTESTS)