CC=cc
CFLAGS=-Wall -Wextra -Werror -pedantic
CCHECK=-I. -x c - -fsyntax-only
TARGET=ductape

build: src/main.c
	$(CC) -o $(TARGET) $(CFLAGS) $(LIBS) $^

install: build
	cp $(TARGET) /usr/local/bin/
	cp src/ductape.h /usr/local/include/
	rm ./$(TARGET)

clean:
	rm ./$(TARGET)

check: src/ductape.h
	@printf '#define DUCTAPE_IMPL\n#include "%s"' "$^" | $(CC) $(CFLAGS) $(CCHECK)
