-
Notifications
You must be signed in to change notification settings - Fork 1
/
Copy pathMakefile.am
72 lines (56 loc) · 2.04 KB
/
Makefile.am
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
# Copyright (C) 2016, 2017, 2018, 2019, 2020, 2021, 2022, 2023, 2024 Arnaud Berny
# This file is part of HNCO.
# HNCO is free software: you can redistribute it and/or modify it
# under the terms of the GNU Lesser General Public License as
# published by the Free Software Foundation, either version 3 of the
# License, or (at your option) any later version.
# HNCO is distributed in the hope that it will be useful, but WITHOUT
# ANY WARRANTY; without even the implied warranty of MERCHANTABILITY
# or FITNESS FOR A PARTICULAR PURPOSE. See the GNU Lesser General
# Public License for more details.
# You should have received a copy of the GNU Lesser General Public
# License along with HNCO. If not, see
# <http://www.gnu.org/licenses/>.
SUBDIRS = lib app tests examples experiments bindings
ACLOCAL_AMFLAGS = -I m4
EXTRA_DIST = \
Doxyfile \
README.md \
docs/Doxyfile \
docs/Makefile \
docs/acknowledgments.rst \
docs/building.rst \
docs/commandline.rst \
docs/conf.py \
docs/contributing.rst \
docs/experiments.rst \
docs/index.rst \
docs/introduction.rst \
docs/library.rst \
docs/name.rst \
docs/references.rst \
docs/requirements.rst \
tools/optgen.pl
#
# Code management
#
.PHONY: doc count count-hnco count-all pdf
doc:
cd $(top_srcdir) && doxygen
count:
cd $(top_srcdir) && (find . -name "*.hh" -or -name "*.cc" -or -name "*.h" -or -name "*.cpp" | xargs wc -l)
count-hnco:
cloc --no3 --by-file-by-lang $(top_srcdir)/lib/hnco $(top_srcdir)/experiments/modules $(top_srcdir)/experiments/scripts $(top_srcdir)/app $(top_srcdir)/tests $(top_srcdir)/bindings
count-all:
cloc --no3 --by-file-by-lang $(top_srcdir)/lib $(top_srcdir)/experiments/modules $(top_srcdir)/experiments/scripts $(top_srcdir)/app $(top_srcdir)/tests $(top_srcdir)/bindings
pdf:
cd $(top_srcdir)/docs/local/latex && rubber -d refman.tex
#
# Bash completion scripts
#
bashcompdir = @bashcompdir@
dist_bashcomp_DATA = \
$(top_srcdir)/app/ffgen.bash \
$(top_srcdir)/app/mapgen.bash \
$(top_srcdir)/lib/hnco/app/hnco.bash \
$(top_srcdir)/lib/hnco/multiobjective/app/hnco-mo.bash