isplit the example in its own directory and build libgcgi.a - libgcgi - REST library for Gopher Err bitreich.org 70
hgit clone git://bitreich.org/libgcgi git://hg6vgqziawt5s4dj.onion/libgcgi URL:git://bitreich.org/libgcgi git://hg6vgqziawt5s4dj.onion/libgcgi bitreich.org 70
1Log /scm/libgcgi/log.gph bitreich.org 70
1Files /scm/libgcgi/files.gph bitreich.org 70
1Refs /scm/libgcgi/refs.gph bitreich.org 70
1Tags /scm/libgcgi/tag bitreich.org 70
1README /scm/libgcgi/file/README.gph bitreich.org 70
1LICENSE /scm/libgcgi/file/LICENSE.gph bitreich.org 70
i--- Err bitreich.org 70
1commit d95300e6a57bb44417aa2ea8051cfeb3729e84c4 /scm/libgcgi/commit/d95300e6a57bb44417aa2ea8051cfeb3729e84c4.gph bitreich.org 70
1parent d0bfec3b39e68a034364d01e1bdb4d37d605b839 /scm/libgcgi/commit/d0bfec3b39e68a034364d01e1bdb4d37d605b839.gph bitreich.org 70
hAuthor: Josuah Demangeon <me@josuah.net> URL:mailto:me@josuah.net bitreich.org 70
iDate: Thu, 4 Aug 2022 00:31:41 +0200 Err bitreich.org 70
i Err bitreich.org 70
isplit the example in its own directory and build libgcgi.a Err bitreich.org 70
i Err bitreich.org 70
iDiffstat: Err bitreich.org 70
i M .gitignore | 2 ++ Err bitreich.org 70
i M Makefile | 20 +++++++++++++------- Err bitreich.org 70
i A example/Makefile | 11 +++++++++++ Err bitreich.org 70
i R db/vars -> example/db/vars | 0 Err bitreich.org 70
i R gph/page_not_found.gph -> example/… | 0 Err bitreich.org 70
i R index.c -> example/index.c | 0 Err bitreich.org 70
i Err bitreich.org 70
i6 files changed, 26 insertions(+), 7 deletions(-) Err bitreich.org 70
i--- Err bitreich.org 70
1diff --git a/.gitignore b/.gitignore /scm/libgcgi/file/.gitignore.gph bitreich.org 70
i@@ -1 +1,3 @@ Err bitreich.org 70
i index.cgi Err bitreich.org 70
i+*.o Err bitreich.org 70
i+*.a Err bitreich.org 70
1diff --git a/Makefile b/Makefile /scm/libgcgi/file/Makefile.gph bitreich.org 70
i@@ -1,14 +1,20 @@ Err bitreich.org 70
i-LDFLAGS = Err bitreich.org 70
i-#LIBS = -lseccomp #<- uncomment on Linux Err bitreich.org 70
i-CFLAGS = -D_POSIX_C_SOURCE=200809L -D_GNU_SOURCE -g -pedantic -std=c99 -Wall -Wextra Err bitreich.org 70
i+CFLAGS = -D_POSIX_C_SOURCE=200809L -g -pedantic -std=c99 -Wall -Wextra Err bitreich.org 70
i+PREFIX = /usr/local Err bitreich.org 70
i+MANPREFIX = ${PREFIX}/share/man Err bitreich.org 70
i Err bitreich.org 70
i-all: index.cgi Err bitreich.org 70
i+all: libgcgi.a Err bitreich.org 70
i Err bitreich.org 70
i clean: Err bitreich.org 70
i- rm -f *.o index.cgi Err bitreich.org 70
i+ rm -f *.o *.a Err bitreich.org 70
i+ Err bitreich.org 70
i+install: Err bitreich.org 70
i+ mkdir -p "${MANPREFIX}/man3" "${PREFIX}/lib" "${PREFIX}/include" Err bitreich.org 70
i+ cp libgcgi.3 "${MANPREFIX}/man3" Err bitreich.org 70
i+ cp libgcgi.a "${PREFIX}/lib" Err bitreich.org 70
i+ cp libgcgi.h "${PREFIX}/include" Err bitreich.org 70
i Err bitreich.org 70
i README: libgcgi.3 Err bitreich.org 70
i mandoc -Tutf8 libgcgi.3 | col -bx | sed '1h; $$g' >$@ Err bitreich.org 70
i Err bitreich.org 70
i-index.cgi: index.c libgcgi.c libgcgi.h Err bitreich.org 70
i- ${CC} ${LDFLAGS} ${CFLAGS} -o $@ index.c libgcgi.c ${LIBS} Err bitreich.org 70
i+.o.a: Err bitreich.org 70
i+ ar rsv $@ $< Err bitreich.org 70
1diff --git a/example/Makefile b/example/Makefile /scm/libgcgi/file/example/Makefile.gph bitreich.org 70
i@@ -0,0 +1,11 @@ Err bitreich.org 70
i+LIBS = -lgcgi #-lseccomp #<- uncomment on Linux Err bitreich.org 70
i+LDFLAGS = -L.. Err bitreich.org 70
i+CFLAGS = -I.. -D_POSIX_C_SOURCE=200809L -D_GNU_SOURCE -g -pedantic -std=c99 -Wall -Wextra Err bitreich.org 70
i+ Err bitreich.org 70
i+all: index.cgi Err bitreich.org 70
i+ Err bitreich.org 70
i+clean: Err bitreich.org 70
i+ rm -f index.cgi Err bitreich.org 70
i+ Err bitreich.org 70
i+index.cgi: index.c Err bitreich.org 70
i+ ${CC} ${LDFLAGS} ${CFLAGS} -o $@ index.c ${LIBS} Err bitreich.org 70
1diff --git a/db/vars b/example/db/vars /scm/libgcgi/file/example/db/vars.gph bitreich.org 70
1diff --git a/gph/page_not_found.gph b/example/gph/page_not_found.gph /scm/libgcgi/file/example/gph/page_not_found.gph.gph bitreich.org 70
1diff --git a/index.c b/example/index.c /scm/libgcgi/file/example/index.c.gph bitreich.org 70
.
Response:
text/plain