From 38f010d3972db4262e7e0bcd7d6b9814f95d3538 Mon Sep 17 00:00:00 2001 From: "C. McEnroe" Date: Tue, 19 Feb 2019 12:41:20 -0500 Subject: Replace Makefile with portable one --- .gitignore | 1 - Makefile | 17 ++++++++++++++++- 2 files changed, 16 insertions(+), 2 deletions(-) delete mode 100644 .gitignore diff --git a/.gitignore b/.gitignore deleted file mode 100644 index 10d00b5..0000000 --- a/.gitignore +++ /dev/null @@ -1 +0,0 @@ -*.gz diff --git a/Makefile b/Makefile index 46b6181..6cfd4a4 100644 --- a/Makefile +++ b/Makefile @@ -1,3 +1,6 @@ +PREFIX ?= ~/.local +MANDIR ?= ${PREFIX}/share/man + MAN += adler32.3 MAN += adler32_combine.3 MAN += compress.3 @@ -69,4 +72,16 @@ MLINKS += gzseek.3 gztell.3 MLINKS += inflateReset.3 inflateReset2.3 MLINKS += uncompress.3 uncompress2.3 -.include +lint: + mandoc -T lint ${MAN} | grep -v 'referenced manual not found' + +install: + install -d ${MANDIR}/man3 + install -m 644 ${MAN} ${MANDIR}/man3 + set -- ${MLINKS}; while [ -n "$$*" ]; do \ + ln -fs $$1 ${MANDIR}/man3/$$2; shift 2; done + +uninstall: + rm -f ${MAN:%=${MANDIR}/man3/%} + set -- ${MLINKS}; while [ -n "$$*" ]; do \ + rm -f ${MANDIR}/man3/$$2; shift 2; done -- cgit 1.4.1 370466ab6ded428004562'>tree commit diff
Commit message (Collapse)Author
2019-07-06Add common includes to AGPL templateJune McEnroe
2019-07-06Remove redundant includeJune McEnroe
2019-07-06Add CSS output to schemeJune McEnroe
2019-07-01Add diff syntax to hiJune McEnroe
2019-07-01Use env.sh as 1sh todo listJune McEnroe
2019-06-29Clean up 1sh prompt settingJune McEnroe
2019-06-29Add Parable of the TalentsJune McEnroe
2019-06-28Rename catsh to 1shJune McEnroe
Yes it's another rename because I felt like catsh was too long. 1sh is short and unique.
2019-06-28Set HISTSIZE in catshJune McEnroe
2019-06-28Unset iflag when exiting catshJune McEnroe
It saves history! It's usable!
2019-06-24Consolidate catsh history documentationJune McEnroe
2019-06-19Set LESS=FRXJune McEnroe
This is how git invokes less by default. I think I want this everywhere. This allows color, exits if the input fits on one screen, and doesn't clear the screen.
2019-06-16Alias date=ddateJune McEnroe
Will I regret this?
2019-06-15Set sensitivity by slot in TF2June McEnroe
2019-06-15Add AcceptanceJune McEnroe
2019-06-07Add variables to bitJune McEnroe
2019-06-05Add A Closed and Common OrbitJune McEnroe
2019-06-02Add RebornJune McEnroe
2019-05-30Add bit to bin.7June McEnroe
2019-05-30Simplify and build bitJune McEnroe
lex is a waste of time.
2019-05-29Add xx -p optionJune McEnroe
2019-05-27Add FrontierJune McEnroe
2019-05-27Break nicks with ZWNJJune McEnroe
This should prevent bad wrapping.
2019-05-26Add DawnJune McEnroe
2019-05-20Declare vasprintf(3) for GNUJune McEnroe
who the fuck is scraeming "#define _GNU_SOURCE" at my house. show yourself, coward. i will never #define _GNU_SOURCE
2019-05-20Fix comparison warning in ttpreJune McEnroe
2019-05-20Add AuthorityJune McEnroe
2019-05-19Specify precedence of unary versions of operatorsJune McEnroe
2019-05-18Add compound assignment operators to orderJune McEnroe
2019-05-15Support simple assignment in orderJune McEnroe
2019-05-15Implement sizeof in orderJune McEnroe
2019-05-15Add orderJune McEnroe
2019-05-12Add T suffix in bitJune McEnroe
2019-05-10Highlight yacc and lex files as CJune McEnroe
Their %-prefixed directives should probably be highlighted Macro.
2019-05-10Use val instead of suboptargJune McEnroe
suboptarg doesn't exist in GNU. Hopefully BSD getsubopt also sets val on failure?
2019-05-09Add Parable of the SowerJune McEnroe
2019-05-07Add bit without buildJune McEnroe
Need to do some stuff in the Makefile for lex and yacc and generating HTML pages for it.
2019-05-04Fix MANDIR typoJune McEnroe
2019-05-04Move relay to binJune McEnroe