path: root/src/ (follow)
AgeCommit message (Collapse)Author
2019-06-18autotools: REMOVAL!Marcel Hollerbach
Get your seatbelt fastend! It is happening! AUTOTOOLS IS GONE NOW! All praise to meson! This time the final version, ci has been adjusted, and now does not try anymore to build a removed buildsystem. However, the scripts in there need cleaning up. Differential Revision:
2019-06-18Revert "autotools: REMOVAL!"Marcel Hollerbach
This reverts commit e8c69667b01e2795c1e4ead0536652f935ffa674. git push on a wrong branch, sorry. This will land today, but not now.
2019-06-18autotools: REMOVAL!Marcel Hollerbach
Get your seatbelt fastend! It is happening! AUTOTOOLS IS GONE NOW! All praise to meson! Differential Revision:
2019-05-15Makefile_Cxx: add include dependency with evas/gestureWooHyun Jung
Summary: There was a build break when "make check". This patch will fix the issue. Test Plan: - ./ --with-tests=regular --enable-csharp-bindings - make - sudo make install - sudo make check Reviewers: Jaehyun_Cho, CHAN, zmike, segfaultxavi Reviewed By: Jaehyun_Cho Subscribers: cedric, #reviewers, #committers Tags: #efl Differential Revision:
2019-05-06eolian: fix conflicts between eo file names in testsDaniel Kolesa
Fixes T7911.
2019-05-03cxx: Fix missing bits from header renameLauro Moura
Reviewed-by: Vincent Torri <> Differential Revision:
2019-04-15cxx: Fix eldbus meta include nameLauro Moura
Summary: It should not conflict with Eldbus_Model header Fixes T7805 Reviewers: vtorri Reviewed By: vtorri Subscribers: cedric, #reviewers, #committers Tags: #efl Maniphest Tasks: T7805 Differential Revision:
2018-08-08build: define PACKAGE_BUILD_DIR as $(abs_top_builddir) for all test suitesMike Blumenkrantz
Summary: this needs to be consistent so that it can be used reliably across suites also these build flags really need to be consolidated into a single variable that can be reused Depends on D6666 Reviewers: devilhorns, bu5hm4n Reviewed By: bu5hm4n Subscribers: bu5hm4n, cedric, #committers Tags: #efl_build Differential Revision:
2018-08-08build: rewrite remaining $(OBJEXT) rulesMike Blumenkrantz
fix the naming for these targets based on automake 1.16+ presence and naming scheme ref D6594 fix T7154 Differential Revision:
2018-05-01efl_cxx: remove eolized promises from the CXX bindingsLauro Moura
Summary: Also added a blacklist header to temporarily disable generation of eo methods with futures as arguments or return type. Once the models branch lands, we should enable future support again with eina_futures. Reviewers: cedric Reviewed By: cedric Differential Revision:
2018-03-16efl-cxx: Fix installation of efl_part_impl headerLauro Moura
It was being installed directly into efl-cxx instead of efl-cxx/cxx.
2017-12-14efl-cxx: Fixes in automake MakefilesFelipe Magno de Almeida
2017-12-13efl-cxx: Fixes to make distFelipe Magno de Almeida
2017-12-05cxx: Use per-function guards in efl objectJean-Philippe Andre
This prevents generation of del(). I also removed constructor, finalize and destructor as I believe this requires special work with eo_inherit (where did this work go??).
2017-12-05cxx: Implement proper part support (wrt. refs)Jean-Philippe Andre
It's VERY hacky, but works as expected: no leak, no extra unref. This is a lucky case of simply overriding efl_part() implementation in C++, without having to modify the declaration.
2017-12-05cxx: Add strbuf supportJean-Philippe Andre
Comes in two fashions: - strbuf_view (read-only) - strbuf (read/write)
2017-10-19cxx build: update after the evas gesture build fixDaniel Kolesa
The changes in f334f2a5042734218d599f189fda615db47be766 also need an update in the C++ build.
2017-10-19evas/gesture: Fix up a couple of APIs, add some FIXMEJean-Philippe Andre
Some things have clearly not been tested. Some APIs have not been modified after repeated review comments. C++ failed to build due to "long" being used as a namespace. Remaining issues: - The original finger_list API was broken by design. I didn't try to replace it yet. - Long tap is also broken by design: if no move happens the recognizer gets no event, and doesn't trigger anything when the timeout is reached. An API or event is lacking here. - Only 2 very basic gestures have been implemented. All the gestures from elm_gesture_layer need to be covered. None of the multi touch support has been really implemented, except for a single bool flag. - The configuration must be loaded from elm_config, passed on to the recognizers. - Some micro optimization may be required, especially if the input device is high frequency (eg. 1KHz gaming mouse).
2017-02-09elementary-cxx: Make C++ test compile a not used archive so linking can be ↵Felipe Magno de Almeida
avoided Fixes linking errors for some older combos of C++ compiler and linker. T2838
2017-01-19Rename Efl.hh to Efl.eo.hh in CLEANFILESFelipe Magno de Almeida
This avoid make clean removing Efl.hh in the tree
2017-01-18cxx: Modify how to generate C++ headers and allow cyclic dependenciesFelipe Magno de Almeida
Allow cyclic dependencies in generated C++ headers by changing order of includes and creating forward declarations.
2016-11-29eolian-js: Fix compilation of JavaScript bindingFelipe Magno de Almeida
2016-11-29cxx: Ecore depends on generated eo headersLauro Moura
2016-10-25eolian-cxx: Normalize variabla name for generated C++ files in automakeFelipe Magno de Almeida
2016-10-13cxx: Fix Makefiles for C++ compilation and installationFelipe Magno de Almeida
2016-09-14bindings: cxx: add more new files to buildsystem to make sure they land in distStefan Schmidt
Another set of new files which have not been referenced and thus never put into dist.
2016-09-12tests: eo_cxx: make sure new header files is included in dist tarballStefan Schmidt
This new file is available in the src tree but as we do not reference it in the Makefile it is never put into the dist tarball making distcheck fail.
2016-09-11eolian-cxx: Implement future template class for C++Felipe Magno de Almeida
2016-09-03elementary-cxx: Speed C++ compilation testFelipe Magno de Almeida
Remove unnecessary linking libraries from test so linking becomes fast
2016-07-18tests: eina_cxx: make sure simple.eo gets disted in all casesStefan Schmidt
If we turn on release mode simple.eo did not land in the tarball as it was behind the EFL_ENABLE_TESTS condition. We now dist it in all cases.
2016-06-15elementary-cxx: Fix Elementary.hh header to #define EFL_EO_API_SUPPORTFelipe Magno de Almeida
2016-06-15eina_cxx: make sure we ship eina_deleter.hh with our distributionStefan Schmidt
IN commit 8906998ef2821a237c4deba07dc8336afdc4c471 this new file was added but never made sure that it actually gets shipped.
2016-06-10build: split EXTRA_DIST files in src/ off from DISTFILES and handle separatelyStefan Schmidt
This is again to avoid the "Argument list too long" error we are hitting more and more now. Given we just merged elementary, emotion generic players, evas generic loaders and elm_code it is not surprising we are hitting it again. This time the number of files being hold in DISTFILES has just grown to big so a make dist was no longer possible. If one looks at what the DISTFILES variable from automake holds you can image it grows a lot with all the source files plus generated files we have in tree now. DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST) To cut off a big chunk but still keep all the other automagic in place for SOURCE files I went and renamed the EXTRA_DIST in src/ to EXTRA_DIST2 and handle the files in a dist-hook now. Another thing to note here is that this also only happens as we have the one big Makefile with includes. If we go back to per directory Makefiles this problem should vanish as well. In any case we need a solution for 1.18 now and this is what I have to offer. If you have a cleaner solution in mind feel welcome to test it out and if everything we need keeps working (make, make examples, make check, make benchmark, make dist and make distcheck) go ahead.
2016-06-06eo-cxx: Remove commented headersFelipe Magno de Almeida
2016-06-06eolian-cxx: Rewrite to accomodate new features of the C++ bindingFelipe Magno de Almeida
2016-05-24build: cxx bindings: make sure we ship needed headers in distributionStefan Schmidt
Ecore.hh and eina_workarounds.hh have not been shipped in the dist and thus failed the build.
2016-05-24build: cxx binding: fix typo in file path to be cleanedStefan Schmidt
2016-05-23c++: Reorganized C++ binding generationFelipe Magno de Almeida
Moved all generation to a single file instead of throughout the whole project. And fixed C++ generation on Elementary after elm merge.