Remove clean before test or check

The `clean` doesn't appear to serve a purpose. Make already does
dependency tracking, so if files are out of date they will be rebuilt.

The `clean` rule does however cause problems when the test executable
already exists. In that case it will delete outputs, including the test
executable, and then fail. By the time the test executable was deleted,
it was already determined that it was up to date, and so does not get
rebuilt. You end up having to run the command twice, each time seesawing
between deleting outputs or generating outputs and running the tests.
This commit is contained in:
Daniel Stevens
2020-02-04 03:50:07 -07:00
parent ff61650517
commit 22e5db1402

View File

@@ -41,11 +41,11 @@ clean:
distclean: distclean:
-$(RM) *.o xmltest libtinyxml2.a -$(RM) *.o xmltest libtinyxml2.a
test: clean xmltest test: xmltest
./xmltest ./xmltest
# Standard GNU target # Standard GNU target
check: clean xmltest check: xmltest
./xmltest ./xmltest
staticlib: libtinyxml2.a staticlib: libtinyxml2.a