aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--build/bootstrap.make12
-rw-r--r--documentation/cxx/hybrid/guide/makefile2
-rw-r--r--documentation/cxx/makefile2
-rw-r--r--documentation/cxx/parser/guide/makefile2
-rw-r--r--documentation/cxx/serializer/guide/makefile2
-rw-r--r--documentation/makefile4
-rw-r--r--examples/cxx/hybrid/binary/cdr/makefile6
-rw-r--r--examples/cxx/hybrid/binary/custom/makefile6
-rw-r--r--examples/cxx/hybrid/binary/makefile2
-rw-r--r--examples/cxx/hybrid/binary/xdr/makefile5
-rw-r--r--examples/cxx/hybrid/compositors/makefile6
-rw-r--r--examples/cxx/hybrid/custom/makefile2
-rw-r--r--examples/cxx/hybrid/custom/wildcard/makefile6
-rw-r--r--examples/cxx/hybrid/filter/makefile6
-rw-r--r--examples/cxx/hybrid/hello/makefile6
-rw-r--r--examples/cxx/hybrid/library/makefile6
-rw-r--r--examples/cxx/hybrid/makefile2
-rw-r--r--examples/cxx/hybrid/minimal/makefile6
-rw-r--r--examples/cxx/hybrid/multiroot/makefile6
-rw-r--r--examples/cxx/hybrid/polymorphism/makefile6
-rw-r--r--examples/cxx/hybrid/polyroot/makefile6
-rw-r--r--examples/cxx/hybrid/streaming/makefile6
-rw-r--r--examples/cxx/hybrid/wildcard/makefile6
-rw-r--r--examples/cxx/makefile2
-rw-r--r--examples/cxx/parser/generated/makefile6
-rw-r--r--examples/cxx/parser/hello/makefile6
-rw-r--r--examples/cxx/parser/library/makefile6
-rw-r--r--examples/cxx/parser/makefile2
-rw-r--r--examples/cxx/parser/minimal/makefile6
-rw-r--r--examples/cxx/parser/mixed/makefile6
-rw-r--r--examples/cxx/parser/multiroot/makefile6
-rw-r--r--examples/cxx/parser/polymorphism/makefile6
-rw-r--r--examples/cxx/parser/polyroot/makefile6
-rw-r--r--examples/cxx/parser/wildcard/makefile6
-rw-r--r--examples/cxx/serializer/hello/makefile6
-rw-r--r--examples/cxx/serializer/library/makefile6
-rw-r--r--examples/cxx/serializer/makefile2
-rw-r--r--examples/cxx/serializer/minimal/makefile6
-rw-r--r--examples/cxx/serializer/polymorphism/makefile6
-rw-r--r--examples/cxx/serializer/polyroot/makefile6
-rw-r--r--examples/cxx/serializer/wildcard/makefile6
-rw-r--r--examples/makefile2
-rw-r--r--libxsde/makefile2
-rw-r--r--libxsde/xsde/makefile5
-rw-r--r--makefile5
-rw-r--r--tests/cxx/hashmap/makefile5
-rw-r--r--tests/cxx/hybrid/binary/cdr/makefile5
-rw-r--r--tests/cxx/hybrid/binary/custom/makefile6
-rw-r--r--tests/cxx/hybrid/binary/xdr/makefile5
-rw-r--r--tests/cxx/hybrid/built-in/makefile5
-rw-r--r--tests/cxx/hybrid/choice/makefile5
-rw-r--r--tests/cxx/hybrid/default/makefile5
-rw-r--r--tests/cxx/hybrid/list/makefile5
-rw-r--r--tests/cxx/hybrid/makefile2
-rw-r--r--tests/cxx/hybrid/polymorphism/any-type/makefile5
-rw-r--r--tests/cxx/hybrid/polymorphism/makefile2
-rw-r--r--tests/cxx/hybrid/polymorphism/multischema/makefile5
-rw-r--r--tests/cxx/hybrid/recursive/makefile5
-rw-r--r--tests/cxx/hybrid/sequences/makefile5
-rw-r--r--tests/cxx/hybrid/test-template/makefile5
-rw-r--r--tests/cxx/hybrid/union/makefile5
-rw-r--r--tests/cxx/makefile2
-rw-r--r--tests/cxx/parser/built-in/makefile5
-rw-r--r--tests/cxx/parser/duplicate/makefile5
-rw-r--r--tests/cxx/parser/enumeration/makefile5
-rw-r--r--tests/cxx/parser/error-handling/codes/makefile5
-rw-r--r--tests/cxx/parser/error-handling/exceptions/makefile5
-rw-r--r--tests/cxx/parser/error-handling/makefile2
-rw-r--r--tests/cxx/parser/generated-impl/makefile5
-rw-r--r--tests/cxx/parser/list/makefile5
-rw-r--r--tests/cxx/parser/makefile2
-rw-r--r--tests/cxx/parser/name-clash/inheritance/makefile5
-rw-r--r--tests/cxx/parser/polymorphism/makefile5
-rw-r--r--tests/cxx/parser/recursive/makefile5
-rw-r--r--tests/cxx/parser/reset/makefile5
-rw-r--r--tests/cxx/parser/test-template/makefile5
-rw-r--r--tests/cxx/parser/union/makefile5
-rw-r--r--tests/cxx/parser/validation/all/makefile6
-rw-r--r--tests/cxx/parser/validation/any/makefile6
-rw-r--r--tests/cxx/parser/validation/attribute/makefile5
-rw-r--r--tests/cxx/parser/validation/built-in/any-type/makefile6
-rw-r--r--tests/cxx/parser/validation/built-in/binary/makefile5
-rw-r--r--tests/cxx/parser/validation/built-in/boolean/makefile5
-rw-r--r--tests/cxx/parser/validation/built-in/byte/makefile5
-rw-r--r--tests/cxx/parser/validation/built-in/date-time/makefile5
-rw-r--r--tests/cxx/parser/validation/built-in/float/makefile5
-rw-r--r--tests/cxx/parser/validation/built-in/int/makefile5
-rw-r--r--tests/cxx/parser/validation/built-in/integer/makefile5
-rw-r--r--tests/cxx/parser/validation/built-in/long-long/makefile5
-rw-r--r--tests/cxx/parser/validation/built-in/long/makefile5
-rw-r--r--tests/cxx/parser/validation/built-in/makefile2
-rw-r--r--tests/cxx/parser/validation/built-in/qname/makefile5
-rw-r--r--tests/cxx/parser/validation/built-in/short/makefile5
-rw-r--r--tests/cxx/parser/validation/built-in/string/makefile5
-rw-r--r--tests/cxx/parser/validation/built-in/uri/makefile5
-rw-r--r--tests/cxx/parser/validation/choice/makefile6
-rw-r--r--tests/cxx/parser/validation/makefile2
-rw-r--r--tests/cxx/parser/validation/restriction/makefile6
-rw-r--r--tests/cxx/parser/validation/sequence/makefile6
-rw-r--r--tests/cxx/serializer/all/makefile5
-rw-r--r--tests/cxx/serializer/built-in/makefile5
-rw-r--r--tests/cxx/serializer/choice/makefile5
-rw-r--r--tests/cxx/serializer/complex/makefile5
-rw-r--r--tests/cxx/serializer/enumeration/makefile5
-rw-r--r--tests/cxx/serializer/error-handling/codes/makefile5
-rw-r--r--tests/cxx/serializer/error-handling/exceptions/makefile5
-rw-r--r--tests/cxx/serializer/error-handling/makefile2
-rw-r--r--tests/cxx/serializer/generated-driver/makefile5
-rw-r--r--tests/cxx/serializer/generated-impl/makefile5
-rw-r--r--tests/cxx/serializer/list/makefile5
-rw-r--r--tests/cxx/serializer/makefile2
-rw-r--r--tests/cxx/serializer/polymorphism/makefile5
-rw-r--r--tests/cxx/serializer/recursive/makefile5
-rw-r--r--tests/cxx/serializer/reset/makefile5
-rw-r--r--tests/cxx/serializer/restriction/makefile5
-rw-r--r--tests/cxx/serializer/sequence/makefile5
-rw-r--r--tests/cxx/serializer/test-template/makefile5
-rw-r--r--tests/cxx/serializer/union/makefile5
-rw-r--r--tests/cxx/serializer/validation/any/makefile5
-rw-r--r--tests/cxx/serializer/validation/attribute/makefile5
-rw-r--r--tests/cxx/serializer/validation/built-in/date-time/makefile5
-rw-r--r--tests/cxx/serializer/validation/built-in/decimal/makefile5
-rw-r--r--tests/cxx/serializer/validation/built-in/integer/makefile5
-rw-r--r--tests/cxx/serializer/validation/built-in/makefile2
-rw-r--r--tests/cxx/serializer/validation/built-in/qname/makefile5
-rw-r--r--tests/cxx/serializer/validation/built-in/string/makefile5
-rw-r--r--tests/cxx/serializer/validation/choice/makefile5
-rw-r--r--tests/cxx/serializer/validation/element/makefile5
-rw-r--r--tests/cxx/serializer/validation/makefile2
-rw-r--r--tests/cxx/serializer/validation/sequence/makefile5
-rw-r--r--tests/cxx/serializer/wildcard/makefile5
-rw-r--r--tests/cxx/string/makefile5
-rw-r--r--tests/makefile2
-rw-r--r--xsde/makefile7
134 files changed, 7 insertions, 634 deletions
diff --git a/build/bootstrap.make b/build/bootstrap.make
index afd4e4e..66c0239 100644
--- a/build/bootstrap.make
+++ b/build/bootstrap.make
@@ -17,11 +17,13 @@ $(call include,$(scf_root)/configuration.make)
#
ifdef %interactive%
-.PHONY: test $(out_base)/.test \
- install $(out_base)/.install \
- dist $(out_base)/.dist \
- dist-win $(out_base)/.dist-win \
- clean $(out_base)/.clean \
+.PHONY: $(out_base)/ \
+ test $(out_base)/.test \
+ install $(out_base)/.install \
+ dist $(out_base)/.dist \
+ dist-win $(out_base)/.dist-win \
+ $(out_base)/.dist-common \
+ clean $(out_base)/.clean \
cleandoc $(out_base)/.cleandoc
test: $(out_base)/.test
diff --git a/documentation/cxx/hybrid/guide/makefile b/documentation/cxx/hybrid/guide/makefile
index 3e6b04c..c4f5bb6 100644
--- a/documentation/cxx/hybrid/guide/makefile
+++ b/documentation/cxx/hybrid/guide/makefile
@@ -10,8 +10,6 @@ dist := $(out_base)/.dist
dist-win := $(out_base)/.dist-win
cleandoc := $(out_base)/.cleandoc
-.PHONY: $(default) $(dist) $(dist-win) $(cleandoc)
-
# Build.
#
$(default): $(out_base)/cxx-hybrid-e-guide.ps \
diff --git a/documentation/cxx/makefile b/documentation/cxx/makefile
index 2fa5998..f2376c7 100644
--- a/documentation/cxx/makefile
+++ b/documentation/cxx/makefile
@@ -12,8 +12,6 @@ dist := $(out_base)/.dist
dist-win := $(out_base)/.dist-win
cleandoc := $(out_base)/.cleandoc
-.PHONY: $(default) $(dist) $(dist-win) $(test) $(cleandoc)
-
$(default): $(addprefix $(out_base)/,$(addsuffix /,$(mappings)))
$(dist): $(addprefix $(out_base)/,$(addsuffix /.dist,$(mappings)))
$(dist-win): $(addprefix $(out_base)/,$(addsuffix /.dist-win,$(mappings)))
diff --git a/documentation/cxx/parser/guide/makefile b/documentation/cxx/parser/guide/makefile
index ca29a63..63194a5 100644
--- a/documentation/cxx/parser/guide/makefile
+++ b/documentation/cxx/parser/guide/makefile
@@ -10,8 +10,6 @@ dist := $(out_base)/.dist
dist-win := $(out_base)/.dist-win
cleandoc := $(out_base)/.cleandoc
-.PHONY: $(default) $(dist) $(dist-win) $(cleandoc)
-
# Build.
#
$(default): $(out_base)/cxx-parser-e-guide.ps \
diff --git a/documentation/cxx/serializer/guide/makefile b/documentation/cxx/serializer/guide/makefile
index 5b16d4e..79b4ff7 100644
--- a/documentation/cxx/serializer/guide/makefile
+++ b/documentation/cxx/serializer/guide/makefile
@@ -10,8 +10,6 @@ dist := $(out_base)/.dist
dist-win := $(out_base)/.dist-win
cleandoc := $(out_base)/.cleandoc
-.PHONY: $(default) $(dist) $(dist-win) $(cleandoc)
-
# Build.
#
$(default): $(out_base)/cxx-serializer-e-guide.ps \
diff --git a/documentation/makefile b/documentation/makefile
index 53eddd2..ddfdcaf 100644
--- a/documentation/makefile
+++ b/documentation/makefile
@@ -11,15 +11,11 @@ dist-win := $(out_base)/.dist-win
install := $(out_base)/.install
cleandoc := $(out_base)/.cleandoc
-.PHONY: $(default) $(dist) $(dist-win) $(install) $(cleandoc)
-
$(default): $(out_base)/cxx/
-
# Dist.
#
dist-common := $(out_base)/.dist-common
-.PHONY: $(dist-common)
$(dist-common):
$(call install-data,$(src_base)/default.css,$(dist_prefix)/documentation/default.css)
diff --git a/examples/cxx/hybrid/binary/cdr/makefile b/examples/cxx/hybrid/binary/cdr/makefile
index eba1c77..a8782dc 100644
--- a/examples/cxx/hybrid/binary/cdr/makefile
+++ b/examples/cxx/hybrid/binary/cdr/makefile
@@ -49,16 +49,12 @@ $(call include-dep,$(dep))
# Convenience alias for default target.
#
-.PHONY: $(out_base)/
$(out_base)/: $(driver)
# Dist.
#
dist-common := $(out_base)/.dist-common
-
-.PHONY: $(dist) $(dist-win) $(dist-common)
-
$(dist) $(dist-win) $(dist-common): path := $(subst $(src_root)/,,$(src_base))
$(dist-common):
@@ -76,8 +72,6 @@ $(dist-win): $(dist-common)
# Clean.
#
-.PHONY: $(clean)
-
$(clean): $(driver).o.clean \
$(addsuffix .cxx.clean,$(obj)) \
$(addsuffix .cxx.clean,$(dep)) \
diff --git a/examples/cxx/hybrid/binary/custom/makefile b/examples/cxx/hybrid/binary/custom/makefile
index 4797434..c851796 100644
--- a/examples/cxx/hybrid/binary/custom/makefile
+++ b/examples/cxx/hybrid/binary/custom/makefile
@@ -63,16 +63,12 @@ $(call include-dep,$(dep))
# Convenience alias for default target.
#
-.PHONY: $(out_base)/
$(out_base)/: $(driver)
# Dist.
#
dist-common := $(out_base)/.dist-common
-
-.PHONY: $(dist) $(dist-win) $(dist-common)
-
$(dist) $(dist-win) $(dist-common): path := $(subst $(src_root)/,,$(src_base))
$(dist-common):
@@ -100,8 +96,6 @@ $(dist-win): $(dist-common)
# Clean.
#
-.PHONY: $(clean)
-
$(clean): $(driver).o.clean \
$(addsuffix .cxx.clean,$(obj)) \
$(addsuffix .cxx.clean,$(dep)) \
diff --git a/examples/cxx/hybrid/binary/makefile b/examples/cxx/hybrid/binary/makefile
index a728d1d..03eecf7 100644
--- a/examples/cxx/hybrid/binary/makefile
+++ b/examples/cxx/hybrid/binary/makefile
@@ -31,8 +31,6 @@ dist := $(out_base)/.dist
dist-win := $(out_base)/.dist-win
clean := $(out_base)/.clean
-.PHONY: $(default) $(dist) $(dist-win) $(clean)
-
$(default): $(addprefix $(out_base)/,$(addsuffix /,$(build_examples)))
$(clean): $(addprefix $(out_base)/,$(addsuffix /.clean,$(build_examples)))
diff --git a/examples/cxx/hybrid/binary/xdr/makefile b/examples/cxx/hybrid/binary/xdr/makefile
index 0cff972..efd926b 100644
--- a/examples/cxx/hybrid/binary/xdr/makefile
+++ b/examples/cxx/hybrid/binary/xdr/makefile
@@ -49,7 +49,6 @@ $(call include-dep,$(dep))
# Convenience alias for default target.
#
-.PHONY: $(out_base)/
$(out_base)/: $(driver)
@@ -57,8 +56,6 @@ $(out_base)/: $(driver)
#
dist-common := $(out_base)/.dist-common
-.PHONY: $(dist) $(dist-win) $(dist-common)
-
$(dist) $(dist-win) $(dist-common): path := $(subst $(src_root)/,,$(src_base))
$(dist-common):
@@ -76,8 +73,6 @@ $(dist-win): $(dist-common)
# Clean.
#
-.PHONY: $(clean)
-
$(clean): $(driver).o.clean \
$(addsuffix .cxx.clean,$(obj)) \
$(addsuffix .cxx.clean,$(dep)) \
diff --git a/examples/cxx/hybrid/compositors/makefile b/examples/cxx/hybrid/compositors/makefile
index f1694ab..e0b4c6d 100644
--- a/examples/cxx/hybrid/compositors/makefile
+++ b/examples/cxx/hybrid/compositors/makefile
@@ -36,16 +36,12 @@ $(call include-dep,$(dep))
# Convenience alias for default target.
#
-.PHONY: $(out_base)/
$(out_base)/: $(driver)
# Dist.
#
dist-common := $(out_base)/.dist-common
-
-.PHONY: $(dist) $(dist-win) $(dist-common)
-
$(dist) $(dist-win) $(dist-common): path := $(subst $(src_root)/,,$(src_base))
$(dist-common):
@@ -62,8 +58,6 @@ $(dist-win): $(dist-common)
# Clean.
#
-.PHONY: $(clean)
-
$(clean): $(driver).o.clean \
$(addsuffix .cxx.clean,$(obj)) \
$(addsuffix .cxx.clean,$(dep)) \
diff --git a/examples/cxx/hybrid/custom/makefile b/examples/cxx/hybrid/custom/makefile
index 52a4620..31eb9b3 100644
--- a/examples/cxx/hybrid/custom/makefile
+++ b/examples/cxx/hybrid/custom/makefile
@@ -23,8 +23,6 @@ dist := $(out_base)/.dist
dist-win := $(out_base)/.dist-win
clean := $(out_base)/.clean
-.PHONY: $(default) $(dist) $(dist-win) $(clean)
-
$(default): $(addprefix $(out_base)/,$(addsuffix /,$(build_examples)))
$(clean): $(addprefix $(out_base)/,$(addsuffix /.clean,$(build_examples)))
diff --git a/examples/cxx/hybrid/custom/wildcard/makefile b/examples/cxx/hybrid/custom/wildcard/makefile
index dd32b82..acf5c24 100644
--- a/examples/cxx/hybrid/custom/wildcard/makefile
+++ b/examples/cxx/hybrid/custom/wildcard/makefile
@@ -53,16 +53,12 @@ $(call include-dep,$(dep))
# Convenience alias for default target.
#
-.PHONY: $(out_base)/
$(out_base)/: $(driver)
# Dist.
#
dist-common := $(out_base)/.dist-common
-
-.PHONY: $(dist) $(dist-win) $(dist-common)
-
$(dist) $(dist-win) $(dist-common): path := $(subst $(src_root)/,,$(src_base))
$(dist-common):
@@ -88,8 +84,6 @@ $(dist-win): $(dist-common)
# Clean.
#
-.PHONY: $(clean)
-
$(clean): $(driver).o.clean \
$(addsuffix .cxx.clean,$(obj)) \
$(addsuffix .cxx.clean,$(dep)) \
diff --git a/examples/cxx/hybrid/filter/makefile b/examples/cxx/hybrid/filter/makefile
index 543d175..d03dd69 100644
--- a/examples/cxx/hybrid/filter/makefile
+++ b/examples/cxx/hybrid/filter/makefile
@@ -51,16 +51,12 @@ $(call include-dep,$(dep))
# Convenience alias for default target.
#
-.PHONY: $(out_base)/
$(out_base)/: $(driver)
# Dist.
#
dist-common := $(out_base)/.dist-common
-
-.PHONY: $(dist) $(dist-win) $(dist-common)
-
$(dist) $(dist-win) $(dist-common): path := $(subst $(src_root)/,,$(src_base))
$(dist-common):
@@ -82,8 +78,6 @@ $(dist-win): $(dist-common)
# Clean.
#
-.PHONY: $(clean)
-
$(clean): $(driver).o.clean \
$(addsuffix .cxx.clean,$(obj)) \
$(addsuffix .cxx.clean,$(dep)) \
diff --git a/examples/cxx/hybrid/hello/makefile b/examples/cxx/hybrid/hello/makefile
index c48ef90..6a14539 100644
--- a/examples/cxx/hybrid/hello/makefile
+++ b/examples/cxx/hybrid/hello/makefile
@@ -45,15 +45,11 @@ $(call include-dep,$(dep))
# Convenience alias for default target.
#
-.PHONY: $(out_base)/
$(out_base)/: $(driver)
# Dist.
#
dist-common := $(out_base)/.dist-common
-
-.PHONY: $(dist) $(dist-win) $(dist-common)
-
$(dist) $(dist-win) $(dist-common): path := $(subst $(src_root)/,,$(src_base))
$(dist-common):
@@ -71,8 +67,6 @@ $(dist-win): $(dist-common)
# Clean.
#
-.PHONY: $(clean)
-
$(clean): $(driver).o.clean \
$(addsuffix .cxx.clean,$(obj)) \
$(addsuffix .cxx.clean,$(dep)) \
diff --git a/examples/cxx/hybrid/library/makefile b/examples/cxx/hybrid/library/makefile
index b937289..aa71a3f 100644
--- a/examples/cxx/hybrid/library/makefile
+++ b/examples/cxx/hybrid/library/makefile
@@ -49,16 +49,12 @@ $(call include-dep,$(dep))
# Convenience alias for default target.
#
-.PHONY: $(out_base)/
$(out_base)/: $(driver)
# Dist.
#
dist-common := $(out_base)/.dist-common
-
-.PHONY: $(dist) $(dist-win) $(dist-common)
-
$(dist) $(dist-win) $(dist-common): path := $(subst $(src_root)/,,$(src_base))
$(dist-common):
@@ -76,8 +72,6 @@ $(dist-win): $(dist-common)
# Clean.
#
-.PHONY: $(clean)
-
$(clean): $(driver).o.clean \
$(addsuffix .cxx.clean,$(obj)) \
$(addsuffix .cxx.clean,$(dep)) \
diff --git a/examples/cxx/hybrid/makefile b/examples/cxx/hybrid/makefile
index cc886ec..edd5cc9 100644
--- a/examples/cxx/hybrid/makefile
+++ b/examples/cxx/hybrid/makefile
@@ -37,8 +37,6 @@ dist := $(out_base)/.dist
dist-win := $(out_base)/.dist-win
clean := $(out_base)/.clean
-.PHONY: $(default) $(dist) $(dist-win) $(clean)
-
$(default): $(addprefix $(out_base)/,$(addsuffix /,$(build_examples)))
$(clean): $(addprefix $(out_base)/,$(addsuffix /.clean,$(build_examples)))
diff --git a/examples/cxx/hybrid/minimal/makefile b/examples/cxx/hybrid/minimal/makefile
index 967ab6c..44d1e4d 100644
--- a/examples/cxx/hybrid/minimal/makefile
+++ b/examples/cxx/hybrid/minimal/makefile
@@ -49,16 +49,12 @@ $(call include-dep,$(dep))
# Convenience alias for default target.
#
-.PHONY: $(out_base)/
$(out_base)/: $(driver)
# Dist.
#
dist-common := $(out_base)/.dist-common
-
-.PHONY: $(dist) $(dist-win) $(dist-common)
-
$(dist) $(dist-win) $(dist-common): path := $(subst $(src_root)/,,$(src_base))
$(dist-common):
@@ -76,8 +72,6 @@ $(dist-win): $(dist-common)
# Clean.
#
-.PHONY: $(clean)
-
$(clean): $(driver).o.clean \
$(addsuffix .cxx.clean,$(obj)) \
$(addsuffix .cxx.clean,$(dep)) \
diff --git a/examples/cxx/hybrid/multiroot/makefile b/examples/cxx/hybrid/multiroot/makefile
index e3e24c6..33d6edd 100644
--- a/examples/cxx/hybrid/multiroot/makefile
+++ b/examples/cxx/hybrid/multiroot/makefile
@@ -45,16 +45,12 @@ $(call include-dep,$(dep))
# Convenience alias for default target.
#
-.PHONY: $(out_base)/
$(out_base)/: $(driver)
# Dist.
#
dist-common := $(out_base)/.dist-common
-
-.PHONY: $(dist) $(dist-win) $(dist-common)
-
$(dist) $(dist-win) $(dist-common): path := $(subst $(src_root)/,,$(src_base))
$(dist-common):
@@ -74,8 +70,6 @@ $(dist-win): $(dist-common)
# Clean.
#
-.PHONY: $(clean)
-
$(clean): $(driver).o.clean \
$(addsuffix .cxx.clean,$(obj)) \
$(addsuffix .cxx.clean,$(dep)) \
diff --git a/examples/cxx/hybrid/polymorphism/makefile b/examples/cxx/hybrid/polymorphism/makefile
index 5a137eb..bf64246 100644
--- a/examples/cxx/hybrid/polymorphism/makefile
+++ b/examples/cxx/hybrid/polymorphism/makefile
@@ -50,16 +50,12 @@ $(call include-dep,$(dep))
# Convenience alias for default target.
#
-.PHONY: $(out_base)/
$(out_base)/: $(driver)
# Dist.
#
dist-common := $(out_base)/.dist-common
-
-.PHONY: $(dist) $(dist-win) $(dist-common)
-
$(dist) $(dist-win) $(dist-common): path := $(subst $(src_root)/,,$(src_base))
$(dist-common):
@@ -77,8 +73,6 @@ $(dist-win): $(dist-common)
# Clean.
#
-.PHONY: $(clean)
-
$(clean): $(driver).o.clean \
$(addsuffix .cxx.clean,$(obj)) \
$(addsuffix .cxx.clean,$(dep)) \
diff --git a/examples/cxx/hybrid/polyroot/makefile b/examples/cxx/hybrid/polyroot/makefile
index 6bcc4ee..3da9469 100644
--- a/examples/cxx/hybrid/polyroot/makefile
+++ b/examples/cxx/hybrid/polyroot/makefile
@@ -50,16 +50,12 @@ $(call include-dep,$(dep))
# Convenience alias for default target.
#
-.PHONY: $(out_base)/
$(out_base)/: $(driver)
# Dist.
#
dist-common := $(out_base)/.dist-common
-
-.PHONY: $(dist) $(dist-win) $(dist-common)
-
$(dist) $(dist-win) $(dist-common): path := $(subst $(src_root)/,,$(src_base))
$(dist-common):
@@ -79,8 +75,6 @@ $(dist-win): $(dist-common)
# Clean.
#
-.PHONY: $(clean)
-
$(clean): $(driver).o.clean \
$(addsuffix .cxx.clean,$(obj)) \
$(addsuffix .cxx.clean,$(dep)) \
diff --git a/examples/cxx/hybrid/streaming/makefile b/examples/cxx/hybrid/streaming/makefile
index 05d5510..0c059c9 100644
--- a/examples/cxx/hybrid/streaming/makefile
+++ b/examples/cxx/hybrid/streaming/makefile
@@ -50,16 +50,12 @@ $(call include-dep,$(dep))
# Convenience alias for default target.
#
-.PHONY: $(out_base)/
$(out_base)/: $(driver)
# Dist.
#
dist-common := $(out_base)/.dist-common
-
-.PHONY: $(dist) $(dist-win) $(dist-common)
-
$(dist) $(dist-win) $(dist-common): path := $(subst $(src_root)/,,$(src_base))
$(dist-common):
@@ -81,8 +77,6 @@ $(dist-win): $(dist-common)
# Clean.
#
-.PHONY: $(clean)
-
$(clean): $(driver).o.clean \
$(addsuffix .cxx.clean,$(obj)) \
$(addsuffix .cxx.clean,$(dep)) \
diff --git a/examples/cxx/hybrid/wildcard/makefile b/examples/cxx/hybrid/wildcard/makefile
index 4268dbf..9dfb45d 100644
--- a/examples/cxx/hybrid/wildcard/makefile
+++ b/examples/cxx/hybrid/wildcard/makefile
@@ -51,16 +51,12 @@ $(call include-dep,$(dep))
# Convenience alias for default target.
#
-.PHONY: $(out_base)/
$(out_base)/: $(driver)
# Dist.
#
dist-common := $(out_base)/.dist-common
-
-.PHONY: $(dist) $(dist-win) $(dist-common)
-
$(dist) $(dist-win) $(dist-common): path := $(subst $(src_root)/,,$(src_base))
$(dist-common):
@@ -84,8 +80,6 @@ $(dist-win): $(dist-common)
# Clean.
#
-.PHONY: $(clean)
-
$(clean): $(driver).o.clean \
$(addsuffix .cxx.clean,$(obj)) \
$(addsuffix .cxx.clean,$(dep)) \
diff --git a/examples/cxx/makefile b/examples/cxx/makefile
index c1014a6..7a2dd9c 100644
--- a/examples/cxx/makefile
+++ b/examples/cxx/makefile
@@ -13,8 +13,6 @@ dist := $(out_base)/.dist
dist-win := $(out_base)/.dist-win
clean := $(out_base)/.clean
-.PHONY: $(default) $(test) $(dist) $(dist-win) $(clean)
-
$(default): $(addprefix $(out_base)/,$(addsuffix /,$(mappings)))
$(test): $(addprefix $(out_base)/,$(addsuffix /.test,$(mappings)))
$(dist): $(addprefix $(out_base)/,$(addsuffix /.dist,$(mappings)))
diff --git a/examples/cxx/parser/generated/makefile b/examples/cxx/parser/generated/makefile
index 3dc9c97..588b240 100644
--- a/examples/cxx/parser/generated/makefile
+++ b/examples/cxx/parser/generated/makefile
@@ -40,16 +40,12 @@ $(call include-dep,$(dep))
# Convenience alias for default target.
#
-.PHONY: $(out_base)/
$(out_base)/: $(driver)
# Dist.
#
dist-common := $(out_base)/.dist-common
-
-.PHONY: $(dist) $(dist-win) $(dist-common)
-
$(dist) $(dist-win) $(dist-common): path := $(subst $(src_root)/,,$(src_base))
$(dist-common):
@@ -66,8 +62,6 @@ $(dist-win): $(dist-common)
# Clean.
#
-.PHONY: $(clean)
-
$(clean): $(driver).o.clean \
$(addsuffix .cxx.clean,$(obj)) \
$(addsuffix .cxx.clean,$(dep)) \
diff --git a/examples/cxx/parser/hello/makefile b/examples/cxx/parser/hello/makefile
index b40fb0c..ed4e23c 100644
--- a/examples/cxx/parser/hello/makefile
+++ b/examples/cxx/parser/hello/makefile
@@ -37,16 +37,12 @@ $(call include-dep,$(dep))
# Convenience alias for default target.
#
-.PHONY: $(out_base)/
$(out_base)/: $(driver)
# Dist.
#
dist-common := $(out_base)/.dist-common
-
-.PHONY: $(dist) $(dist-win) $(dist-common)
-
$(dist) $(dist-win) $(dist-common): path := $(subst $(src_root)/,,$(src_base))
$(dist-common):
@@ -64,8 +60,6 @@ $(dist-win): $(dist-common)
# Clean.
#
-.PHONY: $(clean)
-
$(clean): $(driver).o.clean \
$(addsuffix .cxx.clean,$(obj)) \
$(addsuffix .cxx.clean,$(dep)) \
diff --git a/examples/cxx/parser/library/makefile b/examples/cxx/parser/library/makefile
index e093cf8..f972c4c 100644
--- a/examples/cxx/parser/library/makefile
+++ b/examples/cxx/parser/library/makefile
@@ -45,16 +45,12 @@ $(call include-dep,$(dep))
# Convenience alias for default target.
#
-.PHONY: $(out_base)/
$(out_base)/: $(driver)
# Dist.
#
dist-common := $(out_base)/.dist-common
-
-.PHONY: $(dist) $(dist-win) $(dist-common)
-
$(dist) $(dist-win) $(dist-common): path := $(subst $(src_root)/,,$(src_base))
$(dist-common):
@@ -78,8 +74,6 @@ $(dist-win): $(dist-common)
# Clean.
#
-.PHONY: $(clean)
-
$(clean): $(driver).o.clean \
$(addsuffix .cxx.clean,$(obj)) \
$(addsuffix .cxx.clean,$(dep)) \
diff --git a/examples/cxx/parser/makefile b/examples/cxx/parser/makefile
index 92e00ce..6ed7f6b 100644
--- a/examples/cxx/parser/makefile
+++ b/examples/cxx/parser/makefile
@@ -50,8 +50,6 @@ dist := $(out_base)/.dist
dist-win := $(out_base)/.dist-win
clean := $(out_base)/.clean
-.PHONY: $(default) $(dist) $(dist-win) $(clean)
-
$(default): $(addprefix $(out_base)/,$(addsuffix /,$(build_examples)))
$(clean): $(addprefix $(out_base)/,$(addsuffix /.clean,$(build_examples)))
diff --git a/examples/cxx/parser/minimal/makefile b/examples/cxx/parser/minimal/makefile
index c0dfda1..e35ba96 100644
--- a/examples/cxx/parser/minimal/makefile
+++ b/examples/cxx/parser/minimal/makefile
@@ -39,16 +39,12 @@ $(call include-dep,$(dep))
# Convenience alias for default target.
#
-.PHONY: $(out_base)/
$(out_base)/: $(driver)
# Dist.
#
dist-common := $(out_base)/.dist-common
-
-.PHONY: $(dist) $(dist-win) $(dist-common)
-
$(dist) $(dist-win) $(dist-common): path := $(subst $(src_root)/,,$(src_base))
$(dist-common):
@@ -70,8 +66,6 @@ $(dist-win): $(dist-common)
# Clean.
#
-.PHONY: $(clean)
-
$(clean): $(driver).o.clean \
$(addsuffix .cxx.clean,$(obj)) \
$(addsuffix .cxx.clean,$(dep)) \
diff --git a/examples/cxx/parser/mixed/makefile b/examples/cxx/parser/mixed/makefile
index 52072ab..2ab2ca5 100644
--- a/examples/cxx/parser/mixed/makefile
+++ b/examples/cxx/parser/mixed/makefile
@@ -39,16 +39,12 @@ $(call include-dep,$(dep))
# Convenience alias for default target.
#
-.PHONY: $(out_base)/
$(out_base)/: $(driver)
# Dist.
#
dist-common := $(out_base)/.dist-common
-
-.PHONY: $(dist) $(dist-win) $(dist-common)
-
$(dist) $(dist-win) $(dist-common): path := $(subst $(src_root)/,,$(src_base))
$(dist-common):
@@ -68,8 +64,6 @@ $(dist-win): $(dist-common)
# Clean.
#
-.PHONY: $(clean)
-
$(clean): $(driver).o.clean \
$(addsuffix .cxx.clean,$(obj)) \
$(addsuffix .cxx.clean,$(dep)) \
diff --git a/examples/cxx/parser/multiroot/makefile b/examples/cxx/parser/multiroot/makefile
index f3f2e7a..07c94d9 100644
--- a/examples/cxx/parser/multiroot/makefile
+++ b/examples/cxx/parser/multiroot/makefile
@@ -44,16 +44,12 @@ $(call include-dep,$(dep))
# Convenience alias for default target.
#
-.PHONY: $(out_base)/
$(out_base)/: $(driver)
# Dist.
#
dist-common := $(out_base)/.dist-common
-
-.PHONY: $(dist) $(dist-win) $(dist-common)
-
$(dist) $(dist-win) $(dist-common): path := $(subst $(src_root)/,,$(src_base))
$(dist-common):
@@ -79,8 +75,6 @@ $(dist-win): $(dist-common)
# Clean.
#
-.PHONY: $(clean)
-
$(clean): $(driver).o.clean \
$(addsuffix .cxx.clean,$(obj)) \
$(addsuffix .cxx.clean,$(dep)) \
diff --git a/examples/cxx/parser/polymorphism/makefile b/examples/cxx/parser/polymorphism/makefile
index 764d69d..4ebbff8 100644
--- a/examples/cxx/parser/polymorphism/makefile
+++ b/examples/cxx/parser/polymorphism/makefile
@@ -44,16 +44,12 @@ $(call include-dep,$(dep))
# Convenience alias for default target.
#
-.PHONY: $(out_base)/
$(out_base)/: $(driver)
# Dist.
#
dist-common := $(out_base)/.dist-common
-
-.PHONY: $(dist) $(dist-win) $(dist-common)
-
$(dist) $(dist-win) $(dist-common): path := $(subst $(src_root)/,,$(src_base))
$(dist-common):
@@ -75,8 +71,6 @@ $(dist-win): $(dist-common)
# Clean.
#
-.PHONY: $(clean)
-
$(clean): $(driver).o.clean \
$(addsuffix .cxx.clean,$(obj)) \
$(addsuffix .cxx.clean,$(dep)) \
diff --git a/examples/cxx/parser/polyroot/makefile b/examples/cxx/parser/polyroot/makefile
index 7de4341..669e88b 100644
--- a/examples/cxx/parser/polyroot/makefile
+++ b/examples/cxx/parser/polyroot/makefile
@@ -44,16 +44,12 @@ $(call include-dep,$(dep))
# Convenience alias for default target.
#
-.PHONY: $(out_base)/
$(out_base)/: $(driver)
# Dist.
#
dist-common := $(out_base)/.dist-common
-
-.PHONY: $(dist) $(dist-win) $(dist-common)
-
$(dist) $(dist-win) $(dist-common): path := $(subst $(src_root)/,,$(src_base))
$(dist-common):
@@ -77,8 +73,6 @@ $(dist-win): $(dist-common)
# Clean.
#
-.PHONY: $(clean)
-
$(clean): $(driver).o.clean \
$(addsuffix .cxx.clean,$(obj)) \
$(addsuffix .cxx.clean,$(dep)) \
diff --git a/examples/cxx/parser/wildcard/makefile b/examples/cxx/parser/wildcard/makefile
index 166c403..95e08d6 100644
--- a/examples/cxx/parser/wildcard/makefile
+++ b/examples/cxx/parser/wildcard/makefile
@@ -37,16 +37,12 @@ $(call include-dep,$(dep))
# Convenience alias for default target.
#
-.PHONY: $(out_base)/
$(out_base)/: $(driver)
# Dist.
#
dist-common := $(out_base)/.dist-common
-
-.PHONY: $(dist) $(dist-win) $(dist-common)
-
$(dist) $(dist-win) $(dist-common): path := $(subst $(src_root)/,,$(src_base))
$(dist-common):
@@ -64,8 +60,6 @@ $(dist-win): $(dist-common)
# Clean.
#
-.PHONY: $(clean)
-
$(clean): $(driver).o.clean \
$(addsuffix .cxx.clean,$(obj)) \
$(addsuffix .cxx.clean,$(dep)) \
diff --git a/examples/cxx/serializer/hello/makefile b/examples/cxx/serializer/hello/makefile
index 5d07a2d..e5070a4 100644
--- a/examples/cxx/serializer/hello/makefile
+++ b/examples/cxx/serializer/hello/makefile
@@ -37,16 +37,12 @@ $(call include-dep,$(dep))
# Convenience alias for default target.
#
-.PHONY: $(out_base)/
$(out_base)/: $(driver)
# Dist.
#
dist-common := $(out_base)/.dist-common
-
-.PHONY: $(dist) $(dist-win) $(dist-common)
-
$(dist) $(dist-win) $(dist-common): path := $(subst $(src_root)/,,$(src_base))
$(dist-common):
@@ -63,8 +59,6 @@ $(dist-win): $(dist-common)
# Clean.
#
-.PHONY: $(clean)
-
$(clean): $(driver).o.clean \
$(addsuffix .cxx.clean,$(obj)) \
$(addsuffix .cxx.clean,$(dep)) \
diff --git a/examples/cxx/serializer/library/makefile b/examples/cxx/serializer/library/makefile
index 5ca18fb..a0be3c2 100644
--- a/examples/cxx/serializer/library/makefile
+++ b/examples/cxx/serializer/library/makefile
@@ -45,16 +45,12 @@ $(call include-dep,$(dep))
# Convenience alias for default target.
#
-.PHONY: $(out_base)/
$(out_base)/: $(driver)
# Dist.
#
dist-common := $(out_base)/.dist-common
-
-.PHONY: $(dist) $(dist-win) $(dist-common)
-
$(dist) $(dist-win) $(dist-common): path := $(subst $(src_root)/,,$(src_base))
$(dist-common):
@@ -77,8 +73,6 @@ $(dist-win): $(dist-common)
# Clean.
#
-.PHONY: $(clean)
-
$(clean): $(driver).o.clean \
$(addsuffix .cxx.clean,$(obj)) \
$(addsuffix .cxx.clean,$(dep)) \
diff --git a/examples/cxx/serializer/makefile b/examples/cxx/serializer/makefile
index 7e454bf..d33acb2 100644
--- a/examples/cxx/serializer/makefile
+++ b/examples/cxx/serializer/makefile
@@ -45,8 +45,6 @@ dist := $(out_base)/.dist
dist-win := $(out_base)/.dist-win
clean := $(out_base)/.clean
-.PHONY: $(default) $(dist) $(dist-win) $(clean)
-
$(default): $(addprefix $(out_base)/,$(addsuffix /,$(build_examples)))
$(clean): $(addprefix $(out_base)/,$(addsuffix /.clean,$(build_examples)))
diff --git a/examples/cxx/serializer/minimal/makefile b/examples/cxx/serializer/minimal/makefile
index 992343e..6e42086 100644
--- a/examples/cxx/serializer/minimal/makefile
+++ b/examples/cxx/serializer/minimal/makefile
@@ -39,16 +39,12 @@ $(call include-dep,$(dep))
# Convenience alias for default target.
#
-.PHONY: $(out_base)/
$(out_base)/: $(driver)
# Dist.
#
dist-common := $(out_base)/.dist-common
-
-.PHONY: $(dist) $(dist-win) $(dist-common)
-
$(dist) $(dist-win) $(dist-common): path := $(subst $(src_root)/,,$(src_base))
$(dist-common):
@@ -69,8 +65,6 @@ $(dist-win): $(dist-common)
# Clean.
#
-.PHONY: $(clean)
-
$(clean): $(driver).o.clean \
$(addsuffix .cxx.clean,$(obj)) \
$(addsuffix .cxx.clean,$(dep)) \
diff --git a/examples/cxx/serializer/polymorphism/makefile b/examples/cxx/serializer/polymorphism/makefile
index 203ca26..227039d 100644
--- a/examples/cxx/serializer/polymorphism/makefile
+++ b/examples/cxx/serializer/polymorphism/makefile
@@ -46,16 +46,12 @@ $(call include-dep,$(dep))
# Convenience alias for default target.
#
-.PHONY: $(out_base)/
$(out_base)/: $(driver)
# Dist.
#
dist-common := $(out_base)/.dist-common
-
-.PHONY: $(dist) $(dist-win) $(dist-common)
-
$(dist) $(dist-win) $(dist-common): path := $(subst $(src_root)/,,$(src_base))
$(dist-common):
@@ -78,8 +74,6 @@ $(dist-win): $(dist-common)
# Clean.
#
-.PHONY: $(clean)
-
$(clean): $(driver).o.clean \
$(addsuffix .cxx.clean,$(obj)) \
$(addsuffix .cxx.clean,$(dep)) \
diff --git a/examples/cxx/serializer/polyroot/makefile b/examples/cxx/serializer/polyroot/makefile
index d151cc4..73fba22 100644
--- a/examples/cxx/serializer/polyroot/makefile
+++ b/examples/cxx/serializer/polyroot/makefile
@@ -46,16 +46,12 @@ $(call include-dep,$(dep))
# Convenience alias for default target.
#
-.PHONY: $(out_base)/
$(out_base)/: $(driver)
# Dist.
#
dist-common := $(out_base)/.dist-common
-
-.PHONY: $(dist) $(dist-win) $(dist-common)
-
$(dist) $(dist-win) $(dist-common): path := $(subst $(src_root)/,,$(src_base))
$(dist-common):
@@ -78,8 +74,6 @@ $(dist-win): $(dist-common)
# Clean.
#
-.PHONY: $(clean)
-
$(clean): $(driver).o.clean \
$(addsuffix .cxx.clean,$(obj)) \
$(addsuffix .cxx.clean,$(dep)) \
diff --git a/examples/cxx/serializer/wildcard/makefile b/examples/cxx/serializer/wildcard/makefile
index c44aa8c..d2a0eba 100644
--- a/examples/cxx/serializer/wildcard/makefile
+++ b/examples/cxx/serializer/wildcard/makefile
@@ -39,16 +39,12 @@ $(call include-dep,$(dep))
# Convenience alias for default target.
#
-.PHONY: $(out_base)/
$(out_base)/: $(driver)
# Dist.
#
dist-common := $(out_base)/.dist-common
-
-.PHONY: $(dist) $(dist-win) $(dist-common)
-
$(dist) $(dist-win) $(dist-common): path := $(subst $(src_root)/,,$(src_base))
$(dist-common):
@@ -67,8 +63,6 @@ $(dist-win): $(dist-common)
# Clean.
#
-.PHONY: $(clean)
-
$(clean): $(driver).o.clean \
$(addsuffix .cxx.clean,$(obj)) \
$(addsuffix .cxx.clean,$(dep)) \
diff --git a/examples/makefile b/examples/makefile
index 5f63a19..4bc8403 100644
--- a/examples/makefile
+++ b/examples/makefile
@@ -13,8 +13,6 @@ dist := $(out_base)/.dist
dist-win := $(out_base)/.dist-win
clean := $(out_base)/.clean
-.PHONY: $(default) $(test) $(dist) $(dist-win) $(clean)
-
$(default): $(addprefix $(out_base)/,$(addsuffix /,$(examples)))
$(test): $(addprefix $(out_base)/,$(addsuffix /.test,$(examples)))
$(dist): $(addprefix $(out_base)/,$(addsuffix /.dist,$(examples)))
diff --git a/libxsde/makefile b/libxsde/makefile
index 0e4e154..6b69ce5 100644
--- a/libxsde/makefile
+++ b/libxsde/makefile
@@ -10,8 +10,6 @@ dist := $(out_base)/.dist
dist-win := $(out_base)/.dist-win
clean := $(out_base)/.clean
-.PHONY: $(default) $(dist) $(dist-win) $(clean)
-
$(default): $(out_base)/xsde/
$(dist): $(out_base)/xsde/.dist
$(dist-win): $(out_base)/xsde/.dist-win
diff --git a/libxsde/xsde/makefile b/libxsde/xsde/makefile
index 69240f0..e13f5f6 100644
--- a/libxsde/xsde/makefile
+++ b/libxsde/xsde/makefile
@@ -586,14 +586,11 @@ endif
# Convenience alias for default target.
#
-.PHONY: $(out_base)/
$(out_base)/: $(xsde.l)
# Dist.
#
-.PHONY: $(dist) $(dist-win)
-
$(dist):
$(call install-dir,$(src_base)/c,$(dist_prefix)/libxsde/xsde/c,\( -name '*.h' -o -name '*.c' -o -name COPYING \))
$(call install-dir,$(src_base)/cxx,$(dist_prefix)/libxsde/xsde/cxx,-name '*.?xx')
@@ -602,8 +599,6 @@ $(dist-win): $(dist)
# Clean.
#
-.PHONY: $(clean)
-
$(clean): $(xsde.l).o.clean \
$(xsde.l.cpp-options).clean \
$(addsuffix .c.clean,$(c_o)) \
diff --git a/makefile b/makefile
index 9d2bfe9..6ce1619 100644
--- a/makefile
+++ b/makefile
@@ -14,8 +14,6 @@ clean := $(out_base)/.clean
cleandoc := $(out_base)/.cleandoc
-.PHONY: $(default) $(test) $(install) $(dist) $(dist-win) $(clean) $(cleandoc)
-
# Build.
#
$(default): $(out_base)/xsde/ \
@@ -41,8 +39,6 @@ $(install): $(out_base)/xsde/.install \
#
dist-common := $(out_base)/.dist-common
-.PHONY: $(dist-common)
-
$(dist-common):
$(call install-dir,$(src_base)/dist/build,$(dist_prefix)/build)
$(call install-dir,$(src_base)/dist/config,$(dist_prefix)/config)
@@ -58,7 +54,6 @@ $(dist): $(dist-common) \
$(out_base)/libxsde/.dist \
$(out_base)/examples/.dist \
$(out_base)/documentation/.dist
- $(call install-dir,$(src_base)/dist/,$(dist_prefix))
$(call install-data,$(src_base)/GPLv2,$(dist_prefix)/GPLv2)
$(call install-data,$(src_base)/LICENSE,$(dist_prefix)/LICENSE)
$(call install-data,$(src_base)/NEWS,$(dist_prefix)/NEWS)
diff --git a/tests/cxx/hashmap/makefile b/tests/cxx/hashmap/makefile
index 719a5f8..d3f3c36 100644
--- a/tests/cxx/hashmap/makefile
+++ b/tests/cxx/hashmap/makefile
@@ -28,22 +28,17 @@ $(call include-dep,$(dep))
# Convenience alias for default target.
#
-.PHONY: $(out_base)/
$(out_base)/: $(driver)
# Test.
#
-.PHONY: $(test)
-
$(test): driver := $(driver)
$(test): $(driver) $(src_base)/output
$(call message,test $$1,$$1 | diff -u $(src_base)/output -,$(driver))
# Clean.
#
-.PHONY: $(clean)
-
$(clean): $(driver).o.clean \
$(addsuffix .cxx.clean,$(obj)) \
$(addsuffix .cxx.clean,$(dep))
diff --git a/tests/cxx/hybrid/binary/cdr/makefile b/tests/cxx/hybrid/binary/cdr/makefile
index a557d82..c64fbb5 100644
--- a/tests/cxx/hybrid/binary/cdr/makefile
+++ b/tests/cxx/hybrid/binary/cdr/makefile
@@ -48,22 +48,17 @@ $(call include-dep,$(dep))
# Convenience alias for default target.
#
-.PHONY: $(out_base)/
$(out_base)/: $(driver)
# Test.
#
-.PHONY: $(test)
-
$(test): driver := $(driver)
$(test): $(driver) $(src_base)/test.xml $(src_base)/output.xml
$(call message,test $$1,$$1 $(src_base)/test.xml | diff -ubB $(src_base)/output.xml -,$(driver))
# Clean.
#
-.PHONY: $(clean)
-
$(clean): $(driver).o.clean \
$(addsuffix .cxx.clean,$(obj)) \
$(addsuffix .cxx.clean,$(dep)) \
diff --git a/tests/cxx/hybrid/binary/custom/makefile b/tests/cxx/hybrid/binary/custom/makefile
index f23036e..9f13db4 100644
--- a/tests/cxx/hybrid/binary/custom/makefile
+++ b/tests/cxx/hybrid/binary/custom/makefile
@@ -63,16 +63,12 @@ $(call include-dep,$(dep))
# Convenience alias for default target.
#
-.PHONY: $(out_base)/
$(out_base)/: $(driver)
# Dist.
#
dist-common := $(out_base)/.dist-common
-
-.PHONY: $(dist) $(dist-win) $(dist-common)
-
$(dist) $(dist-win) $(dist-common): path := $(subst $(src_root)/,,$(src_base))
$(dist-common):
@@ -90,8 +86,6 @@ $(dist-win): $(dist-common)
# Clean.
#
-.PHONY: $(clean)
-
$(clean): $(driver).o.clean \
$(addsuffix .cxx.clean,$(obj)) \
$(addsuffix .cxx.clean,$(dep)) \
diff --git a/tests/cxx/hybrid/binary/xdr/makefile b/tests/cxx/hybrid/binary/xdr/makefile
index d15723f..678e147 100644
--- a/tests/cxx/hybrid/binary/xdr/makefile
+++ b/tests/cxx/hybrid/binary/xdr/makefile
@@ -49,22 +49,17 @@ $(call include-dep,$(dep))
# Convenience alias for default target.
#
-.PHONY: $(out_base)/
$(out_base)/: $(driver)
# Test.
#
-.PHONY: $(test)
-
$(test): driver := $(driver)
$(test): $(driver) $(src_base)/test.xml $(src_base)/output.xml
$(call message,test $$1,$$1 $(src_base)/test.xml | diff -ubB $(src_base)/output.xml -,$(driver))
# Clean.
#
-.PHONY: $(clean)
-
$(clean): $(driver).o.clean \
$(addsuffix .cxx.clean,$(obj)) \
$(addsuffix .cxx.clean,$(dep)) \
diff --git a/tests/cxx/hybrid/built-in/makefile b/tests/cxx/hybrid/built-in/makefile
index afed37e..56a1ac3 100644
--- a/tests/cxx/hybrid/built-in/makefile
+++ b/tests/cxx/hybrid/built-in/makefile
@@ -49,22 +49,17 @@ $(call include-dep,$(dep))
# Convenience alias for default target.
#
-.PHONY: $(out_base)/
$(out_base)/: $(driver)
# Test.
#
-.PHONY: $(test)
-
$(test): driver := $(driver)
$(test): $(driver) $(src_base)/test.xml $(src_base)/output
$(call message,test $$1,$$1 $(src_base)/test.xml | diff -ubB $(src_base)/output -,$(driver))
# Clean.
#
-.PHONY: $(clean)
-
$(clean): $(driver).o.clean \
$(addsuffix .cxx.clean,$(obj)) \
$(addsuffix .cxx.clean,$(dep)) \
diff --git a/tests/cxx/hybrid/choice/makefile b/tests/cxx/hybrid/choice/makefile
index 4602325..4c6d669 100644
--- a/tests/cxx/hybrid/choice/makefile
+++ b/tests/cxx/hybrid/choice/makefile
@@ -49,22 +49,17 @@ $(call include-dep,$(dep))
# Convenience alias for default target.
#
-.PHONY: $(out_base)/
$(out_base)/: $(driver)
# Test.
#
-.PHONY: $(test)
-
$(test): driver := $(driver)
$(test): $(driver) $(src_base)/test.xml $(src_base)/output
$(call message,test $$1,$$1 $(src_base)/test.xml | diff -ubB $(src_base)/output -,$(driver))
# Clean.
#
-.PHONY: $(clean)
-
$(clean): $(driver).o.clean \
$(addsuffix .cxx.clean,$(obj)) \
$(addsuffix .cxx.clean,$(dep)) \
diff --git a/tests/cxx/hybrid/default/makefile b/tests/cxx/hybrid/default/makefile
index a13db85..5e0e55e 100644
--- a/tests/cxx/hybrid/default/makefile
+++ b/tests/cxx/hybrid/default/makefile
@@ -49,22 +49,17 @@ $(call include-dep,$(dep))
# Convenience alias for default target.
#
-.PHONY: $(out_base)/
$(out_base)/: $(driver)
# Test.
#
-.PHONY: $(test)
-
$(test): driver := $(driver)
$(test): $(driver) $(src_base)/test.xml $(src_base)/output
$(call message,test $$1,$$1 $(src_base)/test.xml | diff -ubB $(src_base)/output -,$(driver))
# Clean.
#
-.PHONY: $(clean)
-
$(clean): $(driver).o.clean \
$(addsuffix .cxx.clean,$(obj)) \
$(addsuffix .cxx.clean,$(dep)) \
diff --git a/tests/cxx/hybrid/list/makefile b/tests/cxx/hybrid/list/makefile
index 762a481..ef24411 100644
--- a/tests/cxx/hybrid/list/makefile
+++ b/tests/cxx/hybrid/list/makefile
@@ -49,22 +49,17 @@ $(call include-dep,$(dep))
# Convenience alias for default target.
#
-.PHONY: $(out_base)/
$(out_base)/: $(driver)
# Test.
#
-.PHONY: $(test)
-
$(test): driver := $(driver)
$(test): $(driver) $(src_base)/test.xml $(src_base)/output
$(call message,test $$1,$$1 $(src_base)/test.xml | diff -ubB $(src_base)/output -,$(driver))
# Clean.
#
-.PHONY: $(clean)
-
$(clean): $(driver).o.clean \
$(addsuffix .cxx.clean,$(obj)) \
$(addsuffix .cxx.clean,$(dep)) \
diff --git a/tests/cxx/hybrid/makefile b/tests/cxx/hybrid/makefile
index 2de069f..fe1bccf 100644
--- a/tests/cxx/hybrid/makefile
+++ b/tests/cxx/hybrid/makefile
@@ -32,8 +32,6 @@ default := $(out_base)/
test := $(out_base)/.test
clean := $(out_base)/.clean
-.PHONY: $(default) $(test) $(clean)
-
$(default): $(addprefix $(out_base)/,$(addsuffix /,$(tests)))
$(test): $(addprefix $(out_base)/,$(addsuffix /.test,$(tests)))
$(clean): $(addprefix $(out_base)/,$(addsuffix /.clean,$(tests)))
diff --git a/tests/cxx/hybrid/polymorphism/any-type/makefile b/tests/cxx/hybrid/polymorphism/any-type/makefile
index 57d58f6..7f44bfb 100644
--- a/tests/cxx/hybrid/polymorphism/any-type/makefile
+++ b/tests/cxx/hybrid/polymorphism/any-type/makefile
@@ -50,22 +50,17 @@ $(call include-dep,$(dep))
# Convenience alias for default target.
#
-.PHONY: $(out_base)/
$(out_base)/: $(driver)
# Test.
#
-.PHONY: $(test)
-
$(test): driver := $(driver)
$(test): $(driver) $(src_base)/test.xml $(src_base)/output
$(call message,test $$1,$$1 $(src_base)/test.xml | diff -ubB $(src_base)/output -,$(driver))
# Clean.
#
-.PHONY: $(clean)
-
$(clean): $(driver).o.clean \
$(addsuffix .cxx.clean,$(obj)) \
$(addsuffix .cxx.clean,$(dep)) \
diff --git a/tests/cxx/hybrid/polymorphism/makefile b/tests/cxx/hybrid/polymorphism/makefile
index 921ceae..94bcc89 100644
--- a/tests/cxx/hybrid/polymorphism/makefile
+++ b/tests/cxx/hybrid/polymorphism/makefile
@@ -15,8 +15,6 @@ default := $(out_base)/
test := $(out_base)/.test
clean := $(out_base)/.clean
-.PHONY: $(default) $(test) $(clean)
-
$(default): $(addprefix $(out_base)/,$(addsuffix /,$(tests)))
$(test): $(addprefix $(out_base)/,$(addsuffix /.test,$(tests)))
$(clean): $(addprefix $(out_base)/,$(addsuffix /.clean,$(tests)))
diff --git a/tests/cxx/hybrid/polymorphism/multischema/makefile b/tests/cxx/hybrid/polymorphism/multischema/makefile
index c0db0f2..7670908 100644
--- a/tests/cxx/hybrid/polymorphism/multischema/makefile
+++ b/tests/cxx/hybrid/polymorphism/multischema/makefile
@@ -51,22 +51,17 @@ $(call include-dep,$(dep))
# Convenience alias for default target.
#
-.PHONY: $(out_base)/
$(out_base)/: $(driver)
# Test.
#
-.PHONY: $(test)
-
$(test): driver := $(driver)
$(test): $(driver) $(src_base)/test.xml $(src_base)/output
$(call message,test $$1,$$1 $(src_base)/test.xml | diff -ubB $(src_base)/output -,$(driver))
# Clean.
#
-.PHONY: $(clean)
-
$(clean): $(driver).o.clean \
$(addsuffix .cxx.clean,$(obj)) \
$(addsuffix .cxx.clean,$(dep)) \
diff --git a/tests/cxx/hybrid/recursive/makefile b/tests/cxx/hybrid/recursive/makefile
index 7c65294..240299b 100644
--- a/tests/cxx/hybrid/recursive/makefile
+++ b/tests/cxx/hybrid/recursive/makefile
@@ -49,22 +49,17 @@ $(call include-dep,$(dep))
# Convenience alias for default target.
#
-.PHONY: $(out_base)/
$(out_base)/: $(driver)
# Test.
#
-.PHONY: $(test)
-
$(test): driver := $(driver)
$(test): $(driver) $(src_base)/test.xml $(src_base)/output
$(call message,test $$1,$$1 $(src_base)/test.xml | diff -ubB $(src_base)/output -,$(driver))
# Clean.
#
-.PHONY: $(clean)
-
$(clean): $(driver).o.clean \
$(addsuffix .cxx.clean,$(obj)) \
$(addsuffix .cxx.clean,$(dep)) \
diff --git a/tests/cxx/hybrid/sequences/makefile b/tests/cxx/hybrid/sequences/makefile
index 8fcf245..3078125 100644
--- a/tests/cxx/hybrid/sequences/makefile
+++ b/tests/cxx/hybrid/sequences/makefile
@@ -28,22 +28,17 @@ $(call include-dep,$(dep))
# Convenience alias for default target.
#
-.PHONY: $(out_base)/
$(out_base)/: $(driver)
# Test.
#
-.PHONY: $(test)
-
$(test): driver := $(driver)
$(test): $(driver)
$(call message,test $$1,$$1,$(driver))
# Clean.
#
-.PHONY: $(clean)
-
$(clean): $(driver).o.clean \
$(addsuffix .cxx.clean,$(obj)) \
$(addsuffix .cxx.clean,$(dep))
diff --git a/tests/cxx/hybrid/test-template/makefile b/tests/cxx/hybrid/test-template/makefile
index a6c6877..28c2b1a 100644
--- a/tests/cxx/hybrid/test-template/makefile
+++ b/tests/cxx/hybrid/test-template/makefile
@@ -49,22 +49,17 @@ $(call include-dep,$(dep))
# Convenience alias for default target.
#
-.PHONY: $(out_base)/
$(out_base)/: $(driver)
# Test.
#
-.PHONY: $(test)
-
$(test): driver := $(driver)
$(test): $(driver) $(src_base)/test.xml $(src_base)/output
$(call message,test $$1,$$1 $(src_base)/test.xml | diff -ubB $(src_base)/output -,$(driver))
# Clean.
#
-.PHONY: $(clean)
-
$(clean): $(driver).o.clean \
$(addsuffix .cxx.clean,$(obj)) \
$(addsuffix .cxx.clean,$(dep)) \
diff --git a/tests/cxx/hybrid/union/makefile b/tests/cxx/hybrid/union/makefile
index a345fdd..9038c4f 100644
--- a/tests/cxx/hybrid/union/makefile
+++ b/tests/cxx/hybrid/union/makefile
@@ -49,22 +49,17 @@ $(call include-dep,$(dep))
# Convenience alias for default target.
#
-.PHONY: $(out_base)/
$(out_base)/: $(driver)
# Test.
#
-.PHONY: $(test)
-
$(test): driver := $(driver)
$(test): $(driver) $(src_base)/test.xml $(src_base)/output
$(call message,test $$1,$$1 $(src_base)/test.xml | diff -ubB $(src_base)/output -,$(driver))
# Clean.
#
-.PHONY: $(clean)
-
$(clean): $(driver).o.clean \
$(addsuffix .cxx.clean,$(obj)) \
$(addsuffix .cxx.clean,$(dep)) \
diff --git a/tests/cxx/makefile b/tests/cxx/makefile
index 447d7ec..0105b47 100644
--- a/tests/cxx/makefile
+++ b/tests/cxx/makefile
@@ -15,8 +15,6 @@ default := $(out_base)/
test := $(out_base)/.test
clean := $(out_base)/.clean
-.PHONY: $(default) $(test) $(clean)
-
$(default): $(addprefix $(out_base)/,$(addsuffix /,$(tests)))
$(test): $(addprefix $(out_base)/,$(addsuffix /.test,$(tests)))
$(clean): $(addprefix $(out_base)/,$(addsuffix /.clean,$(tests)))
diff --git a/tests/cxx/parser/built-in/makefile b/tests/cxx/parser/built-in/makefile
index c904c4c..8446efe 100644
--- a/tests/cxx/parser/built-in/makefile
+++ b/tests/cxx/parser/built-in/makefile
@@ -35,14 +35,11 @@ $(call include-dep,$(dep))
# Convenience alias for default target.
#
-.PHONY: $(out_base)/
$(out_base)/: $(driver)
# Test.
#
-.PHONY: $(test)
-
$(test): driver := $(driver)
ifeq ($(xsde_longlong),y)
@@ -55,8 +52,6 @@ endif
# Clean.
#
-.PHONY: $(clean)
-
$(clean): $(driver).o.clean \
$(addsuffix .cxx.clean,$(obj)) \
$(addsuffix .cxx.clean,$(dep)) \
diff --git a/tests/cxx/parser/duplicate/makefile b/tests/cxx/parser/duplicate/makefile
index 75cbdf3..85a7f5b 100644
--- a/tests/cxx/parser/duplicate/makefile
+++ b/tests/cxx/parser/duplicate/makefile
@@ -38,22 +38,17 @@ $(call include-dep,$(dep))
# Convenience alias for default target.
#
-.PHONY: $(out_base)/
$(out_base)/: $(driver)
# Test.
#
-.PHONY: $(test)
-
$(test): driver := $(driver)
$(test): $(driver) $(src_base)/test.xml $(src_base)/output
$(call message,test $$1,$$1 $(src_base)/test.xml | diff -u $(src_base)/output -,$(driver))
# Clean.
#
-.PHONY: $(clean)
-
$(clean): $(driver).o.clean \
$(addsuffix .cxx.clean,$(obj)) \
$(addsuffix .cxx.clean,$(dep)) \
diff --git a/tests/cxx/parser/enumeration/makefile b/tests/cxx/parser/enumeration/makefile
index ff55f92..56d3e92 100644
--- a/tests/cxx/parser/enumeration/makefile
+++ b/tests/cxx/parser/enumeration/makefile
@@ -39,22 +39,17 @@ $(call include-dep,$(dep))
# Convenience alias for default target.
#
-.PHONY: $(out_base)/
$(out_base)/: $(driver)
# Test.
#
-.PHONY: $(test)
-
$(test): driver := $(driver)
$(test): $(driver) $(src_base)/test.xml $(src_base)/output
$(call message,test $$1,$$1 $(src_base)/test.xml | diff -u $(src_base)/output -,$(driver))
# Clean.
#
-.PHONY: $(clean)
-
$(clean): $(driver).o.clean \
$(addsuffix .cxx.clean,$(obj)) \
$(addsuffix .cxx.clean,$(dep)) \
diff --git a/tests/cxx/parser/error-handling/codes/makefile b/tests/cxx/parser/error-handling/codes/makefile
index 56f6ffc..8f130b1 100644
--- a/tests/cxx/parser/error-handling/codes/makefile
+++ b/tests/cxx/parser/error-handling/codes/makefile
@@ -37,22 +37,17 @@ $(call include-dep,$(dep))
# Convenience alias for default target.
#
-.PHONY: $(out_base)/
$(out_base)/: $(driver)
# Test.
#
-.PHONY: $(test)
-
$(test): driver := $(driver)
$(test): $(driver) $(src_base)/test.xml $(src_base)/output
$(call message,test $$1,$$1 $(src_base)/test.xml | diff -u $(src_base)/output -,$(driver))
# Clean.
#
-.PHONY: $(clean)
-
$(clean): $(driver).o.clean \
$(addsuffix .cxx.clean,$(obj)) \
$(addsuffix .cxx.clean,$(dep)) \
diff --git a/tests/cxx/parser/error-handling/exceptions/makefile b/tests/cxx/parser/error-handling/exceptions/makefile
index f587f62..7503803 100644
--- a/tests/cxx/parser/error-handling/exceptions/makefile
+++ b/tests/cxx/parser/error-handling/exceptions/makefile
@@ -38,22 +38,17 @@ $(call include-dep,$(dep))
# Convenience alias for default target.
#
-.PHONY: $(out_base)/
$(out_base)/: $(driver)
# Test.
#
-.PHONY: $(test)
-
$(test): driver := $(driver)
$(test): $(driver) $(src_base)/test.xml $(src_base)/output
$(call message,test $$1,$$1 $(src_base)/test.xml | diff -u $(src_base)/output -,$(driver))
# Clean.
#
-.PHONY: $(clean)
-
$(clean): $(driver).o.clean \
$(addsuffix .cxx.clean,$(obj)) \
$(addsuffix .cxx.clean,$(dep)) \
diff --git a/tests/cxx/parser/error-handling/makefile b/tests/cxx/parser/error-handling/makefile
index e183785..a9eaa6f 100644
--- a/tests/cxx/parser/error-handling/makefile
+++ b/tests/cxx/parser/error-handling/makefile
@@ -15,8 +15,6 @@ default := $(out_base)/
test := $(out_base)/.test
clean := $(out_base)/.clean
-.PHONY: $(default) $(test) $(clean)
-
$(default): $(addprefix $(out_base)/,$(addsuffix /,$(tests)))
$(test): $(addprefix $(out_base)/,$(addsuffix /.test,$(tests)))
$(clean): $(addprefix $(out_base)/,$(addsuffix /.clean,$(tests)))
diff --git a/tests/cxx/parser/generated-impl/makefile b/tests/cxx/parser/generated-impl/makefile
index ff12aa7..49ed042 100644
--- a/tests/cxx/parser/generated-impl/makefile
+++ b/tests/cxx/parser/generated-impl/makefile
@@ -38,22 +38,17 @@ $(call include-dep,$(dep))
# Convenience alias for default target.
#
-.PHONY: $(out_base)/
$(out_base)/: $(driver)
# Test.
#
-.PHONY: $(test)
-
$(test): driver := $(driver)
$(test): $(driver) $(src_base)/test.xml $(src_base)/output
$(call message,test $$1,$$1 $(src_base)/test.xml | diff -u $(src_base)/output -,$(driver))
# Clean.
#
-.PHONY: $(clean)
-
$(clean): $(driver).o.clean \
$(addsuffix .cxx.clean,$(obj)) \
$(addsuffix .cxx.clean,$(dep)) \
diff --git a/tests/cxx/parser/list/makefile b/tests/cxx/parser/list/makefile
index 9b3699f..0624da0 100644
--- a/tests/cxx/parser/list/makefile
+++ b/tests/cxx/parser/list/makefile
@@ -35,22 +35,17 @@ $(call include-dep,$(dep))
# Convenience alias for default target.
#
-.PHONY: $(out_base)/
$(out_base)/: $(driver)
# Test.
#
-.PHONY: $(test)
-
$(test): driver := $(driver)
$(test): $(driver) $(src_base)/test.xml $(src_base)/output
$(call message,test $$1,$$1 $(src_base)/test.xml | diff -u $(src_base)/output -,$(driver))
# Clean.
#
-.PHONY: $(clean)
-
$(clean): $(driver).o.clean \
$(addsuffix .cxx.clean,$(obj)) \
$(addsuffix .cxx.clean,$(dep)) \
diff --git a/tests/cxx/parser/makefile b/tests/cxx/parser/makefile
index 9710d7c..1f749df 100644
--- a/tests/cxx/parser/makefile
+++ b/tests/cxx/parser/makefile
@@ -50,8 +50,6 @@ default := $(out_base)/
test := $(out_base)/.test
clean := $(out_base)/.clean
-.PHONY: $(default) $(test) $(clean)
-
$(default): $(addprefix $(out_base)/,$(addsuffix /,$(tests)))
$(test): $(addprefix $(out_base)/,$(addsuffix /.test,$(tests)))
$(clean): $(addprefix $(out_base)/,$(addsuffix /.clean,$(tests)))
diff --git a/tests/cxx/parser/name-clash/inheritance/makefile b/tests/cxx/parser/name-clash/inheritance/makefile
index 7496751..b05a021 100644
--- a/tests/cxx/parser/name-clash/inheritance/makefile
+++ b/tests/cxx/parser/name-clash/inheritance/makefile
@@ -35,22 +35,17 @@ $(call include-dep,$(dep))
# Convenience alias for default target.
#
-.PHONY: $(out_base)/
$(out_base)/: $(driver)
# Test.
#
-.PHONY: $(test)
-
$(test): driver := $(driver)
$(test): $(driver) $(src_base)/test.xml $(src_base)/output
$(call message,test $$1,$$1 $(src_base)/test.xml | diff -u $(src_base)/output -,$(driver))
# Clean.
#
-.PHONY: $(clean)
-
$(clean): $(driver).o.clean \
$(addsuffix .cxx.clean,$(obj)) \
$(addsuffix .cxx.clean,$(dep)) \
diff --git a/tests/cxx/parser/polymorphism/makefile b/tests/cxx/parser/polymorphism/makefile
index 9fcf5c2..6ffff5f 100644
--- a/tests/cxx/parser/polymorphism/makefile
+++ b/tests/cxx/parser/polymorphism/makefile
@@ -36,22 +36,17 @@ $(call include-dep,$(dep))
# Convenience alias for default target.
#
-.PHONY: $(out_base)/
$(out_base)/: $(driver)
# Test.
#
-.PHONY: $(test)
-
$(test): driver := $(driver)
$(test): $(driver) $(src_base)/test.xml $(src_base)/output
$(call message,test $$1,$$1 $(src_base)/test.xml | diff -u $(src_base)/output -,$(driver))
# Clean.
#
-.PHONY: $(clean)
-
$(clean): $(driver).o.clean \
$(addsuffix .cxx.clean,$(obj)) \
$(addsuffix .cxx.clean,$(dep)) \
diff --git a/tests/cxx/parser/recursive/makefile b/tests/cxx/parser/recursive/makefile
index 05b7005..e61f71f 100644
--- a/tests/cxx/parser/recursive/makefile
+++ b/tests/cxx/parser/recursive/makefile
@@ -35,14 +35,11 @@ $(call include-dep,$(dep))
# Convenience alias for default target.
#
-.PHONY: $(out_base)/
$(out_base)/: $(driver)
# Test.
#
-.PHONY: $(test)
-
$(test): driver := $(driver)
$(test): $(driver) $(src_base)/test.xml $(src_base)/output
$(call message,test $$1,$$1 $(src_base)/test.xml | diff -u $(src_base)/output -,$(driver))
@@ -50,8 +47,6 @@ $(test): $(driver) $(src_base)/test.xml $(src_base)/output
# Clean.
#
-.PHONY: $(clean)
-
$(clean): $(driver).o.clean \
$(addsuffix .cxx.clean,$(obj)) \
$(addsuffix .cxx.clean,$(dep)) \
diff --git a/tests/cxx/parser/reset/makefile b/tests/cxx/parser/reset/makefile
index fbb3e5d..b4118f9 100644
--- a/tests/cxx/parser/reset/makefile
+++ b/tests/cxx/parser/reset/makefile
@@ -35,14 +35,11 @@ $(call include-dep,$(dep))
# Convenience alias for default target.
#
-.PHONY: $(out_base)/
$(out_base)/: $(driver)
# Test.
#
-.PHONY: $(test)
-
$(test): driver := $(driver)
$(test): $(driver) $(src_base)/pass.xml $(src_base)/fail-xml.xml \
$(src_base)/fail-schema.xml $(src_base)/output
@@ -52,8 +49,6 @@ $(src_base)/fail-xml.xml $(src_base)/fail-schema.xml \
# Clean.
#
-.PHONY: $(clean)
-
$(clean): $(driver).o.clean \
$(addsuffix .cxx.clean,$(obj)) \
$(addsuffix .cxx.clean,$(dep)) \
diff --git a/tests/cxx/parser/test-template/makefile b/tests/cxx/parser/test-template/makefile
index 5b83da2..ea42416 100644
--- a/tests/cxx/parser/test-template/makefile
+++ b/tests/cxx/parser/test-template/makefile
@@ -35,22 +35,17 @@ $(call include-dep,$(dep))
# Convenience alias for default target.
#
-.PHONY: $(out_base)/
$(out_base)/: $(driver)
# Test.
#
-.PHONY: $(test)
-
$(test): driver := $(driver)
$(test): $(driver) $(src_base)/test.xml $(src_base)/output
$(call message,test $$1,$$1 $(src_base)/test.xml | diff -u $(src_base)/output -,$(driver))
# Clean.
#
-.PHONY: $(clean)
-
$(clean): $(driver).o.clean \
$(addsuffix .cxx.clean,$(obj)) \
$(addsuffix .cxx.clean,$(dep)) \
diff --git a/tests/cxx/parser/union/makefile b/tests/cxx/parser/union/makefile
index 4056b0d..217ac4e 100644
--- a/tests/cxx/parser/union/makefile
+++ b/tests/cxx/parser/union/makefile
@@ -35,22 +35,17 @@ $(call include-dep,$(dep))
# Convenience alias for default target.
#
-.PHONY: $(out_base)/
$(out_base)/: $(driver)
# Test.
#
-.PHONY: $(test)
-
$(test): driver := $(driver)
$(test): $(driver) $(src_base)/test.xml $(src_base)/output
$(call message,test $$1,$$1 $(src_base)/test.xml | diff -u $(src_base)/output -,$(driver))
# Clean.
#
-.PHONY: $(clean)
-
$(clean): $(driver).o.clean \
$(addsuffix .cxx.clean,$(obj)) \
$(addsuffix .cxx.clean,$(dep)) \
diff --git a/tests/cxx/parser/validation/all/makefile b/tests/cxx/parser/validation/all/makefile
index e04c423..c16798c 100644
--- a/tests/cxx/parser/validation/all/makefile
+++ b/tests/cxx/parser/validation/all/makefile
@@ -38,7 +38,6 @@ $(call include-dep,$(dep))
# Convenience alias for default target.
#
-.PHONY: $(out_base)/
$(out_base)/: $(driver)
@@ -46,10 +45,7 @@ $(out_base)/: $(driver)
#
test_targets := $(addprefix $(out_base)/.test-,$(tests))
-.PHONY: $(test)
$(test): $(test_targets)
-
-
$(test_targets): driver := $(driver)
.PHONY: $(out_base)/.test-%
@@ -59,8 +55,6 @@ $(out_base)/.test-%: $(driver) $(src_base)/test.xsd $(src_base)/test-%.xml $(src
# Clean.
#
-.PHONY: $(clean)
-
$(clean): $(driver).o.clean \
$(addsuffix .cxx.clean,$(obj)) \
$(addsuffix .cxx.clean,$(dep)) \
diff --git a/tests/cxx/parser/validation/any/makefile b/tests/cxx/parser/validation/any/makefile
index bea02ae..ffd3d07 100644
--- a/tests/cxx/parser/validation/any/makefile
+++ b/tests/cxx/parser/validation/any/makefile
@@ -38,7 +38,6 @@ $(call include-dep,$(dep))
# Convenience alias for default target.
#
-.PHONY: $(out_base)/
$(out_base)/: $(driver)
@@ -46,10 +45,7 @@ $(out_base)/: $(driver)
#
test_targets := $(addprefix $(out_base)/.test-,$(tests))
-.PHONY: $(test)
$(test): $(test_targets)
-
-
$(test_targets): driver := $(driver)
.PHONY: $(out_base)/.test-%
@@ -59,8 +55,6 @@ $(out_base)/.test-%: $(driver) $(src_base)/test.xsd $(src_base)/test-%.xml $(src
# Clean.
#
-.PHONY: $(clean)
-
$(clean): $(driver).o.clean \
$(addsuffix .cxx.clean,$(obj)) \
$(addsuffix .cxx.clean,$(dep)) \
diff --git a/tests/cxx/parser/validation/attribute/makefile b/tests/cxx/parser/validation/attribute/makefile
index 64e3f21..7316abc 100644
--- a/tests/cxx/parser/validation/attribute/makefile
+++ b/tests/cxx/parser/validation/attribute/makefile
@@ -35,22 +35,17 @@ $(call include-dep,$(dep))
# Convenience alias for default target.
#
-.PHONY: $(out_base)/
$(out_base)/: $(driver)
# Test.
#
-.PHONY: $(test)
-
$(test): driver := $(driver)
$(test): $(driver) $(src_base)/test.xml $(src_base)/output
$(call message,test $$1,$$1 $(src_base)/test.xml | diff -u $(src_base)/output -,$(driver))
# Clean.
#
-.PHONY: $(clean)
-
$(clean): $(driver).o.clean \
$(addsuffix .cxx.clean,$(obj)) \
$(addsuffix .cxx.clean,$(dep)) \
diff --git a/tests/cxx/parser/validation/built-in/any-type/makefile b/tests/cxx/parser/validation/built-in/any-type/makefile
index c29f89f..a96c8b7 100644
--- a/tests/cxx/parser/validation/built-in/any-type/makefile
+++ b/tests/cxx/parser/validation/built-in/any-type/makefile
@@ -38,7 +38,6 @@ $(call include-dep,$(dep))
# Convenience alias for default target.
#
-.PHONY: $(out_base)/
$(out_base)/: $(driver)
@@ -46,10 +45,7 @@ $(out_base)/: $(driver)
#
test_targets := $(addprefix $(out_base)/.test-,$(tests))
-.PHONY: $(test)
$(test): $(test_targets)
-
-
$(test_targets): driver := $(driver)
.PHONY: $(out_base)/.test-%
@@ -59,8 +55,6 @@ $(out_base)/.test-%: $(driver) $(src_base)/test.xsd $(src_base)/test-%.xml $(src
# Clean.
#
-.PHONY: $(clean)
-
$(clean): $(driver).o.clean \
$(addsuffix .cxx.clean,$(obj)) \
$(addsuffix .cxx.clean,$(dep)) \
diff --git a/tests/cxx/parser/validation/built-in/binary/makefile b/tests/cxx/parser/validation/built-in/binary/makefile
index 7dea5d9..4157bd0 100644
--- a/tests/cxx/parser/validation/built-in/binary/makefile
+++ b/tests/cxx/parser/validation/built-in/binary/makefile
@@ -28,22 +28,17 @@ $(call include-dep,$(dep))
# Convenience alias for default target.
#
-.PHONY: $(out_base)/
$(out_base)/: $(driver)
# Test.
#
-.PHONY: $(test)
-
$(test): driver := $(driver)
$(test): $(driver)
$(call message,test $$1,$$1,$(driver))
# Clean.
#
-.PHONY: $(clean)
-
$(clean): $(driver).o.clean \
$(addsuffix .cxx.clean,$(obj)) \
$(addsuffix .cxx.clean,$(dep))
diff --git a/tests/cxx/parser/validation/built-in/boolean/makefile b/tests/cxx/parser/validation/built-in/boolean/makefile
index 78c2511..46adc3d 100644
--- a/tests/cxx/parser/validation/built-in/boolean/makefile
+++ b/tests/cxx/parser/validation/built-in/boolean/makefile
@@ -28,22 +28,17 @@ $(call include-dep,$(dep))
# Convenience alias for default target.
#
-.PHONY: $(out_base)/
$(out_base)/: $(driver)
# Test.
#
-.PHONY: $(test)
-
$(test): driver := $(driver)
$(test): $(driver)
$(call message,test $$1,$$1,$(driver))
# Clean.
#
-.PHONY: $(clean)
-
$(clean): $(driver).o.clean \
$(addsuffix .cxx.clean,$(obj)) \
$(addsuffix .cxx.clean,$(dep))
diff --git a/tests/cxx/parser/validation/built-in/byte/makefile b/tests/cxx/parser/validation/built-in/byte/makefile
index 88d895b..02e2641 100644
--- a/tests/cxx/parser/validation/built-in/byte/makefile
+++ b/tests/cxx/parser/validation/built-in/byte/makefile
@@ -28,22 +28,17 @@ $(call include-dep,$(dep))
# Convenience alias for default target.
#
-.PHONY: $(out_base)/
$(out_base)/: $(driver)
# Test.
#
-.PHONY: $(test)
-
$(test): driver := $(driver)
$(test): $(driver)
$(call message,test $$1,$$1,$(driver))
# Clean.
#
-.PHONY: $(clean)
-
$(clean): $(driver).o.clean \
$(addsuffix .cxx.clean,$(obj)) \
$(addsuffix .cxx.clean,$(dep))
diff --git a/tests/cxx/parser/validation/built-in/date-time/makefile b/tests/cxx/parser/validation/built-in/date-time/makefile
index 5303cb5..00bceae 100644
--- a/tests/cxx/parser/validation/built-in/date-time/makefile
+++ b/tests/cxx/parser/validation/built-in/date-time/makefile
@@ -28,22 +28,17 @@ $(call include-dep,$(dep))
# Convenience alias for default target.
#
-.PHONY: $(out_base)/
$(out_base)/: $(driver)
# Test.
#
-.PHONY: $(test)
-
$(test): driver := $(driver)
$(test): $(driver)
$(call message,test $$1,$$1,$(driver))
# Clean.
#
-.PHONY: $(clean)
-
$(clean): $(driver).o.clean \
$(addsuffix .cxx.clean,$(obj)) \
$(addsuffix .cxx.clean,$(dep))
diff --git a/tests/cxx/parser/validation/built-in/float/makefile b/tests/cxx/parser/validation/built-in/float/makefile
index c78b201..c24330e 100644
--- a/tests/cxx/parser/validation/built-in/float/makefile
+++ b/tests/cxx/parser/validation/built-in/float/makefile
@@ -28,22 +28,17 @@ $(call include-dep,$(dep))
# Convenience alias for default target.
#
-.PHONY: $(out_base)/
$(out_base)/: $(driver)
# Test.
#
-.PHONY: $(test)
-
$(test): driver := $(driver)
$(test): $(driver)
$(call message,test $$1,$$1,$(driver))
# Clean.
#
-.PHONY: $(clean)
-
$(clean): $(driver).o.clean \
$(addsuffix .cxx.clean,$(obj)) \
$(addsuffix .cxx.clean,$(dep))
diff --git a/tests/cxx/parser/validation/built-in/int/makefile b/tests/cxx/parser/validation/built-in/int/makefile
index f1d16e4..9ab788d 100644
--- a/tests/cxx/parser/validation/built-in/int/makefile
+++ b/tests/cxx/parser/validation/built-in/int/makefile
@@ -28,22 +28,17 @@ $(call include-dep,$(dep))
# Convenience alias for default target.
#
-.PHONY: $(out_base)/
$(out_base)/: $(driver)
# Test.
#
-.PHONY: $(test)
-
$(test): driver := $(driver)
$(test): $(driver)
$(call message,test $$1,$$1,$(driver))
# Clean.
#
-.PHONY: $(clean)
-
$(clean): $(driver).o.clean \
$(addsuffix .cxx.clean,$(obj)) \
$(addsuffix .cxx.clean,$(dep))
diff --git a/tests/cxx/parser/validation/built-in/integer/makefile b/tests/cxx/parser/validation/built-in/integer/makefile
index 381dc09..d89e2f5 100644
--- a/tests/cxx/parser/validation/built-in/integer/makefile
+++ b/tests/cxx/parser/validation/built-in/integer/makefile
@@ -28,22 +28,17 @@ $(call include-dep,$(dep))
# Convenience alias for default target.
#
-.PHONY: $(out_base)/
$(out_base)/: $(driver)
# Test.
#
-.PHONY: $(test)
-
$(test): driver := $(driver)
$(test): $(driver)
$(call message,test $$1,$$1,$(driver))
# Clean.
#
-.PHONY: $(clean)
-
$(clean): $(driver).o.clean \
$(addsuffix .cxx.clean,$(obj)) \
$(addsuffix .cxx.clean,$(dep))
diff --git a/tests/cxx/parser/validation/built-in/long-long/makefile b/tests/cxx/parser/validation/built-in/long-long/makefile
index 2d12b2c..c973217 100644
--- a/tests/cxx/parser/validation/built-in/long-long/makefile
+++ b/tests/cxx/parser/validation/built-in/long-long/makefile
@@ -28,22 +28,17 @@ $(call include-dep,$(dep))
# Convenience alias for default target.
#
-.PHONY: $(out_base)/
$(out_base)/: $(driver)
# Test.
#
-.PHONY: $(test)
-
$(test): driver := $(driver)
$(test): $(driver)
$(call message,test $$1,$$1,$(driver))
# Clean.
#
-.PHONY: $(clean)
-
$(clean): $(driver).o.clean \
$(addsuffix .cxx.clean,$(obj)) \
$(addsuffix .cxx.clean,$(dep))
diff --git a/tests/cxx/parser/validation/built-in/long/makefile b/tests/cxx/parser/validation/built-in/long/makefile
index 4c13fa6..2e63122 100644
--- a/tests/cxx/parser/validation/built-in/long/makefile
+++ b/tests/cxx/parser/validation/built-in/long/makefile
@@ -28,22 +28,17 @@ $(call include-dep,$(dep))
# Convenience alias for default target.
#
-.PHONY: $(out_base)/
$(out_base)/: $(driver)
# Test.
#
-.PHONY: $(test)
-
$(test): driver := $(driver)
$(test): $(driver)
$(call message,test $$1,$$1,$(driver))
# Clean.
#
-.PHONY: $(clean)
-
$(clean): $(driver).o.clean \
$(addsuffix .cxx.clean,$(obj)) \
$(addsuffix .cxx.clean,$(dep))
diff --git a/tests/cxx/parser/validation/built-in/makefile b/tests/cxx/parser/validation/built-in/makefile
index 0e6b3aa..b5bbc4f 100644
--- a/tests/cxx/parser/validation/built-in/makefile
+++ b/tests/cxx/parser/validation/built-in/makefile
@@ -26,8 +26,6 @@ default := $(out_base)/
test := $(out_base)/.test
clean := $(out_base)/.clean
-.PHONY: $(default) $(test) $(clean)
-
$(default): $(addprefix $(out_base)/,$(addsuffix /,$(tests)))
$(test): $(addprefix $(out_base)/,$(addsuffix /.test,$(tests)))
$(clean): $(addprefix $(out_base)/,$(addsuffix /.clean,$(tests)))
diff --git a/tests/cxx/parser/validation/built-in/qname/makefile b/tests/cxx/parser/validation/built-in/qname/makefile
index 318a4fb..e63b9cd 100644
--- a/tests/cxx/parser/validation/built-in/qname/makefile
+++ b/tests/cxx/parser/validation/built-in/qname/makefile
@@ -28,22 +28,17 @@ $(call include-dep,$(dep))
# Convenience alias for default target.
#
-.PHONY: $(out_base)/
$(out_base)/: $(driver)
# Test.
#
-.PHONY: $(test)
-
$(test): driver := $(driver)
$(test): $(driver)
$(call message,test $$1,$$1,$(driver))
# Clean.
#
-.PHONY: $(clean)
-
$(clean): $(driver).o.clean \
$(addsuffix .cxx.clean,$(obj)) \
$(addsuffix .cxx.clean,$(dep))
diff --git a/tests/cxx/parser/validation/built-in/short/makefile b/tests/cxx/parser/validation/built-in/short/makefile
index 587a7fb..5a0ae6e 100644
--- a/tests/cxx/parser/validation/built-in/short/makefile
+++ b/tests/cxx/parser/validation/built-in/short/makefile
@@ -28,22 +28,17 @@ $(call include-dep,$(dep))
# Convenience alias for default target.
#
-.PHONY: $(out_base)/
$(out_base)/: $(driver)
# Test.
#
-.PHONY: $(test)
-
$(test): driver := $(driver)
$(test): $(driver)
$(call message,test $$1,$$1,$(driver))
# Clean.
#
-.PHONY: $(clean)
-
$(clean): $(driver).o.clean \
$(addsuffix .cxx.clean,$(obj)) \
$(addsuffix .cxx.clean,$(dep))
diff --git a/tests/cxx/parser/validation/built-in/string/makefile b/tests/cxx/parser/validation/built-in/string/makefile
index b0d9516..0480486 100644
--- a/tests/cxx/parser/validation/built-in/string/makefile
+++ b/tests/cxx/parser/validation/built-in/string/makefile
@@ -28,22 +28,17 @@ $(call include-dep,$(dep))
# Convenience alias for default target.
#
-.PHONY: $(out_base)/
$(out_base)/: $(driver)
# Test.
#
-.PHONY: $(test)
-
$(test): driver := $(driver)
$(test): $(driver)
$(call message,test $$1,$$1,$(driver))
# Clean.
#
-.PHONY: $(clean)
-
$(clean): $(driver).o.clean \
$(addsuffix .cxx.clean,$(obj)) \
$(addsuffix .cxx.clean,$(dep))
diff --git a/tests/cxx/parser/validation/built-in/uri/makefile b/tests/cxx/parser/validation/built-in/uri/makefile
index 7b21dbe..2507214 100644
--- a/tests/cxx/parser/validation/built-in/uri/makefile
+++ b/tests/cxx/parser/validation/built-in/uri/makefile
@@ -28,22 +28,17 @@ $(call include-dep,$(dep))
# Convenience alias for default target.
#
-.PHONY: $(out_base)/
$(out_base)/: $(driver)
# Test.
#
-.PHONY: $(test)
-
$(test): driver := $(driver)
$(test): $(driver)
$(call message,test $$1,$$1,$(driver))
# Clean.
#
-.PHONY: $(clean)
-
$(clean): $(driver).o.clean \
$(addsuffix .cxx.clean,$(obj)) \
$(addsuffix .cxx.clean,$(dep))
diff --git a/tests/cxx/parser/validation/choice/makefile b/tests/cxx/parser/validation/choice/makefile
index 102b7ed..3ef5134 100644
--- a/tests/cxx/parser/validation/choice/makefile
+++ b/tests/cxx/parser/validation/choice/makefile
@@ -37,7 +37,6 @@ $(call include-dep,$(dep))
# Convenience alias for default target.
#
-.PHONY: $(out_base)/
$(out_base)/: $(driver)
@@ -45,10 +44,7 @@ $(out_base)/: $(driver)
#
test_targets := $(addprefix $(out_base)/.test-,$(tests))
-.PHONY: $(test)
$(test): $(test_targets)
-
-
$(test_targets): driver := $(driver)
.PHONY: $(out_base)/.test-%
@@ -58,8 +54,6 @@ $(out_base)/.test-%: $(driver) $(src_base)/test.xsd $(src_base)/test-%.xml $(src
# Clean.
#
-.PHONY: $(clean)
-
$(clean): $(driver).o.clean \
$(addsuffix .cxx.clean,$(obj)) \
$(addsuffix .cxx.clean,$(dep)) \
diff --git a/tests/cxx/parser/validation/makefile b/tests/cxx/parser/validation/makefile
index e2f798c..52ce503 100644
--- a/tests/cxx/parser/validation/makefile
+++ b/tests/cxx/parser/validation/makefile
@@ -17,8 +17,6 @@ default := $(out_base)/
test := $(out_base)/.test
clean := $(out_base)/.clean
-.PHONY: $(default) $(test) $(clean)
-
$(default): $(addprefix $(out_base)/,$(addsuffix /,$(tests)))
$(test): $(addprefix $(out_base)/,$(addsuffix /.test,$(tests)))
$(clean): $(addprefix $(out_base)/,$(addsuffix /.clean,$(tests)))
diff --git a/tests/cxx/parser/validation/restriction/makefile b/tests/cxx/parser/validation/restriction/makefile
index 38a42eb..33b6b03 100644
--- a/tests/cxx/parser/validation/restriction/makefile
+++ b/tests/cxx/parser/validation/restriction/makefile
@@ -37,7 +37,6 @@ $(call include-dep,$(dep))
# Convenience alias for default target.
#
-.PHONY: $(out_base)/
$(out_base)/: $(driver)
@@ -45,10 +44,7 @@ $(out_base)/: $(driver)
#
test_targets := $(addprefix $(out_base)/.test-,$(tests))
-.PHONY: $(test)
$(test): $(test_targets)
-
-
$(test_targets): driver := $(driver)
.PHONY: $(out_base)/.test-%
@@ -58,8 +54,6 @@ $(out_base)/.test-%: $(driver) $(src_base)/test.xsd $(src_base)/test-%.xml $(src
# Clean.
#
-.PHONY: $(clean)
-
$(clean): $(driver).o.clean \
$(addsuffix .cxx.clean,$(obj)) \
$(addsuffix .cxx.clean,$(dep)) \
diff --git a/tests/cxx/parser/validation/sequence/makefile b/tests/cxx/parser/validation/sequence/makefile
index 2ed6aff..1483c97 100644
--- a/tests/cxx/parser/validation/sequence/makefile
+++ b/tests/cxx/parser/validation/sequence/makefile
@@ -37,7 +37,6 @@ $(call include-dep,$(dep))
# Convenience alias for default target.
#
-.PHONY: $(out_base)/
$(out_base)/: $(driver)
@@ -45,10 +44,7 @@ $(out_base)/: $(driver)
#
test_targets := $(addprefix $(out_base)/.test-,$(tests))
-.PHONY: $(test)
$(test): $(test_targets)
-
-
$(test_targets): driver := $(driver)
.PHONY: $(out_base)/.test-%
@@ -58,8 +54,6 @@ $(out_base)/.test-%: $(driver) $(src_base)/test.xsd $(src_base)/test-%.xml $(src
# Clean.
#
-.PHONY: $(clean)
-
$(clean): $(driver).o.clean \
$(addsuffix .cxx.clean,$(obj)) \
$(addsuffix .cxx.clean,$(dep)) \
diff --git a/tests/cxx/serializer/all/makefile b/tests/cxx/serializer/all/makefile
index 9c44e5e..6dd097f 100644
--- a/tests/cxx/serializer/all/makefile
+++ b/tests/cxx/serializer/all/makefile
@@ -35,22 +35,17 @@ $(call include-dep,$(dep))
# Convenience alias for default target.
#
-.PHONY: $(out_base)/
$(out_base)/: $(driver)
# Test.
#
-.PHONY: $(test)
-
$(test): driver := $(driver)
$(test): $(driver) $(src_base)/output
$(call message,test $$1,$$1 | diff -u $(src_base)/output -,$(driver))
# Clean.
#
-.PHONY: $(clean)
-
$(clean): $(driver).o.clean \
$(addsuffix .cxx.clean,$(obj)) \
$(addsuffix .cxx.clean,$(dep)) \
diff --git a/tests/cxx/serializer/built-in/makefile b/tests/cxx/serializer/built-in/makefile
index 6628239..ba93a6d 100644
--- a/tests/cxx/serializer/built-in/makefile
+++ b/tests/cxx/serializer/built-in/makefile
@@ -35,14 +35,11 @@ $(call include-dep,$(dep))
# Convenience alias for default target.
#
-.PHONY: $(out_base)/
$(out_base)/: $(driver)
# Test.
#
-.PHONY: $(test)
-
$(test): driver := $(driver)
ifeq ($(xsde_longlong),y)
@@ -56,8 +53,6 @@ endif
# Clean.
#
-.PHONY: $(clean)
-
$(clean): $(driver).o.clean \
$(addsuffix .cxx.clean,$(obj)) \
$(addsuffix .cxx.clean,$(dep)) \
diff --git a/tests/cxx/serializer/choice/makefile b/tests/cxx/serializer/choice/makefile
index 5df4dc0..d2f363b 100644
--- a/tests/cxx/serializer/choice/makefile
+++ b/tests/cxx/serializer/choice/makefile
@@ -35,22 +35,17 @@ $(call include-dep,$(dep))
# Convenience alias for default target.
#
-.PHONY: $(out_base)/
$(out_base)/: $(driver)
# Test.
#
-.PHONY: $(test)
-
$(test): driver := $(driver)
$(test): $(driver) $(src_base)/output
$(call message,test $$1,$$1 | diff -u $(src_base)/output -,$(driver))
# Clean.
#
-.PHONY: $(clean)
-
$(clean): $(driver).o.clean \
$(addsuffix .cxx.clean,$(obj)) \
$(addsuffix .cxx.clean,$(dep)) \
diff --git a/tests/cxx/serializer/complex/makefile b/tests/cxx/serializer/complex/makefile
index af73242..c1c6c70 100644
--- a/tests/cxx/serializer/complex/makefile
+++ b/tests/cxx/serializer/complex/makefile
@@ -35,22 +35,17 @@ $(call include-dep,$(dep))
# Convenience alias for default target.
#
-.PHONY: $(out_base)/
$(out_base)/: $(driver)
# Test.
#
-.PHONY: $(test)
-
$(test): driver := $(driver)
$(test): $(driver) $(src_base)/output
$(call message,test $$1,$$1 | diff -u $(src_base)/output -,$(driver))
# Clean.
#
-.PHONY: $(clean)
-
$(clean): $(driver).o.clean \
$(addsuffix .cxx.clean,$(obj)) \
$(addsuffix .cxx.clean,$(dep)) \
diff --git a/tests/cxx/serializer/enumeration/makefile b/tests/cxx/serializer/enumeration/makefile
index 09e3dac..981acbc 100644
--- a/tests/cxx/serializer/enumeration/makefile
+++ b/tests/cxx/serializer/enumeration/makefile
@@ -38,22 +38,17 @@ $(call include-dep,$(dep))
# Convenience alias for default target.
#
-.PHONY: $(out_base)/
$(out_base)/: $(driver)
# Test.
#
-.PHONY: $(test)
-
$(test): driver := $(driver)
$(test): $(driver) $(src_base)/output
$(call message,test $$1,$$1 | diff -u $(src_base)/output -,$(driver))
# Clean.
#
-.PHONY: $(clean)
-
$(clean): $(driver).o.clean \
$(addsuffix .cxx.clean,$(obj)) \
$(addsuffix .cxx.clean,$(dep)) \
diff --git a/tests/cxx/serializer/error-handling/codes/makefile b/tests/cxx/serializer/error-handling/codes/makefile
index 2a8cad9..e3a95b6 100644
--- a/tests/cxx/serializer/error-handling/codes/makefile
+++ b/tests/cxx/serializer/error-handling/codes/makefile
@@ -35,22 +35,17 @@ $(call include-dep,$(dep))
# Convenience alias for default target.
#
-.PHONY: $(out_base)/
$(out_base)/: $(driver)
# Test.
#
-.PHONY: $(test)
-
$(test): driver := $(driver)
$(test): $(driver) $(src_base)/output
$(call message,test $$1,$$1 | diff -u $(src_base)/output -,$(driver))
# Clean.
#
-.PHONY: $(clean)
-
$(clean): $(driver).o.clean \
$(addsuffix .cxx.clean,$(obj)) \
$(addsuffix .cxx.clean,$(dep)) \
diff --git a/tests/cxx/serializer/error-handling/exceptions/makefile b/tests/cxx/serializer/error-handling/exceptions/makefile
index 0737085..3175690 100644
--- a/tests/cxx/serializer/error-handling/exceptions/makefile
+++ b/tests/cxx/serializer/error-handling/exceptions/makefile
@@ -35,22 +35,17 @@ $(call include-dep,$(dep))
# Convenience alias for default target.
#
-.PHONY: $(out_base)/
$(out_base)/: $(driver)
# Test.
#
-.PHONY: $(test)
-
$(test): driver := $(driver)
$(test): $(driver) $(src_base)/output
$(call message,test $$1,$$1 | diff -u $(src_base)/output -,$(driver))
# Clean.
#
-.PHONY: $(clean)
-
$(clean): $(driver).o.clean \
$(addsuffix .cxx.clean,$(obj)) \
$(addsuffix .cxx.clean,$(dep)) \
diff --git a/tests/cxx/serializer/error-handling/makefile b/tests/cxx/serializer/error-handling/makefile
index 03597f5..360faac 100644
--- a/tests/cxx/serializer/error-handling/makefile
+++ b/tests/cxx/serializer/error-handling/makefile
@@ -15,8 +15,6 @@ default := $(out_base)/
test := $(out_base)/.test
clean := $(out_base)/.clean
-.PHONY: $(default) $(test) $(clean)
-
$(default): $(addprefix $(out_base)/,$(addsuffix /,$(tests)))
$(test): $(addprefix $(out_base)/,$(addsuffix /.test,$(tests)))
$(clean): $(addprefix $(out_base)/,$(addsuffix /.clean,$(tests)))
diff --git a/tests/cxx/serializer/generated-driver/makefile b/tests/cxx/serializer/generated-driver/makefile
index 8271749..44e41db 100644
--- a/tests/cxx/serializer/generated-driver/makefile
+++ b/tests/cxx/serializer/generated-driver/makefile
@@ -37,22 +37,17 @@ $(call include-dep,$(dep))
# Convenience alias for default target.
#
-.PHONY: $(out_base)/
$(out_base)/: $(driver)
# Test.
#
-.PHONY: $(test)
-
$(test): driver := $(driver)
$(test): $(driver) $(src_base)/output
$(call message,test $$1,$$1 | diff -u $(src_base)/output -,$(driver))
# Clean.
#
-.PHONY: $(clean)
-
$(clean): $(driver).o.clean \
$(addsuffix .cxx.clean,$(obj)) \
$(addsuffix .cxx.clean,$(dep)) \
diff --git a/tests/cxx/serializer/generated-impl/makefile b/tests/cxx/serializer/generated-impl/makefile
index 86a7c0f..76a1cde 100644
--- a/tests/cxx/serializer/generated-impl/makefile
+++ b/tests/cxx/serializer/generated-impl/makefile
@@ -43,22 +43,17 @@ $(call include-dep,$(dep))
# Convenience alias for default target.
#
-.PHONY: $(out_base)/
$(out_base)/: $(driver)
# Test.
#
-.PHONY: $(test)
-
$(test): driver := $(driver)
$(test): $(driver)
$(call message,test $$1,:,$(driver))
# Clean.
#
-.PHONY: $(clean)
-
$(clean): $(driver).o.clean \
$(addsuffix .cxx.clean,$(obj)) \
$(addsuffix .cxx.clean,$(dep)) \
diff --git a/tests/cxx/serializer/list/makefile b/tests/cxx/serializer/list/makefile
index fc219e8..12c913c 100644
--- a/tests/cxx/serializer/list/makefile
+++ b/tests/cxx/serializer/list/makefile
@@ -35,22 +35,17 @@ $(call include-dep,$(dep))
# Convenience alias for default target.
#
-.PHONY: $(out_base)/
$(out_base)/: $(driver)
# Test.
#
-.PHONY: $(test)
-
$(test): driver := $(driver)
$(test): $(driver) $(src_base)/output
$(call message,test $$1,$$1 | diff -u $(src_base)/output -,$(driver))
# Clean.
#
-.PHONY: $(clean)
-
$(clean): $(driver).o.clean \
$(addsuffix .cxx.clean,$(obj)) \
$(addsuffix .cxx.clean,$(dep)) \
diff --git a/tests/cxx/serializer/makefile b/tests/cxx/serializer/makefile
index 6ad126c..dcb27f0 100644
--- a/tests/cxx/serializer/makefile
+++ b/tests/cxx/serializer/makefile
@@ -45,8 +45,6 @@ default := $(out_base)/
test := $(out_base)/.test
clean := $(out_base)/.clean
-.PHONY: $(default) $(test) $(clean)
-
$(default): $(addprefix $(out_base)/,$(addsuffix /,$(tests)))
$(test): $(addprefix $(out_base)/,$(addsuffix /.test,$(tests)))
$(clean): $(addprefix $(out_base)/,$(addsuffix /.clean,$(tests)))
diff --git a/tests/cxx/serializer/polymorphism/makefile b/tests/cxx/serializer/polymorphism/makefile
index c3c0970..4e39343 100644
--- a/tests/cxx/serializer/polymorphism/makefile
+++ b/tests/cxx/serializer/polymorphism/makefile
@@ -36,22 +36,17 @@ $(call include-dep,$(dep))
# Convenience alias for default target.
#
-.PHONY: $(out_base)/
$(out_base)/: $(driver)
# Test.
#
-.PHONY: $(test)
-
$(test): driver := $(driver)
$(test): $(driver) $(src_base)/output
$(call message,test $$1,$$1 | diff -u $(src_base)/output -,$(driver))
# Clean.
#
-.PHONY: $(clean)
-
$(clean): $(driver).o.clean \
$(addsuffix .cxx.clean,$(obj)) \
$(addsuffix .cxx.clean,$(dep)) \
diff --git a/tests/cxx/serializer/recursive/makefile b/tests/cxx/serializer/recursive/makefile
index 3e6ae4f..2f9da28 100644
--- a/tests/cxx/serializer/recursive/makefile
+++ b/tests/cxx/serializer/recursive/makefile
@@ -35,22 +35,17 @@ $(call include-dep,$(dep))
# Convenience alias for default target.
#
-.PHONY: $(out_base)/
$(out_base)/: $(driver)
# Test.
#
-.PHONY: $(test)
-
$(test): driver := $(driver)
$(test): $(driver) $(src_base)/output
$(call message,test $$1,$$1 | diff -u $(src_base)/output -,$(driver))
# Clean.
#
-.PHONY: $(clean)
-
$(clean): $(driver).o.clean \
$(addsuffix .cxx.clean,$(obj)) \
$(addsuffix .cxx.clean,$(dep)) \
diff --git a/tests/cxx/serializer/reset/makefile b/tests/cxx/serializer/reset/makefile
index 524e85e..af6a994 100644
--- a/tests/cxx/serializer/reset/makefile
+++ b/tests/cxx/serializer/reset/makefile
@@ -35,22 +35,17 @@ $(call include-dep,$(dep))
# Convenience alias for default target.
#
-.PHONY: $(out_base)/
$(out_base)/: $(driver)
# Test.
#
-.PHONY: $(test)
-
$(test): driver := $(driver)
$(test): $(driver) $(src_base)/output
$(call message,test $$1,$$1 | diff -u $(src_base)/output -,$(driver))
# Clean.
#
-.PHONY: $(clean)
-
$(clean): $(driver).o.clean \
$(addsuffix .cxx.clean,$(obj)) \
$(addsuffix .cxx.clean,$(dep)) \
diff --git a/tests/cxx/serializer/restriction/makefile b/tests/cxx/serializer/restriction/makefile
index 8585261..8993324 100644
--- a/tests/cxx/serializer/restriction/makefile
+++ b/tests/cxx/serializer/restriction/makefile
@@ -35,22 +35,17 @@ $(call include-dep,$(dep))
# Convenience alias for default target.
#
-.PHONY: $(out_base)/
$(out_base)/: $(driver)
# Test.
#
-.PHONY: $(test)
-
$(test): driver := $(driver)
$(test): $(driver) $(src_base)/output
$(call message,test $$1,$$1 | diff -u $(src_base)/output -,$(driver))
# Clean.
#
-.PHONY: $(clean)
-
$(clean): $(driver).o.clean \
$(addsuffix .cxx.clean,$(obj)) \
$(addsuffix .cxx.clean,$(dep)) \
diff --git a/tests/cxx/serializer/sequence/makefile b/tests/cxx/serializer/sequence/makefile
index adfa14c..713a332 100644
--- a/tests/cxx/serializer/sequence/makefile
+++ b/tests/cxx/serializer/sequence/makefile
@@ -35,22 +35,17 @@ $(call include-dep,$(dep))
# Convenience alias for default target.
#
-.PHONY: $(out_base)/
$(out_base)/: $(driver)
# Test.
#
-.PHONY: $(test)
-
$(test): driver := $(driver)
$(test): $(driver) $(src_base)/output
$(call message,test $$1,$$1 | diff -u $(src_base)/output -,$(driver))
# Clean.
#
-.PHONY: $(clean)
-
$(clean): $(driver).o.clean \
$(addsuffix .cxx.clean,$(obj)) \
$(addsuffix .cxx.clean,$(dep)) \
diff --git a/tests/cxx/serializer/test-template/makefile b/tests/cxx/serializer/test-template/makefile
index 78a3963..b0fafaf 100644
--- a/tests/cxx/serializer/test-template/makefile
+++ b/tests/cxx/serializer/test-template/makefile
@@ -35,22 +35,17 @@ $(call include-dep,$(dep))
# Convenience alias for default target.
#
-.PHONY: $(out_base)/
$(out_base)/: $(driver)
# Test.
#
-.PHONY: $(test)
-
$(test): driver := $(driver)
$(test): $(driver) $(src_base)/output
$(call message,test $$1,$$1 | diff -u $(src_base)/output -,$(driver))
# Clean.
#
-.PHONY: $(clean)
-
$(clean): $(driver).o.clean \
$(addsuffix .cxx.clean,$(obj)) \
$(addsuffix .cxx.clean,$(dep)) \
diff --git a/tests/cxx/serializer/union/makefile b/tests/cxx/serializer/union/makefile
index ca6f923..20c0453 100644
--- a/tests/cxx/serializer/union/makefile
+++ b/tests/cxx/serializer/union/makefile
@@ -35,22 +35,17 @@ $(call include-dep,$(dep))
# Convenience alias for default target.
#
-.PHONY: $(out_base)/
$(out_base)/: $(driver)
# Test.
#
-.PHONY: $(test)
-
$(test): driver := $(driver)
$(test): $(driver) $(src_base)/output
$(call message,test $$1,$$1 | diff -u $(src_base)/output -,$(driver))
# Clean.
#
-.PHONY: $(clean)
-
$(clean): $(driver).o.clean \
$(addsuffix .cxx.clean,$(obj)) \
$(addsuffix .cxx.clean,$(dep)) \
diff --git a/tests/cxx/serializer/validation/any/makefile b/tests/cxx/serializer/validation/any/makefile
index 9629c4e..5ad09eb 100644
--- a/tests/cxx/serializer/validation/any/makefile
+++ b/tests/cxx/serializer/validation/any/makefile
@@ -35,22 +35,17 @@ $(call include-dep,$(dep))
# Convenience alias for default target.
#
-.PHONY: $(out_base)/
$(out_base)/: $(driver)
# Test.
#
-.PHONY: $(test)
-
$(test): driver := $(driver)
$(test): $(driver) $(src_base)/output
$(call message,test $$1,$$1 | diff -u $(src_base)/output -,$(driver))
# Clean.
#
-.PHONY: $(clean)
-
$(clean): $(driver).o.clean \
$(addsuffix .cxx.clean,$(obj)) \
$(addsuffix .cxx.clean,$(dep)) \
diff --git a/tests/cxx/serializer/validation/attribute/makefile b/tests/cxx/serializer/validation/attribute/makefile
index 039e312..e3553fe 100644
--- a/tests/cxx/serializer/validation/attribute/makefile
+++ b/tests/cxx/serializer/validation/attribute/makefile
@@ -35,22 +35,17 @@ $(call include-dep,$(dep))
# Convenience alias for default target.
#
-.PHONY: $(out_base)/
$(out_base)/: $(driver)
# Test.
#
-.PHONY: $(test)
-
$(test): driver := $(driver)
$(test): $(driver) $(src_base)/output
$(call message,test $$1,$$1 | diff -u $(src_base)/output -,$(driver))
# Clean.
#
-.PHONY: $(clean)
-
$(clean): $(driver).o.clean \
$(addsuffix .cxx.clean,$(obj)) \
$(addsuffix .cxx.clean,$(dep)) \
diff --git a/tests/cxx/serializer/validation/built-in/date-time/makefile b/tests/cxx/serializer/validation/built-in/date-time/makefile
index 92e41a9..7a8eaa6 100644
--- a/tests/cxx/serializer/validation/built-in/date-time/makefile
+++ b/tests/cxx/serializer/validation/built-in/date-time/makefile
@@ -28,22 +28,17 @@ $(call include-dep,$(dep))
# Convenience alias for default target.
#
-.PHONY: $(out_base)/
$(out_base)/: $(driver)
# Test.
#
-.PHONY: $(test)
-
$(test): driver := $(driver)
$(test): $(driver)
$(call message,test $$1,$$1,$(driver))
# Clean.
#
-.PHONY: $(clean)
-
$(clean): $(driver).o.clean \
$(addsuffix .cxx.clean,$(obj)) \
$(addsuffix .cxx.clean,$(dep))
diff --git a/tests/cxx/serializer/validation/built-in/decimal/makefile b/tests/cxx/serializer/validation/built-in/decimal/makefile
index a7a6b8a..eed1012 100644
--- a/tests/cxx/serializer/validation/built-in/decimal/makefile
+++ b/tests/cxx/serializer/validation/built-in/decimal/makefile
@@ -28,22 +28,17 @@ $(call include-dep,$(dep))
# Convenience alias for default target.
#
-.PHONY: $(out_base)/
$(out_base)/: $(driver)
# Test.
#
-.PHONY: $(test)
-
$(test): driver := $(driver)
$(test): $(driver)
$(call message,test $$1,$$1,$(driver))
# Clean.
#
-.PHONY: $(clean)
-
$(clean): $(driver).o.clean \
$(addsuffix .cxx.clean,$(obj)) \
$(addsuffix .cxx.clean,$(dep))
diff --git a/tests/cxx/serializer/validation/built-in/integer/makefile b/tests/cxx/serializer/validation/built-in/integer/makefile
index 8a00b6a..72e5152 100644
--- a/tests/cxx/serializer/validation/built-in/integer/makefile
+++ b/tests/cxx/serializer/validation/built-in/integer/makefile
@@ -28,22 +28,17 @@ $(call include-dep,$(dep))
# Convenience alias for default target.
#
-.PHONY: $(out_base)/
$(out_base)/: $(driver)
# Test.
#
-.PHONY: $(test)
-
$(test): driver := $(driver)
$(test): $(driver)
$(call message,test $$1,$$1,$(driver))
# Clean.
#
-.PHONY: $(clean)
-
$(clean): $(driver).o.clean \
$(addsuffix .cxx.clean,$(obj)) \
$(addsuffix .cxx.clean,$(dep))
diff --git a/tests/cxx/serializer/validation/built-in/makefile b/tests/cxx/serializer/validation/built-in/makefile
index 7fdeec7..7ea3cd4 100644
--- a/tests/cxx/serializer/validation/built-in/makefile
+++ b/tests/cxx/serializer/validation/built-in/makefile
@@ -11,8 +11,6 @@ default := $(out_base)/
test := $(out_base)/.test
clean := $(out_base)/.clean
-.PHONY: $(default) $(test) $(clean)
-
$(default): $(addprefix $(out_base)/,$(addsuffix /,$(tests)))
$(test): $(addprefix $(out_base)/,$(addsuffix /.test,$(tests)))
$(clean): $(addprefix $(out_base)/,$(addsuffix /.clean,$(tests)))
diff --git a/tests/cxx/serializer/validation/built-in/qname/makefile b/tests/cxx/serializer/validation/built-in/qname/makefile
index 2963e25..025dab3 100644
--- a/tests/cxx/serializer/validation/built-in/qname/makefile
+++ b/tests/cxx/serializer/validation/built-in/qname/makefile
@@ -28,22 +28,17 @@ $(call include-dep,$(dep))
# Convenience alias for default target.
#
-.PHONY: $(out_base)/
$(out_base)/: $(driver)
# Test.
#
-.PHONY: $(test)
-
$(test): driver := $(driver)
$(test): $(driver)
$(call message,test $$1,$$1,$(driver))
# Clean.
#
-.PHONY: $(clean)
-
$(clean): $(driver).o.clean \
$(addsuffix .cxx.clean,$(obj)) \
$(addsuffix .cxx.clean,$(dep))
diff --git a/tests/cxx/serializer/validation/built-in/string/makefile b/tests/cxx/serializer/validation/built-in/string/makefile
index 31e669f..b51efbb 100644
--- a/tests/cxx/serializer/validation/built-in/string/makefile
+++ b/tests/cxx/serializer/validation/built-in/string/makefile
@@ -28,14 +28,11 @@ $(call include-dep,$(dep))
# Convenience alias for default target.
#
-.PHONY: $(out_base)/
$(out_base)/: $(driver)
# Test.
#
-.PHONY: $(test)
-
$(test): driver := $(driver)
$(test): $(driver)
$(call message,test $$1,$$1,$(driver))
@@ -43,8 +40,6 @@ $(test): $(driver)
# Clean.
#
-.PHONY: $(clean)
-
$(clean): $(driver).o.clean \
$(addsuffix .cxx.clean,$(obj)) \
$(addsuffix .cxx.clean,$(dep))
diff --git a/tests/cxx/serializer/validation/choice/makefile b/tests/cxx/serializer/validation/choice/makefile
index 41bd122..b264038 100644
--- a/tests/cxx/serializer/validation/choice/makefile
+++ b/tests/cxx/serializer/validation/choice/makefile
@@ -35,22 +35,17 @@ $(call include-dep,$(dep))
# Convenience alias for default target.
#
-.PHONY: $(out_base)/
$(out_base)/: $(driver)
# Test.
#
-.PHONY: $(test)
-
$(test): driver := $(driver)
$(test): $(driver) $(src_base)/output
$(call message,test $$1,$$1 | diff -u $(src_base)/output -,$(driver))
# Clean.
#
-.PHONY: $(clean)
-
$(clean): $(driver).o.clean \
$(addsuffix .cxx.clean,$(obj)) \
$(addsuffix .cxx.clean,$(dep)) \
diff --git a/tests/cxx/serializer/validation/element/makefile b/tests/cxx/serializer/validation/element/makefile
index ba992e0..04d64f2 100644
--- a/tests/cxx/serializer/validation/element/makefile
+++ b/tests/cxx/serializer/validation/element/makefile
@@ -35,22 +35,17 @@ $(call include-dep,$(dep))
# Convenience alias for default target.
#
-.PHONY: $(out_base)/
$(out_base)/: $(driver)
# Test.
#
-.PHONY: $(test)
-
$(test): driver := $(driver)
$(test): $(driver) $(src_base)/output
$(call message,test $$1,$$1 | diff -u $(src_base)/output -,$(driver))
# Clean.
#
-.PHONY: $(clean)
-
$(clean): $(driver).o.clean \
$(addsuffix .cxx.clean,$(obj)) \
$(addsuffix .cxx.clean,$(dep)) \
diff --git a/tests/cxx/serializer/validation/makefile b/tests/cxx/serializer/validation/makefile
index 1304574..f72083e 100644
--- a/tests/cxx/serializer/validation/makefile
+++ b/tests/cxx/serializer/validation/makefile
@@ -15,8 +15,6 @@ default := $(out_base)/
test := $(out_base)/.test
clean := $(out_base)/.clean
-.PHONY: $(default) $(test) $(clean)
-
$(default): $(addprefix $(out_base)/,$(addsuffix /,$(tests)))
$(test): $(addprefix $(out_base)/,$(addsuffix /.test,$(tests)))
$(clean): $(addprefix $(out_base)/,$(addsuffix /.clean,$(tests)))
diff --git a/tests/cxx/serializer/validation/sequence/makefile b/tests/cxx/serializer/validation/sequence/makefile
index 45b229a..55611cd 100644
--- a/tests/cxx/serializer/validation/sequence/makefile
+++ b/tests/cxx/serializer/validation/sequence/makefile
@@ -35,22 +35,17 @@ $(call include-dep,$(dep))
# Convenience alias for default target.
#
-.PHONY: $(out_base)/
$(out_base)/: $(driver)
# Test.
#
-.PHONY: $(test)
-
$(test): driver := $(driver)
$(test): $(driver) $(src_base)/output
$(call message,test $$1,$$1 | diff -u $(src_base)/output -,$(driver))
# Clean.
#
-.PHONY: $(clean)
-
$(clean): $(driver).o.clean \
$(addsuffix .cxx.clean,$(obj)) \
$(addsuffix .cxx.clean,$(dep)) \
diff --git a/tests/cxx/serializer/wildcard/makefile b/tests/cxx/serializer/wildcard/makefile
index bbf69f8..dfde14b 100644
--- a/tests/cxx/serializer/wildcard/makefile
+++ b/tests/cxx/serializer/wildcard/makefile
@@ -35,22 +35,17 @@ $(call include-dep,$(dep))
# Convenience alias for default target.
#
-.PHONY: $(out_base)/
$(out_base)/: $(driver)
# Test.
#
-.PHONY: $(test)
-
$(test): driver := $(driver)
$(test): $(driver) $(src_base)/output
$(call message,test $$1,$$1 | diff -u $(src_base)/output -,$(driver))
# Clean.
#
-.PHONY: $(clean)
-
$(clean): $(driver).o.clean \
$(addsuffix .cxx.clean,$(obj)) \
$(addsuffix .cxx.clean,$(dep)) \
diff --git a/tests/cxx/string/makefile b/tests/cxx/string/makefile
index 19cacef..2ae888e 100644
--- a/tests/cxx/string/makefile
+++ b/tests/cxx/string/makefile
@@ -28,22 +28,17 @@ $(call include-dep,$(dep))
# Convenience alias for default target.
#
-.PHONY: $(out_base)/
$(out_base)/: $(driver)
# Test.
#
-.PHONY: $(test)
-
$(test): driver := $(driver)
$(test): $(driver)
$(call message,test $$1,$$1,$(driver))
# Clean.
#
-.PHONY: $(clean)
-
$(clean): $(driver).o.clean \
$(addsuffix .cxx.clean,$(obj)) \
$(addsuffix .cxx.clean,$(dep))
diff --git a/tests/makefile b/tests/makefile
index f966c5c..67f6e37 100644
--- a/tests/makefile
+++ b/tests/makefile
@@ -9,8 +9,6 @@ default := $(out_base)/
test := $(out_base)/.test
clean := $(out_base)/.clean
-.PHONY: $(default) $(test) $(clean)
-
$(default): $(out_base)/cxx/
$(test): $(out_base)/cxx/.test
$(clean): $(out_base)/cxx/.clean
diff --git a/xsde/makefile b/xsde/makefile
index 75a55a4..48b9f9b 100644
--- a/xsde/makefile
+++ b/xsde/makefile
@@ -139,13 +139,10 @@ $(call include-dep,$(cxx_od))
# Alias for default target.
#
-.PHONY: $(out_base)/
$(out_base)/: $(xsde)
# Dist.
#
-.PHONY: $(dist) $(dist-win)
-
$(dist): $(xsde)
$(call install-exec,$<,$(dist_prefix)/bin/xsde)
@@ -154,15 +151,11 @@ $(dist-win): $(xsde)
# Install.
#
-.PHONY: $(install)
-
$(install): $(xsde)
$(call install-exec,$<,$(install_bin_dir)/xsde)
# Clean.
#
-.PHONY: $(clean)
-
$(clean): \
$(xsde).o.clean \
$(addsuffix .cxx.clean,$(cxx_obj)) \