CFLAGS=-c -Wall -O2 LIBS = -lm -lpthread -larmbianio -lpaho-mqtt3c CFLAGS += $(shell pkg-config --cflags json-c) LIBS += $(shell pkg-config --libs json-c) all: libarmbianio.a max7219.o main.o $(CC) main.o max7219.o $(LIBS) -o build main.o: main.c types.h helper.h $(CC) $(CFLAGS) main.c max7219.o: max7219.c $(CC) $(CFLAGS) max7219.c libarmbianio.a: armbianio.o ar -rc libarmbianio.a armbianio.o ;\ sudo cp libarmbianio.a /usr/local/lib ;\ sudo cp armbianio.h /usr/local/include armbianio.o: armbianio.c $(CC) $(CFLAGS) armbianio.c clean: rm *.o *.a build