From ad937750d754676f8e9e01ce2c1021ad1a80ee04 Mon Sep 17 00:00:00 2001 From: Linnnus Date: Sat, 17 Feb 2024 00:26:40 +0100 Subject: feat: Add creole utility This patch a) gives the different binaries' main() files more meaning full names and b) adds the creole binary, which works like smu except for my dialect of Creole (which should hopefully approach proper Creole as this repo matures). --- Makefile | 18 ++++++++++++------ 1 file changed, 12 insertions(+), 6 deletions(-) (limited to 'Makefile') diff --git a/Makefile b/Makefile index 7520811..be87da4 100644 --- a/Makefile +++ b/Makefile @@ -11,30 +11,36 @@ PREFIX ?= /usr/local all: build/simplewiki -install: build/simplewiki +install: build/simplewiki build/creole mkdir -p $(PREFIX)/bin mkdir -p $(PREFIX)/share/man/man1 cp -f build/simplewiki $(PREFIX)/bin + cp -f build/creole $(PREFIX)/bin gzip $(PREFIX)/share/man/man1/simplewiki.1.gz uninstall: rm -f $(PREFIX)/bin/simplewiki + rm -f $(PREFIX)/bin/creole rm -f $(PREFIX)/share/man/man1/simplewiki.1.gz rmdir $(PREFIX)/bin >/dev/null 2>&1 || true rmdir $(PREFIX)/share/man/man1 >/dev/null 2>&1 || true -build/simplewiki: build/main.o build/die.o build/arena.o build/strutil.o build/creole.o - $(CC) $(CFLAGS) $(LDFLAGS) -o build/simplewiki $^ $(LDLIBS) +build/simplewiki: build/simplewiki_main.o build/die.o build/arena.o build/strutil.o build/creole.o + $(CC) $(CFLAGS) $(LDFLAGS) -o $@ $^ $(LDLIBS) -build/creole-test: build/creole-test.o build/creole.o +build/creole_test: build/creole_test_main.o build/creole.o $(CC) $(CFLAGS) -o $@ $^ -build/creole-test.o: src/creole-test.c -build/main.o: src/main.c src/arena.h src/die.h src/strutil.h src/creole.h +build/creole: build/creole_util_main.o build/creole.o + $(CC) $(CFLAGS) -o $@ $^ + +build/creole_test_main.o: src/creole_test_main.c +build/simplewiki_main.o: src/simplewiki_main.c src/arena.h src/die.h src/strutil.h src/creole.h build/arena.o: src/arena.c src/arena.h build/die.o: src/die.c src/die.h build/strutil.o: src/strutil.c src/strutil.h src/arena.h build/creole.o: src/creole.c +build/creole_util_main.o: src/creole_util_main.c src/creole.h build/%.o: src/%.c | build/ $(CC) $(CFLAGS) -c -o $@ $< -- cgit v1.2.3