1 ACLOCAL_AMFLAGS = -I m4
2 AM_MAKEFLAGS = --no-print-directory
3 AM_DISTCHECK_CONFIGURE_FLAGS = \
5 --with-systemdunitdir=. \
6 --enable-always-build-examples
8 ## TIZEN_ONLY(20180509): support elementary optional build
22 MAINTAINERCLEANFILES = \
44 m4/ac_path_generic.m4 \
45 m4/ecore_check_c_extension.m4 \
46 m4/ecore_check_module.m4 \
48 m4/efl_check_funcs.m4 \
56 m4/eio_check_options.m4 \
57 m4/evas_check_engine.m4 \
58 m4/evas_check_loader.m4 \
61 m4/gcc_check_builtin.m4
68 licenses/COPYING.LGPL \
69 licenses/COPYING.GPL \
70 licenses/COPYING.BSD \
71 licenses/COPYING.SMALL \
72 licenses/COPYING.FTL \
73 licenses/COPYING.NGINX-MIT \
78 old/ChangeLog.efreet \
81 old/ChangeLog.embryo \
82 old/ChangeLog.emotion \
83 old/ChangeLog.escape \
84 old/ChangeLog.ethumb \
87 old/ChangeLog.evil.0 \
111 old/README.ephysics \
121 pkgconfigdir = $(libdir)data/pkgconfig
123 pkgconfigdir = $(libdir)/pkgconfig
128 ## TIZEN_ONLY(20180509): support elementary optional build
131 pkgconfig_DATA += pc/evil.pc
135 pkgconfig_DATA += pc/escape.pc
154 pc/ecore-input-evas.pc \
156 pc/ecore-imf-evas.pc \
169 pc/ethumb_client.pc \
175 ## TIZEN_ONLY(20180509): support elementary optional build
182 ## TIZEN_ONLY(20180509): support elementary optional build
199 pkgconfig_DATA += pc/elua.pc
215 if BUILD_ENGINE_SOFTWARE_X11
216 pkgconfig_DATA += pc/evas-software-x11.pc
220 pkgconfig_DATA += pc/evas-fb.pc
223 if BUILD_ENGINE_EGLFS
224 pkgconfig_DATA += pc/evas-eglfs.pc
227 if BUILD_ENGINE_BUFFER
228 pkgconfig_DATA += pc/evas-software-buffer.pc
231 if BUILD_ENGINE_GL_X11
232 pkgconfig_DATA += pc/evas-opengl-x11.pc
235 if BUILD_ENGINE_GL_SDL
236 pkgconfig_DATA += pc/evas-opengl-sdl.pc
239 if BUILD_ENGINE_GL_COCOA
240 pkgconfig_DATA += pc/evas-opengl-cocoa.pc
243 if BUILD_ENGINE_SOFTWARE_GDI
244 pkgconfig_DATA += pc/evas-software-gdi.pc
247 if BUILD_ENGINE_SOFTWARE_DDRAW
248 pkgconfig_DATA += pc/evas-software-ddraw.pc
251 if BUILD_ENGINE_WAYLAND_SHM
252 pkgconfig_DATA += pc/evas-wayland-shm.pc
255 if BUILD_ENGINE_WAYLAND_EGL
256 pkgconfig_DATA += pc/evas-wayland-egl.pc
260 pkgconfig_DATA += pc/evas-drm.pc
264 pkgconfig_DATA += pc/ecore-cocoa.pc
268 pkgconfig_DATA += pc/ecore-fb.pc
272 pkgconfig_DATA += pc/ecore-drm.pc
276 pkgconfig_DATA += pc/ecore-sdl.pc
279 if HAVE_ECORE_WAYLAND
280 pkgconfig_DATA += pc/ecore-wayland.pc
284 pkgconfig_DATA += pc/ecore-wl2.pc
288 pkgconfig_DATA += pc/efl-wl.pc
292 pkgconfig_DATA += pc/ecore-win32.pc
296 pkgconfig_DATA += pc/ecore-x.pc
300 pkgconfig_DATA += pc/eeze.pc
304 pkgconfig_DATA += pc/ephysics.pc
308 pkgconfig_DATA += pc/ecore-audio.pc pc/ecore-audio-cxx.pc
312 pkgconfig_DATA += pc/ecore-buffer.pc
316 pkgconfig_DATA += pc/elput.pc
320 pkgconfig_DATA += pc/ecore-drm2.pc
327 ## TIZEN_ONLY(20180509): support elementary optional build
329 efl_cmakeconfigdir = $(libdir)/cmake/Efl/
330 efl_cmakeconfig_DATA = \
331 cmakeconfig/EflConfig.cmake \
332 cmakeconfig/EflConfigVersion.cmake
334 eina_cmakeconfigdir = $(libdir)/cmake/Eina/
335 eina_cmakeconfig_DATA = \
336 cmakeconfig/EinaConfig.cmake \
337 cmakeconfig/EinaConfigVersion.cmake
339 eio_cmakeconfigdir = $(libdir)/cmake/Eio/
340 eio_cmakeconfig_DATA = \
341 cmakeconfig/EioConfig.cmake \
342 cmakeconfig/EioConfigVersion.cmake
344 eeze_cmakeconfigdir = $(libdir)/cmake/Eeze/
345 eeze_cmakeconfig_DATA = \
346 cmakeconfig/EezeConfig.cmake \
347 cmakeconfig/EezeConfigVersion.cmake
349 eo_cmakeconfigdir = $(libdir)/cmake/Eo/
350 eo_cmakeconfig_DATA = \
351 cmakeconfig/EoConfig.cmake \
352 cmakeconfig/EoConfigVersion.cmake
354 eolian_cmakeconfigdir = $(libdir)/cmake/Eolian/
355 eolian_cmakeconfig_DATA = \
356 cmakeconfig/EolianConfig.cmake \
357 cmakeconfig/EolianConfigVersion.cmake \
358 cmakeconfig/EolianHelper.cmake
360 eolian_cxx_cmakeconfigdir = $(libdir)/cmake/EolianCxx/
361 eolian_cxx_cmakeconfig_DATA = \
362 cmakeconfig/EolianCxxConfig.cmake \
363 cmakeconfig/EolianCxxConfigVersion.cmake
365 eina_cxx_cmakeconfigdir = $(libdir)/cmake/EinaCxx/
366 eina_cxx_cmakeconfig_DATA = \
367 cmakeconfig/EinaCxxConfig.cmake \
368 cmakeconfig/EinaCxxConfigVersion.cmake
370 eo_cxx_cmakeconfigdir = $(libdir)/cmake/EoCxx/
371 eo_cxx_cmakeconfig_DATA = \
372 cmakeconfig/EoCxxConfig.cmake \
373 cmakeconfig/EoCxxConfigVersion.cmake
375 ecore_cxx_cmakeconfigdir = $(libdir)/cmake/EcoreCxx/
376 ecore_cxx_cmakeconfig_DATA = \
377 cmakeconfig/EcoreCxxConfig.cmake \
378 cmakeconfig/EcoreCxxConfigVersion.cmake
380 evas_cxx_cmakeconfigdir = $(libdir)/cmake/EvasCxx/
381 evas_cxx_cmakeconfig_DATA = \
382 cmakeconfig/EvasCxxConfig.cmake \
383 cmakeconfig/EvasCxxConfigVersion.cmake
385 eet_cxx_cmakeconfigdir = $(libdir)/cmake/EetCxx/
386 eet_cxx_cmakeconfig_DATA = \
387 cmakeconfig/EetCxxConfig.cmake \
388 cmakeconfig/EetCxxConfigVersion.cmake
390 eet_cmakeconfigdir = $(libdir)/cmake/Eet/
391 eet_cmakeconfig_DATA = \
392 cmakeconfig/EetConfig.cmake \
393 cmakeconfig/EetConfigVersion.cmake
395 evas_cmakeconfigdir = $(libdir)/cmake/Evas/
396 evas_cmakeconfig_DATA = \
397 cmakeconfig/EvasConfig.cmake \
398 cmakeconfig/EvasConfigVersion.cmake
400 ecore_cmakeconfigdir = $(libdir)/cmake/Ecore/
401 ecore_cmakeconfig_DATA = \
402 cmakeconfig/EcoreConfig.cmake \
403 cmakeconfig/EcoreConfigVersion.cmake
405 edje_cmakeconfigdir = $(libdir)/cmake/Edje/
406 edje_cmakeconfig_DATA = \
407 cmakeconfig/EdjeConfig.cmake \
408 cmakeconfig/EdjeConfigVersion.cmake
410 eldbus_cmakeconfigdir = $(libdir)/cmake/Eldbus/
411 eldbus_cmakeconfig_DATA = \
412 cmakeconfig/EldbusConfig.cmake \
413 cmakeconfig/EldbusConfigVersion.cmake
415 efreet_cmakeconfigdir = $(libdir)/cmake/Efreet/
416 efreet_cmakeconfig_DATA = \
417 cmakeconfig/EfreetConfig.cmake \
418 cmakeconfig/EfreetConfigVersion.cmake
420 ethumb_cmakeconfigdir = $(libdir)/cmake/Ethumb/
421 ethumb_cmakeconfig_DATA = \
422 cmakeconfig/EthumbConfig.cmake \
423 cmakeconfig/EthumbConfigVersion.cmake
425 ethumbclient_cmakeconfigdir = $(libdir)/cmake/EthumbClient/
426 ethumbclient_cmakeconfig_DATA = \
427 cmakeconfig/EthumbClientConfig.cmake \
428 cmakeconfig/EthumbClientConfigVersion.cmake
432 ## TIZEN_ONLY(20180509): support elementary optional build
434 cmakeconfigdir = $(libdir)/cmake/Elementary
436 cmakeconfig/ElementaryConfig.cmake \
437 cmakeconfig/ElementaryConfigVersion.cmake
441 ## TIZEN_ONLY(20180509): support elementary optional build
443 emotion_cmakeconfigdir = $(libdir)/cmake/Emotion/
444 emotion_cmakeconfig_DATA = \
445 cmakeconfig/EmotionConfig.cmake \
446 cmakeconfig/EmotionConfigVersion.cmake
448 elua_cmakeconfigdir = $(libdir)/cmake/Elua
449 elua_cmakeconfig_DATA = \
450 cmakeconfig/EluaConfig.cmake \
451 cmakeconfig/EluaConfigVersion.cmake
453 emile_cmakeconfigdir = $(libdir)/cmake/Emile
454 emile_cmakeconfig_DATA = \
455 cmakeconfig/EmileConfig.cmake \
456 cmakeconfig/EmileConfigVersion.cmake
460 servicedir = @dbusservicedir@
462 dbus-services/org.enlightenment.Ethumb.service
464 if HAVE_SYSTEMD_USER_SESSION
465 systemdunitsdir = @USER_SESSION_DIR@
466 systemdunits_DATA = \
467 systemd-services/ethumb.service
472 EXTRA_DIST += $(systemdunits_DATA)
475 .PHONY: doc benchmark examples install-examples
477 # MSBuild C Sharp projects generation:
482 @$(MAKE) $(AM_MAKEFLAGS) -C src msbuildcsprojs
489 @echo "entering doc/"
490 $(MAKE) $(AM_MAKEFLAGS) -C doc doc
494 if EFL_ENABLE_COVERAGE
497 @rm -rf $(abs_top_builddir)/coverage
498 @find $(abs_top_builddir) -name "*.gcda" -delete
499 @lcov --zerocounters --directory $(abs_top_builddir)
502 $(MKDIR_P) $(abs_top_builddir)/coverage
503 lcov --capture --initial --compat-libtool --no-external --output-file $(abs_top_builddir)/coverage/coverage-baseline.info --directory $(abs_top_builddir) --config-file .lcov-config
505 lcov-report: lcov-baseline
506 lcov --capture --compat-libtool --no-external --output-file $(abs_top_builddir)/coverage/coverage-check.info --directory $(abs_top_builddir) --config-file .lcov-config
507 lcov --no-external --compat-libtool --add-tracefile $(abs_top_builddir)/coverage/coverage-baseline.info --add-tracefile $(abs_top_builddir)/coverage/coverage-check.info --output-file $(abs_top_builddir)/coverage/coverage.info --config-file .lcov-config
508 lcov --no-external --compat-libtool --remove $(abs_top_builddir)/coverage/coverage.info \
509 '*.h' '*/tests/*' '*NONE*' '*/doc/*' '*usr/include*' '*/bin*' '*/edje_external*' \
510 '*/generic/*' '*/modules/*' '*/static_libs/*' \
511 --output-file $(abs_top_builddir)/coverage/coverage.cleaned.info --config-file .lcov-config
512 genhtml --config-file .lcov-config --legend -t "$(PACKAGE_STRING)" -o $(abs_top_builddir)/coverage/html $(abs_top_builddir)/coverage/coverage.cleaned.info
513 @echo "Coverage Report at $(abs_top_builddir)/coverage/html"
520 if EFL_ENABLE_COVERAGE
521 @$(MAKE) $(AM_MAKEFLAGS) lcov-reset
522 @$(MAKE) $(AM_MAKEFLAGS) lcov-baseline
524 @$(MAKE) $(AM_MAKEFLAGS) check
525 if EFL_ENABLE_COVERAGE
526 @$(MAKE) $(AM_MAKEFLAGS) lcov-report
530 @$(MAKE) $(AM_MAKEFLAGS) -C src check-build
536 @$(MAKE) $(AM_MAKEFLAGS) -C src benchmark
538 @cd benchmark && ../src/benchmarks/eo/eo_bench$(EXEEXT) `date +%F_%s`
543 @$(MAKE) $(AM_MAKEFLAGS) -C src examples
546 @$(MAKE) $(AM_MAKEFLAGS) -C src install-examples
549 @echo "making arch packages"
550 makepkg -f -p $(top_builddir)/pkgbuild/PKGBUILD
555 rm -rf benchmark coverage
558 ./src/lib/emile/Makefile \
559 ./src/lib/eo/Makefile \
560 ./src/lib/eet/Makefile \
561 ./src/lib/ecore/Makefile \
562 ./src/lib/efl/Makefile \
563 ./src/lib/eina/Makefile \
564 ./src/lib/eio/Makefile \
565 ./src/lib/elementary/Makefile \
566 ./src/lib/ector/Makefile \
567 ./src/lib/evil/Makefile \
568 ./src/lib/edje/Makefile \
569 ./src/lib/efl/Efl_Config.h \
570 ./src/lib/eina/eina_config.h