#
# Empire - A multi-player, client/server Internet based war game.
-# Copyright (C) 1986-2014, Dave Pare, Jeff Bailey, Thomas Ruschak,
+# Copyright (C) 1986-2015, Dave Pare, Jeff Bailey, Thomas Ruschak,
# Ken Stevens, Steve McClure, Markus Armbruster
#
# Empire is free software: you can redistribute it and/or modify
# Make.mk: The real Makefile, included by GNUmakefile
#
# Known contributors to this file:
-# Markus Armbruster, 2005-2013
+# Markus Armbruster, 2005-2015
#
# This makefile was inspired by `Recursive Make Considered Harmful',
# Source files
ifeq ($(revctrl),git)
-src := $(shell cd $(srcdir) && git ls-files)
+src := $(shell cd $(srcdir) && git ls-files | uniq)
else
include $(srcdir)/sources.mk
endif
.PHONY: dist
dist: dist-source dist-client dist-info
-.PHONY: check
-check: all
+.PHONY: check check-accept _check
+check check-accept: _check
+check: export EMPIRE_CHECK_ACCEPT :=
+check-accept: export EMPIRE_CHECK_ACCEPT := y
+_check: all
@echo "Warning: test suite is immature and needs work." >&2
$(srcdir)/tests/files-test $(srcdir)
$(srcdir)/tests/fairland-test $(srcdir)
+ $(srcdir)/tests/info-test $(srcdir)
ifeq ($(empthread),LWP)
$(srcdir)/tests/smoke-test $(srcdir)
$(srcdir)/tests/actofgod-test $(srcdir)
+ $(srcdir)/tests/build-test $(srcdir)
+ $(srcdir)/tests/navi-march-test $(srcdir)
+ $(srcdir)/tests/fire-test $(srcdir)
+ $(srcdir)/tests/torpedo-test $(srcdir)
+ $(srcdir)/tests/bridgefall-test $(srcdir)
+ $(srcdir)/tests/retreat-test $(srcdir)
else
@echo "$(srcdir)/tests/smoke-test SKIPPED"
@echo "$(srcdir)/tests/actofgod-test SKIPPED"
+ @echo "$(srcdir)/tests/build-test SKIPPED"
+ @echo "$(srcdir)/tests/navi-march-test SKIPPED"
+ @echo "$(srcdir)/tests/fire-test SKIPPED"
+ @echo "$(srcdir)/tests/torpedo-test SKIPPED"
+ @echo "$(srcdir)/tests/bridgefall-test SKIPPED"
+ @echo "$(srcdir)/tests/retreat-test SKIPPED"
endif
+ $(srcdir)/tests/empdump-test $(srcdir)
### Implicit rules