From e4cb98c21f14f8b1f6d36fde56cb6c5c49b0db88 Mon Sep 17 00:00:00 2001 From: EuAndreh Date: Tue, 10 Dec 2024 11:14:54 -0300 Subject: Start building test files --- Makefile | 25 +++++++++++++++++++++++-- 1 file changed, 23 insertions(+), 2 deletions(-) (limited to 'Makefile') diff --git a/Makefile b/Makefile index 5fa873a..80aa205 100644 --- a/Makefile +++ b/Makefile @@ -24,7 +24,7 @@ GOLDFLAGS = -L $(GOLIBDIR) .SUFFIXES: -.SUFFIXES: .go .a .bin .bin-check +.SUFFIXES: .go .a .ta .bin .bin-check .go.a: go tool compile -I $(@D) $(GOCFLAGS) -o $@ -p $(*F) \ @@ -64,6 +64,20 @@ existing = \ driver/parser \ tester \ +xtests = \ + compressor \ + grammar/symbol \ + spec/test \ + utf8 \ + spec/grammar/parser \ + grammar \ + tester \ + grammar/lexical/dfa \ + grammar/lexical/parser \ + grammar/lexical \ + driver/lexer \ + driver/parser \ + xmains = \ cmd/ucdgen \ cmd/vartan \ @@ -71,7 +85,9 @@ xmains = \ existing.a = $(existing:=.a) xmains.a = $(xmains:=.a) +xtests.ta = $(xtests:=.ta) xmains.bin = $(xmains:=.bin) +_xtests.bin = $(xtests:=.bin) sources = \ @@ -89,6 +105,8 @@ derived-assets = \ $(existing.a) \ $(xmains.a) \ $(xmains.bin) \ + $(xtests.ta) \ + $(xtest.bin) \ side-assets = \ tests/fuzz/corpus/ \ @@ -109,10 +127,13 @@ $(libs.a): src/$(NAME).go src/version.go $(existing.a): go tool compile -I . -o $@ -p $* `find $*/*.go | grep -v _test` +$(xtests.ta): + go tool compile -I . -o $@ -p $* $*/*.go + $(xmains.a): go tool compile -I . -o $@ -p main $*/*.go -$(xmains.bin): +$(xmains.bin) $(xtests.bin): go tool link -L . -o $@ --extldflags '$(LDLIBS)' $*.a $(fuzz-targets/lib.a): -- cgit v1.2.3