diff options
Diffstat (limited to 'src/quotprint.c')
| -rw-r--r-- | src/quotprint.c | 46 |
1 files changed, 46 insertions, 0 deletions
diff --git a/src/quotprint.c b/src/quotprint.c index 683ea4f..3b649e7 100644 --- a/src/quotprint.c +++ b/src/quotprint.c @@ -1,4 +1,49 @@ +#if 0 +--[===========================================================================[ + + How to build: + + apt install lua5.4 + lua src/quotprint.c `# will create 'quotprint' in your current dir` + How to use: + + ./quotprint --help + + ]===========================================================================] +do + local sh = io.popen("sh", "w") + assert(sh, "Failed to launch a shell") + sh:write([=[set -e \ + \ + && CC="${CC:-gcc}" \ + && LD="${LD:-gcc}" \ + && RIMRAF="${RIMRAF:-rm -rf}" \ + && BINEXT= \ + && CFLAGS="${CFLAGS:- -std=c99 -Wall -Werror -pedantic -O2}" \ + && LDFLAGS="${LDFLAGS:- -s}" \ + && TMPDIR="${TMPDIR:-/tmp}" \ + \ + && if test -z "$PROJECT_VERSION" ;then true \ + && tag="$(git tag|grep -E '^v'|sed -E 's,^v,,'|sort -V|tail -n1)" \ + && cnt="$(git rev-list --count "v${tag:?}"..HEAD)" \ + && hsh="$(git rev-parse --short HEAD)" \ + && if test -n "$tag" -a -n "$cnt" -a -n "$hsh" ;then \ + && PROJECT_VERSION="${tag:?}-${cnt:?}-g${hsh:?}" \ + ;else true \ + && PROJECT_VERSION="$(date -u +0.0.0-%Y%m%d.%H%M%S)" \ + ;fi \ + ;fi \ + \ + && ${CC:?} -c -o "${TMPDIR:?}"/QwTlrZxWlNzEvZGV src/quotprint.c ${CFLAGS?} \ + && ${LD:?} -o ./quotprint"${BINEXT?}" "${TMPDIR:?}"/QwTlrZxWlNzEvZGV ${LDFLAGS?} \ + && ${RIMRAF:?} "${TMPDIR:?}"/QwTlrZxWlNzEvZGV \ +]=]) + local ok, how, code = sh:close() + if not ok then os.exit(code) end +end +--[===========================================================================[ +#endif #include <assert.h> #include <errno.h> @@ -641,3 +686,4 @@ main( int argc, char**argv ){ } } +/*]===========================================================================]--*/ |
