-
Notifications
You must be signed in to change notification settings - Fork 2
/
Makefile.am
165 lines (136 loc) · 3.67 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
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
AUTOMAKE_OPTIONS = subdir-objects
ACLOCAL_AMFLAGS = -I m4 -I common/m4
MAINTAINERCLEANFILES = \
Makefile.in \
aclocal.m4 \
compile \
config.guess \
config.h.in \
config.h.in~ \
config.sub \
configure \
depcomp \
install-sh \
ltmain.sh \
missing \
$(PACKAGE_TARNAME)-$(PACKAGE_VERSION).tar.bz2 \
$(PACKAGE_TARNAME)-$(PACKAGE_VERSION).tar.gz \
$(PACKAGE_TARNAME)-$(PACKAGE_VERSION)-doc.tar.bz2 \
m4/libtool.m4 \
m4/lt~obsolete.m4 \
m4/ltoptions.m4 \
m4/ltsugar.m4 \
m4/ltversion.m4
EXTRA_DIST =
BUILT_SOURCES =
CLEAN_LOCAL = enesim.pc
### Library
include src/lib/Makefile.mk
include src/lib/argb/Makefile.mk
include src/lib/color/Makefile.mk
include src/lib/compositor/Makefile.mk
include src/lib/converter/Makefile.mk
include src/lib/curve/Makefile.mk
include src/lib/image/Makefile.mk
include src/lib/object/Makefile.mk
include src/lib/path/Makefile.mk
include src/lib/pool/Makefile.mk
include src/lib/renderer/Makefile.mk
include src/lib/renderer/path/Makefile.mk
include src/lib/renderer/path/kiia/Makefile.mk
include src/lib/stream/Makefile.mk
include src/lib/text/Makefile.mk
include src/lib/text/buffer/Makefile.mk
include src/lib/util/Makefile.mk
### Modules
include src/modules/Makefile.mk
### Tests
include src/tests/Makefile.mk
### Data
include data/Makefile.mk
### Examples
include src/examples/Makefile.mk
### Documentation
include common/Makefile_doxygen.mk
### Coverage
include common/Makefile_coverage.mk
EXTRA_DIST += \
AUTHORS \
COPYING \
README.md \
enesim.pc.in \
enesim_opencl.pc.in \
doc/img/enesim_images.svg \
doc/img/enesim_text.svg \
doc/img/enesim.png \
doc/img/renderer_template.svg \
doc/img/enesim_renderer_blur01.png \
doc/img/enesim_renderer_circle01.png \
doc/img/enesim_renderer_circle02.png \
doc/img/enesim_renderer_hints01.png \
doc/img/enesim_renderer_path01.png \
doc/img/enesim_renderer_path02.png \
doc/img/enesim_renderer_path03.png \
doc/img/enesim_renderer_path04.png \
doc/img/enesim_renderer_path05.png \
doc/img/enesim_renderer_perlin01.png \
doc/img/enesim_renderer_rectangle01.png \
doc/img/enesim_renderer_text_span01.png \
common/doc/Doxyfile_common.in \
common/m4/ens_attribute.m4 \
common/m4/ens_benchmark.m4 \
common/m4/ens_compiler.m4 \
common/m4/ens_coverage.m4 \
common/m4/ens_cpu.m4 \
common/m4/ens_doxygen.m4 \
common/m4/ens_format.m4 \
common/m4/ens_modules.m4 \
common/m4/ens_tests.m4
if BUILD_ORC
# Rule to generate from m4 to orc files
# The filename must end with 'orc'
%orc.orc: %orc.m4
$(M4) $< > $@
# Rule to generate c/h files from orc files
# The filename must end with 'orc'
%orc.c: %orc.orc
${orcc} $< -o $@
%orc_private.h: %orc.orc
${orcc} $< --header -o $@
endif
sed_process = \
$(SED) \
-e 's,@VERSION\@,$(VERSION),g' \
-e 's,@VMAJ\@,$(VMAJ),g' \
-e 's,@prefix\@,$(prefix),g' \
-e 's,@exec_prefix\@,$(exec_prefix),g' \
-e 's,@libdir\@,$(libdir),g' \
-e 's,@includedir\@,$(includedir),g' \
-e 's,@pkgincludedir\@,$(pkgincludedir),g' \
-e 's,@pkglibdir\@,$(pkglibdir),g' \
-e 's,@requirements_pc\@,$(requirements_pc),g' \
-e 's,@requirements_libs\@,$(requirements_libs),g' \
-e 's,@requirements_cflags\@,$(requirements_cflags),g' \
-e 's,@build_opencl\@,$(build_opencl),g' \
-e 's,@build_opengl\@,$(build_opengl),g' \
< $< > $@ || rm $@
pc_verbose = $(pc_verbose_@AM_V@)
pc_verbose_ = $(pc_verbose_@AM_DEFAULT_V@)
pc_verbose_0 = @echo " PC " $@;
enesim.pc: $(top_srcdir)/enesim.pc.in Makefile
@rm -f $@
$(pc_verbose)$(sed_process)
pkgconfigdir = $(libdir)/pkgconfig
pkgconfig_DATA = enesim.pc
if HAVE_OPENCL
pkgconfig_DATA += enesim_opencl.pc
endif
if BUILD_OPENGL
pkgconfig_DATA += enesim_opengl.pc
endif
.PHONY: coverage benchmark
# Unit tests
check-local:
@echo "reconfigure with --enable-tests"
clean-local: doxygen-clean
-rm -rf $(CLEAN_LOCAL)