summaryrefslogtreecommitdiff
path: root/src/Makefile_Emotion.am (follow)
AgeCommit message (Collapse)Author
2015-12-23efl-js: JavaScript Eolian bindingFelipe Magno de Almeida
To configure efl sources with bindings to use in nodejs add ––with-js=nodejs in configure flags to generate node files $ configure --with-js=nodejs and compile normally with: $ make $ make install To use, you have to require efl: efl = require('efl') The bindings is divided in two parts: generated and manually written. The generation uses the Eolian library for parsing Eo files and generate C++ code that is compiled against V8 interpreter library to create a efl.node file that can be required in a node.js instance. @feature
2015-09-21emotion: add libvlc moduleThomas Guillem
Summary: Everything is implemented except visualization, mouse events and some EMOTION_EVENT. Video can output RGBA, YUY2, YV12 or I420. About the video sink: this emotion module use libvlc callbacks: libvlc_video_set_format_callbacks and libvlc_video_set_callbacks. It may be temporary. Indeed, an other solution is to add an Evas module inside vlc. But this vlc module would need to link with emotion in order to use _emotion_frame_new and _emotion_frame_resize private functions. I didn't succeed to output a frame without these private functions: see https://github.com/tguillem/vlc/commit/15daff4d3fdcd3ca7b485c1f8fabb8c1e1c4138c List of /* FIXME */: - Visualization not implemented since there is no API (for now) in libvlc. - Mouse events not implemented since there is no API (for now) in libvlc. - Some EMOTION_EVENT are not handled. - SIGSEGV in evas_gl_common_texture_nv12_update with EVAS_COLORSPACE_YCBCR420NV12601_PL colorspace. Subscribers: cedric Differential Revision: https://phab.enlightenment.org/D3071 Signed-off-by: Cedric BAIL <cedric@osg.samsung.com>
2015-06-29Emotion: Adding Eo test for emotionAvi Levin
This test is exactly like the existing legacy one but works with Eo invocations.
2015-05-07build: Do not show mkdir calls in silent modeStefan Schmidt
Keep this noise out of the build ouput. Still visible in verbose mode.
2015-02-26build: Workaround an automake limitation during parallel install relinkingStefan Schmidt
With this commit I'm finally able to use -j10 for make install on my machine. During install libtool does some relinking which can result in to broken linking if the dependencies are not handled correctly. Sadly automake has a problem with the automatic dependency handling during install with LTLIBRARIES which we use for all our modules. For the details please see this 4.5 years old bug report: http://debbugs.gnu.org/cgi/bugreport.cgi?bug=7328 We are now setting the dependency manually to force automake to the right decision during install relinking. Speed improvement itself is not that high (make -j 1 compared to -j10): real 0m21.410s vs. real 0m17.066s The bigger benefit is the unified use of MAKEOPTS or normal -j X in all our build targets. I have seen quite some bug reports where -j was used for install target when it was used in the build target. Last but not least it helps me to unify some parts of the jenkins jobs and finally allows me to run distcheck with -j Which uses install internally and failed before. Which goes down from real 12m50.349s to real 5m52.120s.
2015-02-25build: Unify use of $(MKDIR_P) for creating a dir within the build systemStefan Schmidt
While we used different variation of mkdir -p all over we also had spots where we did not use the option. This is one step in trying to make our build system ready for parallel install. Using something like -j 10 even for the install should help to speed up our jenkins jobs as well as distcheck.
2014-10-06elua/autotools: generate .eo.lua files out of all eo files at build timeDaniel Kolesa
Also change the generator a bit so that it doesn't rely on lib name information and fix the runtime to properly source lua files within tree.
2014-10-02Build system: Clean up the generation of sources from eolian.Tom Hacohen
This cleans up a lot of the build system. This makes everything consistent, clean, less redundant and also fixes the issue of make clean not cleaning up generated files.
2014-08-21Emotion object: Convert from a smart object to an eo object.Tom Hacohen
2014-08-21Emotion object: Create .eo file.Tom Hacohen
2014-08-12autotools: use non deprecated macro.Cedric BAIL
I still don't know why there is still a warning.
2014-07-02autotools: Fixed 'make examples' and 'make examples-install'Savio Sena
It was broken in set-ups with ($(builddir) != $(srcdir)) && ($(builddir) != $(srcdir)/build)
2014-02-17Fix make distcheckJean-Philippe Andre
Makefile_Edje contained the EXTRA_DIST files for Emotion, which doesn't make much sense. So move that to Makefile_Emotion.am. But if we want to add the test files only when EFL_TESTS is enabled, then make distcheck doesn't work. So, this is a bit weird.
2014-02-14Emotion test: some small usability improvements.davemds
* use different icons for play/pause/stop * alpha slider moved to the right * centered the progress text
2013-12-27emotion: remove (broken) X11 integration from the GStreamer 1.x backend.Sebastian Dröge
This code was disabled and did not work properly. If this should be re-added it will have to be rewritten anyway and currently it only clutters the existing code. Reviewers: cedric CC: cedric Differential Revision: https://phab.enlightenment.org/D414 Signed-off-by: Cedric BAIL <cedric.bail@samsung.com>
2013-12-23emotion: initial port of emotion to GStreamer 1.0Sebastian Dröge
Some commits to port emotion to GStreamer 1.0 and implement some missing features, clean up code a bit and fix some bugs on the way. This works as good as the 0.10 code for me now with the emotion examples, just the Samsung hardware specific code is commented out. This should be ported by someone who has such hardware, and also in a clean way now that GStreamer since 1.0 has features to handle all this properly. There's still a lot of potential to clean things up and fix many bugs, and also to implement zerocopy rendering. But those are for later if there's actual interest in this at all. Commits: - Update configure checks and ecore example to GStreamer 1.0 - Initial port of emotion to GStreamer 1.0 - Samsung specific code commented out, should be ported by someone with the hardware. - Return GST_FLOW_FLUSHING when the sink is unlocked - Remove unused GSignal from the sink - Use GstVideoInfo to store the format details inside the sink - Add support for pixel-aspect-ratio - Store video format information in GstVideoInfo for the different video streams - Use GstAudioInfo to store the audio format information - Remove some unused defines - Header cleanup - Implement initial support for GstNavigation interface - Implement setting of audio/video channel Reviewers: cedric CC: cedric Differential Revision: https://phab.enlightenment.org/D387 Signed-off-by: Cedric BAIL <cedric.bail@samsung.com>
2013-05-30Makefile: compilation succed without png supportJérémy Zurcher
use --enable-image-loader-png=no related to T64 and D133
2013-05-15emotion: Fix distcheck by referring to the correct file nameDaniel Willmann
It's emotion_modules.h - not emotion_module.h Signed-off-by: Daniel Willmann <d.willmann@samsung.com>
2013-05-10emotion: oops, forgot to update the Makefile.Cedric Bail
2013-04-24add a global Efl_Config.h for everyone.Carsten Haitzler (Rasterman)
* ned to replicate changes in other .pc.in files * need to replicate changes in other E*.h installed header files
2013-03-24edje: fix stupid dependencies issue.Cedric Bail
NOTE: We can't still not properly finish cross compilation as all the build system assume that we can run the just compiled edje_cc and epp...
2013-01-19fix missing linkage with -lrt for shm_open users.Gustavo Sverzut Barbieri
strange that nobody except hdante noticed this before, but it was missing linkage with -lrt in libemotion (due generic being static) and ecore_evas/extn. SVN revision: 83007
2013-01-16fix distcheck.Gustavo Sverzut Barbieri
it was failing: - leaving missing objects (.edj, .la) - eo was not building its examples automatically with --enable-always-build-examples - make dist with '--enable-always-build-examples' was not including 'src/examples' plus lots of ignored files due test changes. SVN revision: 82894
2013-01-14efl: simplify automake.Gustavo Sverzut Barbieri
Instead of -I$(top_srcdir)... -I$(top_builddir)... and then do it for the .la, use the EFL_ macros to generate the contents to be used in automake files. There is a nasty bit that libtool will parse Makefile*.am and will not get _DEPENDENCIES from _LIBADD and _LDADD if these are in @REPLACEMENT@. To solve this we must explicitly set _DEPENDENCIES. The contents of this is almost the same as _LIBADD or _LDADD with the "_INTERNAL_" replacement name. I hope the code will be result will be shorter and consistent as there is less places to change when we add/remove dependencies. Statistics are quite impressive (diffstat): {{{ 37 files changed, 663 insertions(+), 1599 deletions(-) }}} SVN revision: 82785
2013-01-14emotion fix possible problem with generic.Gustavo Sverzut Barbieri
it couldn't happen now as we're building it statically, but keep it right. SVN revision: 82737
2013-01-11efl/emotion: build directory before generate theme.Gustavo Sverzut Barbieri
edje_cc is stupid and won't alert us it couldn't build the file because the directory didn't exist. SVN revision: 82607
2013-01-10efl/emotion: move module stuff.Gustavo Sverzut Barbieri
* do not abuse emotion_private.h by using that in modules * split emotion_module.c to allow more changes later. SVN revision: 82592
2013-01-10efl/emotion: move webcam stuff out of main file.Gustavo Sverzut Barbieri
SVN revision: 82591
2013-01-10efl: fix dso due missing ecore-evasGustavo Sverzut Barbieri
SVN revision: 82512
2013-01-10efl: make edj depend on edje_ccGustavo Sverzut Barbieri
SVN revision: 82510
2013-01-10efl: merge emotion.Gustavo Sverzut Barbieri
this one was quite a huge work, but hopefully it's correct. NOTES: * removed vlc generic module, it should go into a separate package. * gstreamer is enabled by default (see --disable-gstreamer) * xine is disabled by default (see --enable-gstreamer) * generic is always built statically if supported * gstreamer and xine can't be configured as static (just lacks command line options, build system supports it) * v4l2 is enabled by default on linux if eeze is built (see --disable-v4l2) * emotion_test moved to src/tests/emotion and depends on EFL_ENABLE_TESTS (--with-tests), but is still installed if enabled. TODO (need your help!): * fix warnings with gstreamer and xine engine * call engine shutdown functions if building as static * remove direct usage of PACKAGE_*_DIR and use eina_prefix * add eina_prefix checkme file as evas and others * add support for $EFL_RUN_IN_TREE * create separate package for emotion_generic_modules * check docs hierarchy (doxygen is segv'in here) SVN revision: 82501