From 67fdb651e55747623ed0e3f5ee8175e259a30b8e Mon Sep 17 00:00:00 2001 From: Neil Date: Tue, 27 Dec 2022 15:19:10 -0800 Subject: [PATCH] Simplified condtions on Makefile. --- Makefile | 10 ++++++---- src/{kjv.re_c.c => kjv.re.c} | 0 src/{lex.re_c.c => lex.re.c} | 0 test/test_journal.c | 10 ++++++++++ 4 files changed, 16 insertions(+), 4 deletions(-) rename src/{kjv.re_c.c => kjv.re.c} (100%) rename src/{lex.re_c.c => lex.re.c} (100%) create mode 100644 test/test_journal.c diff --git a/Makefile b/Makefile index 94f9486..29cbad9 100644 --- a/Makefile +++ b/Makefile @@ -29,14 +29,15 @@ else CF += -g endif -projects := bin/text bin/kjv +projects := bin/test-text bin/test-kjv #docs := $(patsubst test/test_%.c, doc/%.md, $(wildcard test/test_*.c)) default: $(projects) # success -bin/text: build/text.o build/test_text.o -bin/kjv: build/text.o build/kjv.o build/test_kjv.o +bin/test-text: build/test_text.o build/text.o +bin/test-kjv: build/test_kjv.o build/text.o build/kjv.o +bin/test-journal: build/test_journal.o bin/%: # linking test $@ @@ -57,7 +58,7 @@ build/%.o: build/%.c # compile generated $@ $(CC) $(CF) -c -o $@ $< -build/%.c: src/%.re_c.c +build/%.c: src/%.re.c # https://re2c.org/ generate $@ @mkdir -p build re2c -W --tags --conditions -o $@ $< @@ -66,6 +67,7 @@ build/%.c: src/%.re_c.c # # https://github.com/neil-edelman/cdoc documentation # -cdoc -o $@ $< +.SECONDARY: build/kjv.c .PHONY: clean release test test: $(projects) diff --git a/src/kjv.re_c.c b/src/kjv.re.c similarity index 100% rename from src/kjv.re_c.c rename to src/kjv.re.c diff --git a/src/lex.re_c.c b/src/lex.re.c similarity index 100% rename from src/lex.re_c.c rename to src/lex.re.c diff --git a/test/test_journal.c b/test/test_journal.c new file mode 100644 index 0000000..86aa580 --- /dev/null +++ b/test/test_journal.c @@ -0,0 +1,10 @@ +#include "../src/kjv.h" +#include +#include /* C99 */ +#include +#include + +int main(void) { + printf("Hello, World!\n"); + return 0; +}