diff options
author | James Zern <jzern@google.com> | 2022-06-02 19:38:03 -0700 |
---|---|---|
committer | James Zern <jzern@google.com> | 2022-06-02 21:51:20 -0700 |
commit | 9546c699fb06a8e0f0c92be92159034a28005ac2 (patch) | |
tree | 76dbaa4ea63d0091a43dd6980b340fe8ca8d642d /build | |
parent | 7bddf81451edc23ea6c3715edd869f05c7499bf8 (diff) | |
download | libvpx-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/Makefile | 14 |
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 |