diff options
| author | K. Handa | 2016-01-03 17:53:43 +0900 |
|---|---|---|
| committer | K. Handa | 2016-01-03 17:53:43 +0900 |
| commit | fb6d826c69939c2d016c1b824d4e9bcb53d9e643 (patch) | |
| tree | b9ce862d6cbe25e740203421984df21e4cbadbf4 /modules/mod-test/Makefile | |
| parent | 536f48e9a2251b9e654ea974bd90ff2f40218753 (diff) | |
| parent | 91917dd58ec5278e555b9c693a830749083e8f89 (diff) | |
| download | emacs-fb6d826c69939c2d016c1b824d4e9bcb53d9e643.tar.gz emacs-fb6d826c69939c2d016c1b824d4e9bcb53d9e643.zip | |
Merge branch 'master' of git.sv.gnu.org:/srv/git/emacs
Diffstat (limited to 'modules/mod-test/Makefile')
| -rw-r--r-- | modules/mod-test/Makefile | 45 |
1 files changed, 45 insertions, 0 deletions
diff --git a/modules/mod-test/Makefile b/modules/mod-test/Makefile new file mode 100644 index 00000000000..04529db9795 --- /dev/null +++ b/modules/mod-test/Makefile | |||
| @@ -0,0 +1,45 @@ | |||
| 1 | # Test GNU Emacs modules. | ||
| 2 | |||
| 3 | # Copyright 2015 Free Software Foundation, Inc. | ||
| 4 | |||
| 5 | # This file is part of GNU Emacs. | ||
| 6 | |||
| 7 | # GNU Emacs is free software: you can redistribute it and/or modify | ||
| 8 | # it under the terms of the GNU General Public License as published by | ||
| 9 | # the Free Software Foundation, either version 3 of the License, or | ||
| 10 | # (at your option) any later version. | ||
| 11 | |||
| 12 | # GNU Emacs is distributed in the hope that it will be useful, | ||
| 13 | # but WITHOUT ANY WARRANTY; without even the implied warranty of | ||
| 14 | # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the | ||
| 15 | # GNU General Public License for more details. | ||
| 16 | |||
| 17 | # You should have received a copy of the GNU General Public License | ||
| 18 | # along with GNU Emacs. If not, see <http://www.gnu.org/licenses/>. | ||
| 19 | |||
| 20 | ROOT = ../.. | ||
| 21 | EMACS = $(ROOT)/src/emacs | ||
| 22 | |||
| 23 | CC = gcc | ||
| 24 | LD = gcc | ||
| 25 | LDFLAGS = | ||
| 26 | |||
| 27 | # On MS-Windows, say "make SO=dll" to build the module | ||
| 28 | SO = so | ||
| 29 | # -fPIC is a no-op on Windows, but causes a compiler warning | ||
| 30 | ifeq ($(SO),dll) | ||
| 31 | CFLAGS = -std=gnu99 -ggdb3 -Wall | ||
| 32 | else | ||
| 33 | CFLAGS = -std=gnu99 -ggdb3 -Wall -fPIC | ||
| 34 | endif | ||
| 35 | |||
| 36 | all: mod-test.$(SO) | ||
| 37 | |||
| 38 | %.$(SO): %.o | ||
| 39 | $(LD) -shared $(LDFLAGS) -o $@ $< | ||
| 40 | |||
| 41 | %.o: %.c | ||
| 42 | $(CC) $(CFLAGS) -I$(ROOT)/src -c $< | ||
| 43 | |||
| 44 | check: | ||
| 45 | $(EMACS) -batch -l ert -l test.el -f ert-run-tests-batch-and-exit | ||