AgeCommit message (Collapse)Author
2017-01-23cmake: fix typo, use space not a list separatordevs/barbieri/cmakeGustavo Sverzut Barbieri
2017-01-23cmake: reset temporary lists from cache.Gustavo Sverzut Barbieri
otherwise new cmake runs will duplicate the lists over and over again.
2017-01-23cmake: move functions to EflMacros.cmakeGustavo Sverzut Barbieri
2017-01-23cmake: better functions to check headers, functions and types.Gustavo Sverzut Barbieri
functions that handle all the required settings in one place.
2017-01-23build: add eolianMarcel Hollerbach
2017-01-23cmake: remove debugging outputMarcel Hollerbach
2017-01-23cmake: only update config_headers.h if contents changed.Gustavo Sverzut Barbieri
Generate to a temporary location and avoid touching the original file if it's unchanged. This way we play nicer with build system that regenerate objects based on file timestamps.
2017-01-23cmake: reduce number of redundant variables set in cmake.Gustavo Sverzut Barbieri
Avoid redundant variables in cmake, whenever they are needed as duplicates, only do that in the template.
2017-01-23EflMacros: build tests before running them.Gustavo Sverzut Barbieri
'make test' wouldn't build the test, which is annoying. There is no way to add dependencies to reserved target 'test'. The test is also executed by another tool (ctest), not cmake itself, then we must create a test '-build' that is actually calling back cmake to compile the test suite and make it a dependency for the test itself. Nasty but improves usability.
2017-01-23build: check for the mtrace headerMarcel Hollerbach
2017-01-23build: add eo files generation to the macrosMarcel Hollerbach
this will generate eo.h eo.c rules for SOURCES and public eo files. This also installes the eo.h files from the public eo files into the include directory, and installes the eo files into the correct location
2017-01-23build: use CMAKE defined variablesMarcel Hollerbach
2017-01-23build: make eina workingMarcel Hollerbach
This brings in the checks for all the headers and function that are required in eina. With this commit only a few other checks are missing. This is NOT tested on windows or mac os i can just verify that it runs here on a arch linux system.
2017-01-23build: define symbol exist variables for local scopeMarcel Hollerbach
otherwise CHECK_SYMBOL_EXISTS doesnt work as expected.
2017-01-23build: we build dev per defaultMarcel Hollerbach
2017-01-23build: set MODULE_ARCH correctlyMarcel Hollerbach
2017-01-23EflMacros: automatically provide ON;OFF;STATIC option and defines.Gustavo Sverzut Barbieri
Automatically create one option to enable, disable or make it statically linked into the code, with a define to reflect build type.
2017-01-23cmake: This should be public linked no privateMarcel Hollerbach
otherwise we are linking symbols
2017-01-23build: PACKAGE_BUILD_DIR is now defined for everyoneMarcel Hollerbach
2017-01-23cmake: improve versioningMarcel Hollerbach
The version defines are now done all the time. and the version pattern does mach the one from autotools. And supports release mode now.
2017-01-23cmake: we need to enable beta api supportMarcel Hollerbach
otherwise we cannot build our own api...
2017-01-23cmake: move PACKAGE defines into a sane placeMarcel Hollerbach
this should support all the vars used in all efl subsystems
2017-01-23EflMacros: auto-handling of pkg-config files.Gustavo Sverzut Barbieri
2017-01-23CMake: move eina binaries to single dir, add helper macros.Gustavo Sverzut Barbieri
For one-source directories, be smart and just define SOURCES to that, will reduce the number of too-simplistic CMakeLists.txt in our tree. This also fixes problems with libraries, they should be private, not public. So specify both kinds as different variables.
2017-01-23EflMacros: major improvements towards usability.Gustavo Sverzut Barbieri
Stick to one target per directory and remove prefix from variables, makes it cleaner and easier to use. Document variables used and use a more consistent name that matches CMake properties.
2017-01-23EflMacros: trust target name.Gustavo Sverzut Barbieri
since this will be made automatic later and we can guarantee consistency in the file hierarchy, no need to lowercase that.
2017-01-23EflMacros: replace macros with functions.Gustavo Sverzut Barbieri
Macros do not start a new scope and can leave leftovers, then use functions. However to set and append to global scope is cumbersome, add functions to aid that.
2017-01-23CMake: infra to build modules (static, on or off).Gustavo Sverzut Barbieri
2017-01-23CMake: rework to use some helper macros.Gustavo Sverzut Barbieri
This tries to defines some macros to create a cleaner build system.
2017-01-23build: switch eina to half baked cmakeMarcel Hollerbach
2017-01-23eolian tests: pass in generator path externallyDaniel Kolesa
2017-01-23elementary_test: Remove set but unused variableChris Michael
Signed-off-by: Chris Michael <>
2017-01-23evas-object-textblock: Remove set but unused variableChris Michael
Signed-off-by: Chris Michael <>
2017-01-23eolian: fix decl.eo in testsDaniel Kolesa
2017-01-23spinner: fix mem leak on focus next traverselAmitesh Singh
this patches fixes an eina list mem leak on each focus next(tab/alt-tab) traversal. @fix Signed-off-by: Amitesh Singh <>
2017-01-23evas grid smart - don't abort if smart data is null - return safelyCarsten Haitzler (Rasterman)
it's unssocial of us to abort unless we truly have a fatal error we cann't get over... so remove from grid smart. @fix
2017-01-22elm_code: Fix some syntax highlight after stringsAndy Williams
2017-01-22elm_code: Syntax highlighting for multiline commentsAndy Williams
2017-01-22luncher: Until we fix expansion zoom a little less.Andy Williams
This allows an area in the middle where you are only over 1 icon... clicktastic
2017-01-22elementary conformant: clear internal pointer if holded object is deletedYoungbok Shin
Summary: Set sd->scroller as NULL when the scroller object is deleted. It prevents error logs when elm_conform tries to delete resize callback function from deleted object. @fix Test Plan: N/A Reviewers: raster, cedric, jpeg Differential Revision:
2017-01-21eolian: rmeove dependency on basename/libgen.h/evilDaniel Kolesa
2017-01-21elm_code: simpler handling of token paintingAndy Williams
2017-01-21evas font: revise evas_font_init/reinit functionsYoungbok Shin
Summary: The static flag in evas_font_init() was not useful. It could be replaced by checking address of "fc_config". FcInitReinitialize() function was not necessary to reload configure and font files in Evas. It would be meaningful when only Evas use Fontconfig's function without own "fc_config". To reload "fc_config", calling FcInitLoadConfigAndFonts() is enough. And there is no need to load "fc_config" from evas_font_reinit() when "fc_config" is not prepared. Test Plan: N/A Reviewers: herdsman, raster, tasn, cedric, woohyun Subscribers: jpeg Differential Revision:
2017-01-21po files - update line's + commentsCarsten Haitzler (Rasterman)
2017-01-21elm_code: Improve string syntax parsingAndy Williams
2017-01-20elm_code: Add initial simple syntax highlighting for C codeAndy Williams
For c source and headers lookup a simple syntax definition. Use a very simple text processing line by line to tokenise. Simple but it gets us one step closer to cross-language syntax
2017-01-20docs: WIP overridden method/property documentation support in docgenDaniel Kolesa
2017-01-20docs: use new implement based doc APIDaniel Kolesa
2017-01-20docs: remove some duplicate doctree methodsDaniel Kolesa
2017-01-20docs: add implement to doctreeDaniel Kolesa