diff options
author | Jakob Kaivo <jkk@ung.org> | 2021-02-01 12:06:47 -0500 |
---|---|---|
committer | Jakob Kaivo <jkk@ung.org> | 2021-02-01 12:06:47 -0500 |
commit | e5a6c8fc44531e43ca0406082468c5b9a4ac2b4e (patch) | |
tree | 427390a2c3f8a88bd1503ac29c8e468bc84b4901 /Makefile | |
parent | 5fd418a22a0b9631328b7516a901f829016a3be2 (diff) |
add top-level Makefile
Diffstat (limited to 'Makefile')
-rw-r--r-- | Makefile | 32 |
1 files changed, 32 insertions, 0 deletions
diff --git a/Makefile b/Makefile new file mode 100644 index 0000000..2b024ee --- /dev/null +++ b/Makefile @@ -0,0 +1,32 @@ +.POSIX: + +PRIVEXECBINDIR=/usr/local/bin +PRIVEXECDIR=/usr/local/lib/privexec +PRIVEXECGROUP=_privexec + +all: + cd check; make + cd exec; make + cd privexec; make + +install: all + mkdir -p $(PRIVEXECDIR) + cp -f check/check $(PRIVEXECDIR) + strip $(PRIVEXECDIR)/check + chown root:$(PRIVEXECGROUP) $(PRIVEXECDIR)/check + chmod 550 $(PRIVEXECDIR)/check + + cp -f exec/exec $(PRIVEXECDIR) + strip $(PRIVEXECDIR)/exec + chown root:$(PRIVEXECGROUP) $(PRIVEXECDIR)/exec + chmod 4550 $(PRIVEXECDIR)/exec + + cp -f privexec/privexec $(PRIVEXECBINDIR) + strip $(PRIVEXECBINDIR)/privexec + chown root:$(PRIVEXECGROUP) $(PRIVEXECBINDIR)/privexec + chmod 2555 $(PRIVEXECBINDIR)/privexec + +clean: + cd check; make clean + cd exec; make clean + cd privexec; make clean |