summaryrefslogtreecommitdiff
path: root/build
diff options
context:
space:
mode:
authorJames Zern <jzern@google.com>2022-06-02 19:38:03 -0700
committerJames Zern <jzern@google.com>2022-06-02 21:51:20 -0700
commit9546c699fb06a8e0f0c92be92159034a28005ac2 (patch)
tree76dbaa4ea63d0091a43dd6980b340fe8ca8d642d /build
parent7bddf81451edc23ea6c3715edd869f05c7499bf8 (diff)
downloadlibvpx-9546c699fb06a8e0f0c92be92159034a28005ac2.tar
libvpx-9546c699fb06a8e0f0c92be92159034a28005ac2.tar.gz
libvpx-9546c699fb06a8e0f0c92be92159034a28005ac2.tar.bz2
libvpx-9546c699fb06a8e0f0c92be92159034a28005ac2.zip
libs.mk,build/make/Makefile: make test targets ordinary rules
this fixes a regression in make 4.2 and still present in 4.3 causing double colon rules to be serialized which breaks sharding done by the test and test-no-data-check rules. these targets only define one set of rules so ordinary rules work unlike clean. install may be another candidate, but that's left for a follow up. Change-Id: I9f074eca2ad266eeca6e31aae2e9f31eec8680e0 Tested: make 3.81, 4.1, 4.2, 4.2.1, 4.3
Diffstat (limited to 'build')
-rw-r--r--build/make/Makefile14
1 files changed, 7 insertions, 7 deletions
diff --git a/build/make/Makefile b/build/make/Makefile
index b7a873cc8..5c38c18e5 100644
--- a/build/make/Makefile
+++ b/build/make/Makefile
@@ -21,9 +21,9 @@ all: .DEFAULT
clean:: .DEFAULT
exampletest: .DEFAULT
install:: .DEFAULT
-test:: .DEFAULT
-test-no-data-check:: .DEFAULT
-testdata:: .DEFAULT
+test: .DEFAULT
+test-no-data-check: .DEFAULT
+testdata: .DEFAULT
utiltest: .DEFAULT
exampletest-no-data-check utiltest-no-data-check: .DEFAULT
test_%: .DEFAULT ;
@@ -111,13 +111,13 @@ exampletest:
.PHONY: install
install::
.PHONY: test
-test::
+test:
.PHONY: testdata
-testdata::
+testdata:
.PHONY: utiltest
utiltest:
.PHONY: test-no-data-check exampletest-no-data-check utiltest-no-data-check
-test-no-data-check::
+test-no-data-check:
exampletest-no-data-check utiltest-no-data-check:
# Force to realign stack always on OS/2
@@ -465,6 +465,6 @@ INSTALL_TARGETS += .install-docs .install-srcs .install-libs .install-bins
all: $(BUILD_TARGETS)
install:: $(INSTALL_TARGETS)
dist: $(INSTALL_TARGETS)
-test::
+test:
.SUFFIXES: # Delete default suffix rules