CC = gcc CFLAGS = -std=c17 -Wall -Wextra -Wpedantic -g CPPFLAGS = -Iinclude all: build/hello build/escpos.o: src/escpos.c include/escpos.h mkdir -p build/ $(CC) $(CFLAGS) $(CPPFLAGS) -c src/escpos.c -o build/escpos.o build/hello.o: examples/hello.c include/escpos.h mkdir -p build/ $(CC) $(CFLAGS) $(CPPFLAGS) -c examples/hello.c -o build/hello.o build/hello: build/hello.o build/escpos.o mkdir -p build/ $(CC) build/hello.o build/escpos.o -o build/hello clean: rm -rf build .PHONY: all clean