OBJECTS = pass.o pass_util.o util.o gpg.o
CC = gcc
CFLAGS = -g -Wvla -Wall -Wextra -Wstrict-prototypes -Wmissing-prototypes -Wpedantic -fsanitize=address

pass: $(OBJECTS)
	$(CC) $(CFLAGS) -o pass $(OBJECTS) -l gpgme

pass.o: pass_util.h util.h
pass_util.o: util.h gpg.h

.PHONY: clean
clean:
	rm -f pass $(OBJECTS)