about summary refs log tree commit diff stats
path: root/Makefile
diff options
context:
space:
mode:
authorbptato <nincsnevem662@gmail.com>2023-12-22 00:53:14 +0100
committerbptato <nincsnevem662@gmail.com>2023-12-22 00:53:55 +0100
commite58016bff983c043bb533e0bf07c0e5b3df5677e (patch)
tree5b2696ac5c20c5cffd78754fcc5e9680422cc4df /Makefile
parent6ae8b1bbb0f172cb8c096b3e6792fc3766dbdb2d (diff)
downloadchawan-e58016bff983c043bb533e0bf07c0e5b3df5677e.tar.gz
gmi2html: rewrite
* Rewrite in Nim
* This time, do not use a state machine (it was a very bad idea)
* Do not emit <br> for every line; use CSS instead
* Avoid double-newline caused by margins using CSS
* Properly support list items
Diffstat (limited to 'Makefile')
-rw-r--r--Makefile10
1 files changed, 5 insertions, 5 deletions
diff --git a/Makefile b/Makefile
index 890d6410..96515ae8 100644
--- a/Makefile
+++ b/Makefile
@@ -54,18 +54,18 @@ $(OUTDIR_BIN)/cha: lib/libquickjs.a src/*.nim src/**/*.nim src/**/*.c res/* res/
 $(OUTDIR_LIBEXEC)/gopher2html: adapter/format/gopher2html.nim \
 		src/utils/twtstr.nim adapter/gophertypes.nim
 	@mkdir -p "$(OUTDIR_LIBEXEC)"
-	$(NIMC) $(FLAGS) -o:"$(OUTDIR_LIBEXEC)/gopher2html" \
-		adapter/format/gopher2html.nim
+	$(NIMC) $(FLAGS) --nimcache:"$(OBJDIR)/$(TARGET)/gopher2html" \
+		-o:"$(OUTDIR_LIBEXEC)/gopher2html" adapter/format/gopher2html.nim
 
 GMIFETCH_CFLAGS = -Wall -Wextra -std=c89 -pedantic -lcrypto -lssl -g -O3
 $(OUTDIR_CGI_BIN)/gmifetch: adapter/protocol/gmifetch.c
 	@mkdir -p "$(OUTDIR_CGI_BIN)"
 	$(CC) $(GMIFETCH_CFLAGS) adapter/protocol/gmifetch.c -o "$(OUTDIR_CGI_BIN)/gmifetch"
 
-GMI2HTML_CFLAGS = -Wall -Wextra -std=c89 -pedantic -g -O3
-$(OUTDIR_LIBEXEC)/gmi2html: adapter/format/gmi2html.c
+$(OUTDIR_LIBEXEC)/gmi2html: adapter/format/gmi2html.nim
 	@mkdir -p "$(OUTDIR_LIBEXEC)"
-	$(CC) $(GMI2HTML_CFLAGS) adapter/format/gmi2html.c -o "$(OUTDIR_LIBEXEC)/gmi2html"
+	$(NIMC) $(FLAGS) --nimcache:"$(OBJDIR)/$(TARGET)/gmi2html" \
+		-o:"$(OUTDIR_LIBEXEC)/gmi2html" adapter/format/gmi2html.nim
 
 $(OUTDIR_CGI_BIN)/cha-finger: adapter/protocol/cha-finger
 	@mkdir -p $(OUTDIR_CGI_BIN)