iMakefile - sup - small tool for privilege escalation Err bitreich.org 70 hgit clone git://bitreich.org/sup git://enlrupgkhuxnvlhsf6lc3fziv5h2hhfrinws65d7roiv6bfj7d652fid.onion/sup URL:git://bitreich.org/sup git://enlrupgkhuxnvlhsf6lc3fziv5h2hhfrinws65d7roiv6bfj7d652fid.onion/sup bitreich.org 70 1Log /scm/sup/log.gph bitreich.org 70 1Files /scm/sup/files.gph bitreich.org 70 1Refs /scm/sup/refs.gph bitreich.org 70 1Tags /scm/sup/tag bitreich.org 70 1README /scm/sup/file/README.gph bitreich.org 70 1LICENSE /scm/sup/file/LICENSE.gph bitreich.org 70 i--- Err bitreich.org 70 iMakefile (882B) Err bitreich.org 70 i--- Err bitreich.org 70 i 1 # sup: scale user privileges Err bitreich.org 70 i 2 # See LICENSE file for copyright and license details. Err bitreich.org 70 i 3 .POSIX: Err bitreich.org 70 i 4 Err bitreich.org 70 i 5 # paths Err bitreich.org 70 i 6 PREFIX = /usr/local Err bitreich.org 70 i 7 MANPREFIX = ${PREFIX}/share/man Err bitreich.org 70 i 8 Err bitreich.org 70 i 9 # use system flags Err bitreich.org 70 i 10 SUP_CFLAGS = ${CFLAGS} -Wall -Werror -pedantic -std=c99 Err bitreich.org 70 i 11 SUP_CPPFLAGS = ${CPPFLAGS} Err bitreich.org 70 i 12 SUP_LDFLAGS = ${LDFLAGS} -static -s Err bitreich.org 70 i 13 Err bitreich.org 70 i 14 BIN = sup Err bitreich.org 70 i 15 MAN = $(BIN).1 Err bitreich.org 70 i 16 OBJ = $(BIN:=.o) sha256.o Err bitreich.org 70 i 17 Err bitreich.org 70 i 18 all: $(BIN) Err bitreich.org 70 i 19 Err bitreich.org 70 i 20 $(OBJ): config.h Err bitreich.org 70 i 21 Err bitreich.org 70 i 22 config.h: Err bitreich.org 70 i 23 cp config.def.h config.h Err bitreich.org 70 i 24 Err bitreich.org 70 i 25 .c.o: Err bitreich.org 70 i 26 $(CC) -c $(SUP_CFLAGS) $(SUP_CPPFLAGS) $< Err bitreich.org 70 i 27 Err bitreich.org 70 i 28 $(BIN): $(OBJ) Err bitreich.org 70 i 29 $(CC) $(OBJ) $(SUP_LDFLAGS) -o $@ Err bitreich.org 70 i 30 Err bitreich.org 70 i 31 clean: Err bitreich.org 70 i 32 rm -f $(BIN) $(OBJ) Err bitreich.org 70 i 33 Err bitreich.org 70 i 34 install: all Err bitreich.org 70 i 35 mkdir -p $(DESTDIR)$(PREFIX)/bin Err bitreich.org 70 i 36 mkdir -p $(DESTDIR)$(MANPREFIX)/man1 Err bitreich.org 70 i 37 cp -f $(BIN) $(DESTDIR)$(PREFIX)/bin Err bitreich.org 70 i 38 cp -f $(MAN) $(DESTDIR)$(MANPREFIX)/man1 Err bitreich.org 70 i 39 chmod 4711 $(DESTDIR)$(PREFIX)/bin/$(BIN) Err bitreich.org 70 i 40 Err bitreich.org 70 i 41 uninstall: Err bitreich.org 70 i 42 rm -f $(DESTDIR)$(PREFIX)/bin/$(BIN) Err bitreich.org 70 i 43 rm -f $(DESTDIR)$(MANPREFIX)/man1/$(MAN) Err bitreich.org 70 i 44 Err bitreich.org 70 i 45 .PHONY: all clean install uninstall Err bitreich.org 70 .