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; +}