aboutsummaryrefslogtreecommitdiffstatshomepage
path: root/libraries/eina/Makefile.am
diff options
context:
space:
mode:
authorDavid Walter Seikel2012-01-04 18:41:13 +1000
committerDavid Walter Seikel2012-01-04 18:41:13 +1000
commitdd7595a3475407a7fa96a97393bae8c5220e8762 (patch)
treee341e911d7eb911a51684a7412ef7f7c7605d28e /libraries/eina/Makefile.am
parentAdd the skeleton. (diff)
downloadSledjHamr-dd7595a3475407a7fa96a97393bae8c5220e8762.zip
SledjHamr-dd7595a3475407a7fa96a97393bae8c5220e8762.tar.gz
SledjHamr-dd7595a3475407a7fa96a97393bae8c5220e8762.tar.bz2
SledjHamr-dd7595a3475407a7fa96a97393bae8c5220e8762.tar.xz
Add the base Enlightenment Foundation Libraries - eina, eet, evas, ecore, embryo, and edje.
Note that embryo wont be used, but I'm not sure yet if you can build edje without it.
Diffstat (limited to '')
-rw-r--r--libraries/eina/Makefile.am122
1 files changed, 122 insertions, 0 deletions
diff --git a/libraries/eina/Makefile.am b/libraries/eina/Makefile.am
new file mode 100644
index 0000000..a818b10
--- /dev/null
+++ b/libraries/eina/Makefile.am
@@ -0,0 +1,122 @@
1## Process this file with automake to produce Makefile.in
2
3ACLOCAL_AMFLAGS = -I m4
4
5SUBDIRS = src doc
6
7MAINTAINERCLEANFILES = \
8Makefile.in \
9aclocal.m4 \
10config.guess \
11config.h.in \
12config.h.in~ \
13config.sub \
14configure \
15depcomp \
16install-sh \
17ltconfig \
18ltmain.sh \
19missing \
20$(PACKAGE_TARNAME)-$(PACKAGE_VERSION).tar.gz \
21$(PACKAGE_TARNAME)-$(PACKAGE_VERSION).tar.bz2 \
22$(PACKAGE_TARNAME)-$(PACKAGE_VERSION)-doc.tar.bz2 \
23m4/libtool.m4 \
24m4/lt~obsolete.m4 \
25m4/ltoptions.m4 \
26m4/ltsugar.m4 \
27m4/ltversion.m4
28
29pkgconfigdir = $(libdir)/pkgconfig
30pkgconfig_DATA = eina.pc
31
32EXTRA_DIST = \
33AUTHORS \
34COPYING \
35README \
36$(pkgconfig_DATA) \
37autogen.sh \
38eina.pc.in \
39eina.spec \
40eina.spec.in \
41m4/efl_attribute.m4 \
42m4/efl_benchmark.m4 \
43m4/efl_compiler_flag.m4 \
44m4/efl_coverage.m4 \
45m4/efl_cpu.m4 \
46m4/efl_doxygen.m4 \
47m4/efl_fnmatch.m4 \
48m4/efl_tests.m4 \
49m4/efl_threads.m4 \
50m4/eina_bench.m4 \
51m4/eina_check.m4 \
52m4/efl_path_max.m4
53
54.PHONY: doc coverage benchmark
55
56# Documentation
57
58doc:
59 @echo "entering doc/"
60 @cd doc && make doc
61
62# Unit tests
63
64if EFL_ENABLE_TESTS
65
66check-local:
67 @./src/tests/eina_suite
68
69else
70
71check-local:
72 @echo "reconfigure with --enable-tests"
73
74endif
75
76# Coverage report
77
78if EFL_ENABLE_COVERAGE
79lcov-reset:
80 @rm -rf coverage
81 @find . -name "*.gcda" -exec rm {} \;
82 @lcov --directory . --zerocounters
83
84lcov-report:
85 @mkdir coverage
86 @lcov --compat-libtool --directory $(top_srcdir)/src --capture --output-file coverage/coverage.info
87 @lcov -l coverage/coverage.info |grep "\\.h" |cut -d " " -f 2 > coverage/remove
88 @lcov -r coverage/coverage.info `cat coverage/remove` > coverage/coverage.cleaned.info
89 @rm coverage/remove
90 @mv coverage/coverage.cleaned.info coverage/coverage.info
91 @genhtml -t "$(PACKAGE_STRING)" -o coverage coverage/coverage.info
92
93coverage:
94 @make lcov-reset
95 @make check
96 @make lcov-report
97else
98lcov-reset:
99 @echo "reconfigure with --enable-coverage"
100
101lcov-report:
102 @echo "reconfigure with --enable-coverage"
103
104coverage:
105 @echo "reconfigure with --enable-tests --enable-coverage"
106endif
107
108if EFL_ENABLE_BENCHMARK
109
110benchmark:
111 @cd src && make benchmark
112 @mkdir result || true
113 @cd result && ../src/tests/eina_bench `date +%F_%s`
114
115else
116
117benchmark:
118 @echo "reconfigure with --enable-benchmark"
119endif
120
121clean-local:
122 @rm -rf coverage benchmark