1 0bef3bb5 2023-05-30 aa include version.mk
4 aab4ecb3 2022-07-14 src OBJ = $(BIN:=.o)
5 aab4ecb3 2022-07-14 src SRC = $(BIN:=.c)
6 aab4ecb3 2022-07-14 src MAN = $(BIN:=.1)
8 0bef3bb5 2023-05-30 aa PREFIX ?= $(DESTDIR)/usr/local
9 0bef3bb5 2023-05-30 aa MANPREFIX ?= $(PREFIX)/man
13 0bef3bb5 2023-05-30 aa bindir = $(PREFIX)/bin
14 12236cc2 2023-05-30 aa mandir = $(MANPREFIX)/man1
15 0bef3bb5 2023-05-30 aa sharedir = $(PREFIX)/share
16 0bef3bb5 2023-05-30 aa gpassdir = $(sharedir)/gpass
18 12236cc2 2023-05-30 aa all: $(BIN) $(MAN)
20 aab4ecb3 2022-07-14 src $(BIN): $(OBJ)
21 0bef3bb5 2023-05-30 aa $(CC) -o $@ $(OBJ) $(LIBS) $(LDFLAGS)
24 0bef3bb5 2023-05-30 aa $(CC) -std=c99 -pedantic -DPREFIX=\"$(PREFIX)\" $(CFLAGS) $(CPPFLAGS) -c $<
27 0bef3bb5 2023-05-30 aa mkdir -p $(bindir)
28 0bef3bb5 2023-05-30 aa install -m 755 $(BIN) $(bindir)
29 12236cc2 2023-05-30 aa mkdir -p $(mandir)
30 12236cc2 2023-05-30 aa install -m 644 $(MAN) $(mandir)
31 50610c96 2024-11-19 aa install -m 644 eff.long $(sharedir)/gpass.dic
32 50610c96 2024-11-19 aa rm -rf $(gpassdir) # clean up legacy files
35 0bef3bb5 2023-05-30 aa cd $(bindir) && rm -f $(BIN)
36 12236cc2 2023-05-30 aa cd $(mandir) && rm -f $(MAN)
37 50610c96 2024-11-19 aa rm -rf $(gpassdir) # clean up legacy files
40 0b56d86c 2024-11-19 aa -rm -rf $(BIN) $(OBJ) *.tar.gz *.core gpass-$(V)
43 0bef3bb5 2023-05-30 aa mkdir -p gpass-$(V)
44 0b56d86c 2024-11-19 aa cp -f CHANGES COPYING README Makefile version.mk eff.long $(SRC) $(MAN) \
46 0123a9a6 2023-05-30 aa tar cf - gpass-$(V) | gzip >gpass-$(V).tar.gz
47 0bef3bb5 2023-05-30 aa rm -rf gpass-$(V)
52 03321501 2022-08-21 src .PHONY: all options install uninstall clean dist