diff options
-rw-r--r-- | Makefile | 20 | ||||
-rw-r--r-- | tests/libbuild.go | 7 |
2 files changed, 24 insertions, 3 deletions
@@ -34,6 +34,7 @@ objects = \ src/$(NAME).a \ tests/$(NAME).a \ tests/main.a \ + tests/libbuild.a \ sources = \ src/$(NAME).go \ @@ -42,6 +43,7 @@ sources = \ derived-assets = \ $(objects) \ tests/main.bin \ + tests/libbuild.bin \ side-assets = \ @@ -59,24 +61,36 @@ tests/main.a: tests/main.go tests/$(NAME).a src/$(NAME).a tests/main.a: go tool compile $(GOCFLAGS) -o $@ -p $(*F) -I $(@D) $*.go +tests/libbuild.a: tests/libbuild.go src/$(NAME).a + go tool compile $(GOCFLAGS) -o $@ -p main -I src $*.go + tests/$(NAME).a: tests/$(NAME).go src/$(NAME).go go tool compile $(GOCFLAGS) -o $@ -p $(*F) $*.go src/$(*F).go +tests/libbuild.bin: tests/libbuild.a + go tool link $(GOLDFLAGS) -o $@ -L src $*.a + tests/main.bin: tests/main.a go tool link $(GOLDFLAGS) -o $@ -L $(@D) $*.a -tests.bin-check = \ +parallelunit.bin-check = \ tests/main.bin/1 \ tests/main.bin/2 \ tests/main.bin/3 \ tests/main.bin/4 \ -$(tests.bin-check): tests/main.bin -$(tests.bin-check): +$(parallelunit.bin-check): tests/main.bin $(EXEC)$(@D) $(@F) +tests/libbuild.bin-check: tests/libbuild.bin + $(EXEC)$*.bin + +tests.bin-check = \ + $(parallelunit.bin-check) \ + tests/libbuild.bin-check \ + check-unit: $(tests.bin-check) diff --git a/tests/libbuild.go b/tests/libbuild.go new file mode 100644 index 0000000..8bbed86 --- /dev/null +++ b/tests/libbuild.go @@ -0,0 +1,7 @@ +package main + +import "gobang" + +func main() { + gobang.Init() +} |