diff options
Diffstat (limited to 'Makefile')
| -rw-r--r-- | Makefile | 25 |
1 files changed, 23 insertions, 2 deletions
@@ -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): |
