CC=gcc CFLAGS?=-O2 -Wall -Wextra -Werror PFLAGS=-std=c99 -pedantic PREFIX?=/usr/local all: lpass sanitize: lpass.c $(CC) $(PFLAGS) -g -fsanitize=undefined -fsanitize=leak -fsanitize=address -fno-omit-frame-pointer -fanalyzer -lcrypto lpass.c lpass: lpass.c $(CC) $(PFLAGS) $(CFLAGS) -lcrypto -o lpass lpass.c clean: rm -rf lpass install: all mkdir -p $(PREFIX)/bin install -m755 lpass $(PREFIX)/bin/lpass uninstall: rm -rf $(PREFIX)/bin/lpass .PHONY: all clean install uninstall