itSimplify Makefile and use system flags if there are any. - sup - small tool for privilege escalation Err parazyd.org 70 hgit clone https://git.parazyd.org/sup URL:https://git.parazyd.org/sup parazyd.org 70 1Log /git/sup/log.gph parazyd.org 70 1Files /git/sup/files.gph parazyd.org 70 1Refs /git/sup/refs.gph parazyd.org 70 1README /git/sup/file/README.gph parazyd.org 70 1LICENSE /git/sup/file/LICENSE.gph parazyd.org 70 i--- Err parazyd.org 70 1commit 6953562c3fce572433811b5b8a11a1c809d3229b /git/sup/commit/6953562c3fce572433811b5b8a11a1c809d3229b.gph parazyd.org 70 1parent 6dc729cc16f9263e76a04c9c366139d4cb44db1f /git/sup/commit/6dc729cc16f9263e76a04c9c366139d4cb44db1f.gph parazyd.org 70 hAuthor: parazyd URL:mailto:parazyd@dyne.org parazyd.org 70 iDate: Wed, 27 Jan 2021 15:08:15 +0100 Err parazyd.org 70 i Err parazyd.org 70 iSimplify Makefile and use system flags if there are any. Err parazyd.org 70 i Err parazyd.org 70 iDiffstat: Err parazyd.org 70 i M LICENSE | 2 +- Err parazyd.org 70 i M Makefile | 23 +++++++++++++++-------- Err parazyd.org 70 i M README | 6 ------ Err parazyd.org 70 i D config.mk | 7 ------- Err parazyd.org 70 i Err parazyd.org 70 i4 files changed, 16 insertions(+), 22 deletions(-) Err parazyd.org 70 i--- Err parazyd.org 70 1diff --git a/LICENSE b/LICENSE /git/sup/file/LICENSE.gph parazyd.org 70 it@@ -1,4 +1,4 @@ Err parazyd.org 70 i-Copyright (c) 2018-2019 Ivan J. Err parazyd.org 70 i+Copyright (c) 2018-2021 Ivan J. Err parazyd.org 70 i 2009-2011 pancake Err parazyd.org 70 i Err parazyd.org 70 i GNU GENERAL PUBLIC LICENSE Err parazyd.org 70 1diff --git a/Makefile b/Makefile /git/sup/file/Makefile.gph parazyd.org 70 it@@ -2,7 +2,14 @@ Err parazyd.org 70 i # See LICENSE file for copyright and license details. Err parazyd.org 70 i .POSIX: Err parazyd.org 70 i Err parazyd.org 70 i-include config.mk Err parazyd.org 70 i+# paths Err parazyd.org 70 i+PREFIX = /usr/local Err parazyd.org 70 i+MANPREFIX = ${PREFIX}/share/man Err parazyd.org 70 i+ Err parazyd.org 70 i+# use system flags Err parazyd.org 70 i+SUP_CFLAGS = ${CFLAGS} -Wall -Werror -pedantic -std=c99 Err parazyd.org 70 i+SUP_CPPFLAGS = ${CPPFLAGS} Err parazyd.org 70 i+SUP_LDFLAGS = ${LDFLAGS} -static Err parazyd.org 70 i Err parazyd.org 70 i BIN = sup Err parazyd.org 70 i MAN = $(BIN).1 Err parazyd.org 70 it@@ -10,11 +17,14 @@ OBJ = $(BIN:=.o) sha256.o Err parazyd.org 70 i Err parazyd.org 70 i all: $(BIN) Err parazyd.org 70 i Err parazyd.org 70 i-$(OBJ): config.h config.mk Err parazyd.org 70 i+$(OBJ): config.h Err parazyd.org 70 i Err parazyd.org 70 i config.h: Err parazyd.org 70 i cp config.def.h config.h Err parazyd.org 70 i Err parazyd.org 70 i+.c.o: Err parazyd.org 70 i+ $(CC) -c $(SUP_CFLAGS) $(SUP_CPPFLAGS) $< Err parazyd.org 70 i+ Err parazyd.org 70 i $(BIN): $(OBJ) Err parazyd.org 70 i $(CC) $(OBJ) $(LDFLAGS) -o $@ Err parazyd.org 70 i Err parazyd.org 70 it@@ -23,14 +33,11 @@ clean: Err parazyd.org 70 i Err parazyd.org 70 i install: all Err parazyd.org 70 i mkdir -p $(DESTDIR)$(PREFIX)/bin Err parazyd.org 70 i- mkdir -p $(DESTDIR)$(MANDIR) Err parazyd.org 70 i+ mkdir -p $(DESTDIR)$(MANPREFIX)/man1 Err parazyd.org 70 i cp -f $(BIN) $(DESTDIR)$(PREFIX)/bin Err parazyd.org 70 i- cp -f $(MAN) $(DESTDIR)$(MANDIR) Err parazyd.org 70 i+ cp -f $(MAN) $(DESTDIR)$(MANPREFIX)/man1 Err parazyd.org 70 i chmod 4711 $(DESTDIR)$(PREFIX)/bin/$(BIN) Err parazyd.org 70 i Err parazyd.org 70 i uninstall: Err parazyd.org 70 i rm -f $(DESTDIR)$(PREFIX)/bin/$(BIN) Err parazyd.org 70 i- rm -f $(DESTDIR)$(MANDIR)/$(MAN) Err parazyd.org 70 i- Err parazyd.org 70 i-.c.o: Err parazyd.org 70 i- $(CC) $(CFLAGS) -c $< Err parazyd.org 70 i+ rm -f $(DESTDIR)$(MANPREFIX)/man1/$(MAN) Err parazyd.org 70 1diff --git a/README b/README /git/sup/file/README.gph parazyd.org 70 it@@ -8,9 +8,3 @@ Configuration Err parazyd.org 70 i ------------- Err parazyd.org 70 i Use the config.h file to apply authorizations that you want to allow in Err parazyd.org 70 i sup. After editing, make sure to recompile and reinstall. Err parazyd.org 70 i- Err parazyd.org 70 i- Err parazyd.org 70 i-Installation Err parazyd.org 70 i------------- Err parazyd.org 70 i-Edit config.mk to match your local setup and execute `make install` as Err parazyd.org 70 i-root. By default, sup will be installed into the /usr/local namespace. Err parazyd.org 70 1diff --git a/config.mk b/config.mk /git/sup/file/config.mk.gph parazyd.org 70 it@@ -1,7 +0,0 @@ Err parazyd.org 70 i-# Install paths Err parazyd.org 70 i-PREFIX = /usr/local Err parazyd.org 70 i-MANDIR = $(PREFIX)/share/man/man1 Err parazyd.org 70 i- Err parazyd.org 70 i-# Stock FLAGS Err parazyd.org 70 i-CFLAGS = -Os -Wall -Werror -pedantic -std=c99 Err parazyd.org 70 i-LDFLAGS = -static -s Err parazyd.org 70 .