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