major cleanup to avoid segfaults when fetching data, added fbdata module, refactored all methods to use a central screen object

This commit is contained in:
2022-05-04 12:25:42 +02:00
parent 6c3c870f5e
commit 61559bb60f
6 changed files with 285 additions and 282 deletions

View File

@@ -2,16 +2,20 @@
# # sudo apt-get install libmariadb-dev
# # mariadb_config --libs
#
CFLAGS=-g -Wall -lm -L/usr/lib/arm-linux-gnueabihf -lmariadb -I/usr/include/mariadb
CFLAGS=-g -Wall -lm
DBFLAGS=-L/usr/lib/arm-linux-gnueabihf -lmariadb -I/usr/include/mariadb
fbdash: fbdash.c fblib.o fbfont.o
gcc -o $@ fblib.o fbfont.o $< $(CFLAGS)
fbdash: fbdash.c fblib.o fbfont.o fbdata.o
gcc -o $@ fblib.o fbfont.o fbdata.o $< $(CFLAGS) $(DBFLAGS)
fblib.o: fblib.c fblib.h
gcc -c fblib.c
gcc -c fblib.c $(CFLAGS)
fbfont.o: fbfont.c fbfont.h
gcc -c fbfont.c
gcc -c fbfont.c $(CFLAGS)
fbdata.o: fbdata.c fbdata.h
gcc -c fbdata.c $(CFLAGS) $(DBFLAGS)
clean:
rm -f fbdash fblib.o fbfont.o
rm -f fbdash fblib.o fbfont.o fbdata.o