f90e0c1d5085af73734776a5600e9f85bd2064b1
[mes.git] / build-aux / GNUmakefile.in
1 # GNU Mes --- Maxwell Equations of Software
2 # Copyright © 2018 Jan (janneke) Nieuwenhuizen <janneke@gnu.org>
3 #
4 # This file is part of GNU Mes.
5 #
6 # GNU Mes is free software; you can redistribute it and/or modify it
7 # under the terms of the GNU General Public License as published by
8 # the Free Software Foundation; either version 3 of the License, or (at
9 # your option) any later version.
10 #
11 # GNU Mes is distributed in the hope that it will be useful, but
12 # WITHOUT ANY WARRANTY; without even the implied warranty of
13 # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
14 # GNU General Public License for more details.
15 #
16 # You should have received a copy of the GNU General Public License
17 # along with GNU Mes.  If not, see <http://www.gnu.org/licenses/>.
18
19 PHONY_TARGETS:=\
20  ${top_builddest}src/mes\
21  TAGS\
22  all-go\
23  all\
24  build\
25  check\
26  clean-go\
27  clean\
28  default\
29  dist\
30  distclean\
31  doc\
32  dvi\
33  gcc\
34  generate-ChangeLog\
35  help\
36  html\
37  info\
38  install-dvi\
39  install-html\
40  install-pdf\
41  install-ps\
42  install-strip\
43  install\
44  installcheck\
45  installdirs\
46  maintainer-clean\
47  man\
48  mes-gcc\
49  mes-tcc\
50  mes\
51  mostlyclean\
52  pdf\
53  ps\
54  uninstall\
55 #
56
57 .PHONY: $(PHONY_TARGETS)
58
59 default: all
60
61 cleaning-p:=$(filter clean%, $(MAKECMDGOALS))$(filter %clean, $(MAKECMDGOALS))
62
63 ifndef cleaning-p
64 $(PHONY_TARGETS):
65         $(MAKE) -C $(srcdir) $@
66 endif
67
68 clean:
69         git clean -dfx
70
71
72 include .config.make
73 config.make:=$(PWD)/.config.make
74 include $(srcdir)/build-aux/export.make