mirror of
https://git.savannah.gnu.org/git/emacs.git
synced 2024-12-25 10:47:00 +00:00
Treat tests in lib-src like tests in src
* test/Makefile.in (test_template): Depend on a .c source file for a test under lib-src, as for src. (Thanks, Glenn Morris for pointing me in the right direction.)
This commit is contained in:
parent
891bc9822b
commit
ba0bb332dd
@ -178,12 +178,12 @@ TESTS := $(LOGFILES:.log=)
|
||||
define test_template
|
||||
## A test FOO-tests depends on the source file with the similar
|
||||
## name, unless FOO itself contains the string '-tests/'.
|
||||
## The similar name is FOO.c if FOO begins with 'src/', FOO.el
|
||||
## The similar name is FOO.c if FOO begins with '{lib-,}src/', FOO.el
|
||||
## otherwise. Although this heuristic does not identify all the
|
||||
## dependencies, it is better than nothing.
|
||||
ifeq (,$(patsubst %-tests,,$(1))$(findstring -tests/,$(1)))
|
||||
$(1).log: $(patsubst %-tests,$(srcdir)/../%,$(1))$(if \
|
||||
$(patsubst src/%,,$(1)),.el,.c)
|
||||
$(patsubst src/%,,$(patsubst lib-src/%,,$(1))),.el,.c)
|
||||
endif
|
||||
|
||||
## Short aliases that always re-run the tests, with no logging.
|
||||
|
Loading…
Reference in New Issue
Block a user